-->

Intelligenza Artificiale

A un certo punto non fu più la biologia a dominare il destino dell'uomo, ma il prodotto del suo cervello: la cultura.
Cosicché: "Le uniche leggi della materia sono quelle che la nostra mente deve architettare e le uniche leggi della mente sono architettate per essa dalla materia".
JAMES CLERK MAXWELL

WireShark


Wireshark un potente strumento di analisi del traffico di rete
Per catturare pacchetti di dati che transitano su una rete.

Cos'è Wireshark e a cosa serve

Wireshark è uno dei più potenti e diffusi strumenti di analisi del traffico di rete (network protocol analyzer).
È utilizzato da amministratori di rete, sviluppatori, esperti di sicurezza informatica e studenti per catturare, analizzare e diagnosticare pacchetti di dati che transitano su una rete.

Con Wireshark, è possibile

  • Monitorare il traffico di rete: Visualizzare in tempo reale i pacchetti di dati trasmessi su una rete, inclusi dati TCP/IP, UDP, ARP e molti altri protocolli.
  • Diagnosticare problemi di rete: Identificare errori di configurazione, congestione di rete, pacchetti persi e altri problemi che possono influenzare le prestazioni della rete.
  • Analizzare la sicurezza: Esaminare i pacchetti per rilevare attività sospette, attacchi di rete (ad esempio sniffing, DoS, spoofing) e vulnerabilità di sicurezza.
  • Verificare protocolli: Debuggare e verificare il comportamento di protocolli di rete in fase di sviluppo o durante l'integrazione di nuove applicazioni.

Installare Wireshark su VirtualBox

Se desideri utilizzare Wireshark su una macchina virtuale (VM) in VirtualBox, segui questi passaggi:
  • Installare il Sistema Operativo sulla VM. Assicurati di avere un sistema operativo funzionante all'interno della macchina virtuale. Wireshark può essere installato su diversi sistemi operativi, come **Windows**, **Linux**, o **macOS**. In questo esempio, ti mostrerò come installare Wireshark su una VM con **Ubuntu** (o qualsiasi distribuzione Linux), ma i principi si applicano anche a Windows.
  • Impostare la Rete della VM su Modalità Bridge** Wireshark analizza i pacchetti di rete, quindi è importante che la macchina virtuale sia configurata correttamente per vedere il traffico di rete reale.
    Ecco come farlo in VirtualBox:
    • Apri VirtualBox e seleziona la tua macchina virtuale.
    • Clicca su Impostazioni > Rete.
    • Sotto la scheda Scheda 1, cambia il collegamento di rete da **NAT** a **Scheda con bridge.
      Con questa configurazione, la VM sarà visibile come un dispositivo separato nella rete fisica, consentendo a Wireshark di vedere i pacchetti reali trasmessi.

Installare Wireshark su Windows (VM Windows su VirtualBox)

Se utilizzi una macchina virtuale Windows, puoi seguire questi passaggi:
  • Apri il browser nella VM Windows e vai al sito ufficiale di Wireshark: [https://www.wireshark.org/download.html](https://www.wireshark.org/download.html).
  • Scarica l'installer di Wireshark per Windows.
  • Esegui l'installer e segui le istruzioni. Durante l'installazione, assicurati di installare anche **Npcap** (un driver richiesto da Wireshark per catturare pacchetti).
  • Dopo l'installazione, avvia Wireshark.

Utilizzo di Wireshark

  • Una volta avviato Wireshark, vedrai una lista delle interfacce di rete disponibili (come la tua scheda di rete virtuale).
  • Seleziona l'interfaccia di rete attraverso cui vuoi catturare i pacchetti e clicca su **Start**.
  • Osserva in tempo reale i pacchetti che vengono catturati e analizzati.
  • Puoi applicare filtri per analizzare specifici protocolli o tipi di traffico. Ad esempio:
    • http: per vedere solo traffico HTTP.
    • tcp.port == 80: per filtrare il traffico sulla porta 80.
    • ip.src == 192.168.1.1: per vedere solo il traffico proveniente da un determinato IP.

Salvare e Analizzare i Dati

Puoi salvare le catture di traffico per analisi successive o per condividerle con altri.
Wireshark consente di esportare i dati catturati in vari formati.