tags: wireshark sniffing passive_sniffing
Wireshark è uno degli strumenti più utilizzati per fare monitoraggio della rete perchè offre una interfaccia grafica chiara e molti filtri per la ricerca in dettaglio.
Una volta lanciato il programma (Su Linux è meglio lanciarlo da terminale con l’utilizzo di sudo, altrimenti non snifferà il traffico) e selezionato l’interfaccia di rete lui inizia a monitorare la rete, una volta che abbiamo raccolto abbastanza informazioni possiamo stoppare il monitoraggio con il pulsante Stop capturing packets, l’output lo possiamo salvare andando nelle sezione File e cliccare su Save as.
Ora possiamo utilizzare i filtri di Wireshark per ottenere le informazioni che ci interessano, come per esempio delle richieste POST HTTP, per farlo possiamo andare nella sezione filtro e digitare http.request.method == POST che ci mostrerà solo i pacchetti HTTP POST.
Ora per aumentare ulteriormente la ricerca possiamo andare su Edit>Find Packet e modificare le tre voci che ci si presentano come per esempio mettere al posto di Display Filter il filtro String, al posto di Narrow & Wide ci mettiamo Narrow (UTF-8 / ASCII) e al posto di Packet List ci mettiamo Packet Details, mentre nella sezione di ricerca vicino a find ci mettiamo un qualcosa come username o pwd.
Ecco gli screeshot che mostrano questo processo:


Nei filtri è anche possibile concatenare due o più filtri con i comandi && e || rispettivamente AND e OR.


