Programi koji se spajaju na računalnu mrežu u svrhu presretanja podataka koji putuju između dva mrežna stroja nazivaju se softverom za njuškanje. Ova vrsta softverskog programa može se koristiti za presretanje i tumačenje podataka na računalu ili mreži, uključujući lozinke preglednika, chat programe, korisničke postavke i mrežni promet. Softver za njuškanje može biti poznat i kao skener paketa, analizator paketa ili analizator mreže. Vrste ovog softvera uključuju softver za njuškanje internetskog protokola (IP), softver za njuškanje jezika za označavanje hiperteksta (HTML), skenere portova i programe za njuškanje paketa. Softver koji se koristi za mrežno njuškanje mrežni administratori najčešće legitimno koriste kako bi identificirali izvor komunikacijskih problema među različitim mrežnim strojevima.
Kada bi mrežni promet trebao teći, ali ne teče ispravno, njuškanje može pomoći osobi odgovornoj za održavanje mreže da prikupi više informacija koje mogu pomoći u rješavanju problema. Problemi s mrežom mogu se pojaviti na cijeloj mreži, s određenim poslužiteljima ili kada se podaci prenose samo između određenih mrežnih strojeva. Koristeći softver napravljen za analizu mrežnih podataka, administrator može odrediti prirodu problema, strojeve na koje je problem utjecao i odrediti postavke računala i mreže koje bi mogle doprinijeti sporosti mreže.
Njuškanje se može obaviti putem bežične veze ili se može izvesti pomoću softvera instaliranog na računalu koje je dio žičane mreže. Uobičajeni programi koji se koriste za njuškanje uključuju Carnivore™, snoop™ i SkyGrabber™. Ne obavlja se svo njuškanje pomoću softvera za njuškanje. Mrežni administratori često imaju hardverske skenere koji vrše analizu mreže. Hardver koji analizira mrežne podatke uključuje uređaje za njuškanje temeljene na Bluetooth™-u i hardver za analizu koji se spaja ravno u port računala.
Premda mrežni profesionalci obično koriste softver za njuškanje za analizu i rješavanje problema mrežnog prometa, on se također može koristiti u kriminalne svrhe. Virusi ugrađeni u preuzeti softver mogu uključivati viruse koji njuškaju i koji bilježe i tumače podatke unesene u računalo. Mnogi virusi za njuškanje podataka dizajnirani su za prikupljanje lozinki i financijskih informacija s računala koja su zaražena virusima za njuškanje podataka.
Većina ljudi koristi izraz “njuškalo” za označavanje bilo kojeg softvera za analizu paketa, ali riječ Sniffer™ je zaštićena od strane Network Associatesa, proizvođača Sniffer Network Analyzera. Izraz njuškalo ušao je u uobičajenu upotrebu jer je uobičajeni žargonski izraz bez zaštićenog znaka za čin korištenja softvera za analizu paketa za slušanje mrežnog prometa “njuškanje”, a kada korisnik koristi softver za njuškanje kako bi osluškivao mrežni promet, on je rekao je da koristi softver za njušenje veze.