Wireshark è uno dei più potenti strumenti open source per l’analisi del traffico di rete (packet analyzer). Permette di catturare e ispezionare in tempo reale i dati che transitano su una rete, rendendolo indispensabile per amministratori di sistema, sviluppatori e professionisti della sicurezza.
In pratica, Wireshark “sniffa” i pacchetti di rete e li mostra in modo dettagliato, permettendo di capire cosa sta realmente succedendo tra dispositivi.
Wireshark viene utilizzato in diversi contesti:
Analisi e troubleshooting
Individuare problemi di rete
Analizzare latenze e colli di bottiglia
Diagnosticare errori nei protocolli
Sicurezza informatica
Rilevare traffico sospetto
Analizzare attacchi (es. MITM, spoofing)
Verificare la presenza di dati sensibili non cifrati
Sviluppo e debugging
Testare applicazioni client-server
Verificare API e protocolli (HTTP, TCP, DNS, ecc.)
Wireshark cattura i pacchetti che transitano su una rete e li presenta in tre sezioni principali:
Lista pacchetti (in alto)
Mostra tutti i pacchetti catturatiDettaglio pacchetto (al centro)
Analisi strutturata per protocollo (Ethernet, IP, TCP…)Dati grezzi (in basso)
Visualizzazione in formato esadecimale
Ogni pacchetto può essere analizzato nei minimi dettagli, inclusi header e payload.
Installazione
🐧 Linux (Debian/Ubuntu)
sudo apt update
sudo apt install wireshark
Durante l’installazione, scegli se consentire agli utenti non root di catturare pacchetti.
Per evitare di usare sudo:
sudo usermod -aG wireshark $USER
Logout e login per applicare le modifiche.
🪟 Windows
Scarica il programma dal sito ufficiale: https://www.wireshark.org
Esegui l’installer
Installa anche Npcap (necessario per la cattura)
🍏 macOS
Con Homebrew:
brew install wireshark
Come usare Wireshark
1. Avviare una cattura
Apri Wireshark
Seleziona l’interfaccia di rete (es.
eth0,wlan0)Clicca su Start
2. Filtrare il traffico
Wireshark può catturare tantissimi dati: i filtri sono fondamentali.
Esempi di filtri utili:
Solo traffico HTTP:
httpSolo traffico da un IP:
ip.addr == 192.168.1.1Solo DNS:
dnsSolo richieste TCP:
tcp
3. Analizzare i pacchetti
Cliccando su un pacchetto puoi vedere:
Indirizzi IP sorgente/destinazione
Porte
Protocollo
Contenuto (se non cifrato)
4. Seguire una connessione
Funzione utilissima:
Tasto destro su un pacchetto
“Follow” → “TCP Stream”
Permette di vedere l’intera comunicazione tra client e server.
Funzionalità avanzate
Colorazione pacchetti per identificare velocemente anomalie
Statistiche di rete (menu Statistics)
Esportazione dati in vari formati
Supporto a centinaia di protocolli
Consigli pratici
⚠️ Usa Wireshark solo su reti dove hai autorizzazione
🔒 Molti dati oggi sono cifrati (HTTPS), quindi non sempre leggibili
📊 Usa i filtri per evitare overload di informazioni
Alternative a Wireshark
tcpdump – versione da terminale
Tshark – CLI di Wireshark
Fiddler – più orientato al traffico web
Wireshark è uno strumento fondamentale per chiunque lavori con le reti. Anche se all’inizio può sembrare complesso, con un po’ di pratica diventa un alleato potentissimo per capire e risolvere problemi.