Wireshark (dawniej Ethereal) to analizator protokołu sieciowego, umożliwiający dokładne zbadanie ruchu w obrębie lokalnej infrastruktury sieciowej. Może być również wykorzystany jako sniffer, czyli narzędzie umożliwiające przechwytywanie komunikacji sieciowej, w tym niezaszyfrowanych rozmów Gadu-Gadu. Program może być wykorzystywany do podsłuchu sieci takich jak: Ethernet, IEEE 802.11, PPP/HDLC, ATM, Bluetooth, USB, Token Ring, Frame Relay, FDDI i wiele innych. Umożliwia tworzenia filtrów oraz zaznacza kolorami przechwycone pakiety.