Ein Sniffer hört den Netzwerkverkehr ab. Somit kann jedes Packet, welches über das Netz versandt wird gelesen werden. Sniffer werden meist für die Fehlerbehebung oder zur Analyse in einem Netzwerk verwendet. Ein Beispiel eines Sniffers ist Ettercap für Linux.