Sniffing di Rete

Sniffing di Rete: Come Funziona Wireshark e Come Proteggersi

Rischi dello Sniffing

Introduzione

Lo sniffing di rete è una tecnica utilizzata per intercettare e analizzare i pacchetti di dati che transitano su una rete. Uno degli strumenti più utilizzati per questa operazione è Wireshark, un software open-source potente e versatile. Tuttavia, se utilizzato impropriamente, lo sniffing può rappresentare una minaccia alla sicurezza delle reti. In questo articolo vedremo come funziona Wireshark, come utilizzarlo in modo etico e come proteggersi dagli attacchi di sniffing.


Cos’è Wireshark?

Wireshark è un analizzatore di pacchetti che consente di catturare il traffico di rete in tempo reale e di esaminare i dati in dettaglio. È uno strumento fondamentale per:

  • Analizzare problemi di rete
  • Diagnosticare errori di connessione
  • Individuare minacce alla sicurezza
  • Studiare il funzionamento dei protocolli di rete

Wireshark supporta numerosi protocolli di rete e permette di filtrare, ordinare e visualizzare i pacchetti in modo intuitivo.


Installazione di Wireshark

Wireshark è disponibile per Windows, macOS e Linux. Per installarlo:

  1. Scarica l’installer dal sito ufficiale: https://www.wireshark.org
  2. Segui la procedura guidata di installazione
  3. Su Windows, assicurati di installare anche Npcap, necessario per catturare i pacchetti
  4. Su Linux, puoi installarlo con il comando:
    sudo apt install wireshark
    

Utilizzo di Wireshark

1. Avviare la Cattura dei Pacchetti

  • Apri Wireshark
  • Seleziona l’interfaccia di rete da analizzare (es. Wi-Fi, Ethernet)
  • Clicca su Start per avviare la cattura dei pacchetti

2. Filtrare il Traffico

Wireshark permette di filtrare i pacchetti per concentrarsi su dati specifici. Alcuni filtri utili sono:

  • http → Mostra solo il traffico HTTP
  • tcp.port == 80 → Filtra i pacchetti TCP sulla porta 80
  • ip.src == 192.168.1.1 → Mostra solo i pacchetti provenienti da un IP specifico
  • dns → Filtra solo il traffico DNS

3. Analizzare i Pacchetti

Ogni pacchetto catturato mostra:

  • Timestamp (ora di cattura)
  • Indirizzi IP sorgente e destinazione
  • Protocolli utilizzati (TCP, UDP, HTTP, DNS, etc.)
  • Dati contenuti nei pacchetti (se non criptati)

Wireshark permette anche di seguire il flusso TCP, utile per ricostruire conversazioni tra client e server.


Rischi dello Sniffing e Come Proteggersi

Se Wireshark è uno strumento potente per l’analisi delle reti, può essere anche sfruttato da malintenzionati per rubare informazioni sensibili. Ecco alcuni metodi per proteggersi dallo sniffing:

1. Usare Connessioni Sicure

  • HTTPS anziché HTTP: evita che i dati siano visibili in chiaro
  • VPN (Virtual Private Network): cifra il traffico impedendo intercettazioni

2. Disabilitare le Interfacce di Rete non Necessarie

  • Disattiva il Wi-Fi quando non lo usi
  • Usa solo reti affidabili (evita reti Wi-Fi pubbliche senza protezione)

3. Abilitare il Port Security su Switch

  • Gli switch gestiscono i pacchetti in modo più sicuro rispetto agli hub
  • Funzionalità come Port Security e DHCP Snooping prevengono attacchi Man-in-the-Middle

4. Monitorare il Traffico di Rete

  • Usa strumenti come IDS/IPS (Intrusion Detection/Prevention Systems) per rilevare attività sospette
  • Controlla le connessioni aperte con comandi come:
    netstat -an
    

Esempi pratici su Wireshark

Esercizio 1: Catturare pacchetti DNS

  1. Apri Wireshark e seleziona la tua interfaccia di rete (Wi-Fi o Ethernet).
  2. Avvia la cattura premendo Start.
  3. Apri un browser e visita un sito qualsiasi (es. www.google.com).
  4. In Wireshark, nel campo dei filtri, scrivi dns e premi Invio.
  5. Dovresti vedere pacchetti Query e Response con gli indirizzi IP del sito richiesto.
  6. Fermare la cattura e analizzare gli indirizzi IP.

Esercizio 2: Analizzare un pacchetto HTTP

  1. Apri Wireshark e avvia la cattura.
  2. Apri un sito non HTTPS (es. http://neverssl.com).
  3. Filtra con http.
  4. Seleziona un pacchetto e apri il pannello “Hypertext Transfer Protocol” per vedere i dati in chiaro.

Conclusione

Wireshark è uno strumento potente per l’analisi del traffico di rete, utile per diagnostica, troubleshooting e sicurezza. Tuttavia, se utilizzato in modo improprio, può rappresentare una minaccia. Proteggere la propria rete con connessioni cifrate, VPN e misure di sicurezza avanzate è fondamentale per evitare attacchi di sniffing.

Ti è piaciuto questo articolo? Condividilo ! 🚀

Mettiti alla prova con questo breve quiz [qsm quiz=1]

Torna in alto