Wireshark è uno strumento software per catturare ed interpretare i dati che transitano su una rete. In una rete transitano dati sottoforma di frame, datagrammi, pacchetti o segmenti a seconda del loro contenuto: possiamo comunque riferirci genericamente al termine pacchetti di dati.
Wireshark è un analizzatore di rete scaricabile dal sito www.wireshark.org, disponibile per diverse piattaforme. Cattura i dati dall’interfaccia selezionata, li suddivide in pacchetti, interpreta e presenta i campi secondo il protocollo riconosciuto. Le catture possono essere analizzate subito oppure salvate (PCAP) per analisi successive.
All’avvio, la GUI presenta elementi fondamentali per scegliere:
Senza filtri, cliccando sull’interfaccia attiva la cattura parte e i pacchetti compaiono nella lista centrale.
Selezionando un pacchetto nella lista, puoi osservare:
I filtri permettono di ridurre i dati e concentrarsi su ciò che interessa:
| Filtro | Significato |
|---|---|
host 172.18.5.4 |
Traffico in entrata e uscita dall’host |
net 192.168.0.0/24 |
Traffico da/per la rete indicata |
src net 192.168.0.0/24 |
Traffico proveniente dalla rete |
dst net 192.168.0.0/24 |
Traffico destinato alla rete |
port 53 |
Traffico su porta 53 |
tcp dst port 22 |
TCP destinato alla porta 22 |
tcp portrange 1501-1549 |
TCP su range porte |
arp |
Solo ARP |
ip |
Solo IPv4 |
ip6 |
Solo IPv6 |
ether broadcast |
Broadcast Ethernet |
| Operatore | In C | Descrizione |
|---|---|---|
eq |
== |
Uguale a |
ne |
!= |
Diverso da |
gt |
> |
Maggiore di |
lt |
< |
Minore di |
ge |
>= |
Maggiore o uguale di |
le |
<= |
Minore o uguale di |
contains |
— |
Il campo contiene il valore |
matches |
— |
Match su regex |
and |
&& |
Entrambe vere |
or |
|| |
Almeno una vera |
not |
! |
Negazione |
Avvia la cattura sull’interfaccia attiva. Per generare traffico, apri un browser e visita un
sito (es. www.ebay.it). Dopo qualche secondo premi STOP e applica
filtri di visualizzazione.
Filtra con arp e apri un pacchetto: ARP serve ad associare IP e MAC nella LAN.
Filtra con dns e osserva query/response: nomi di dominio e record con indirizzi IP.
Dal menu contestuale su un pacchetto puoi usare Segui per ricostruire il flusso
tra client e server. Wireshark applica automaticamente un filtro, ad esempio
tcp.stream eq 2.