Das Hauptziel von Sniffing ist das Abfangen und Analysieren von Daten, die über ein Netzwerk übertragen werden. Dies kann sowohl zu legitimen Zwecken, wie der Netzwerküberwachung und -verwaltung, als auch zu böswilligen Zwecken, wie dem Abfangen sensibler Informationen (z.B. Passwörter, Kreditkartendaten), genutzt werden. Sniffing kann verwendet werden, um Sicherheitslücken zu identifizieren, aber auch, um unbefugt auf vertrauliche Daten zuzugreifen.