Postoji nekoliko različitih vrsta softvera za njuškanje. To uključuje njuškače paketa, njuškače protokola kontrole prijenosa/internetskog protokola (TCP/IP) i njuškare portova. Softver za njuškanje paketa općenito će uključivati dodatne značajke i može se koristiti za analizu paketa, procjenu i praćenje mrežnog prometa te za rješavanje problema na mreži. Vrsta softvera koji se koristi određena je vrstom podataka koje je potrebno pratiti ili uhvatiti.
Softver za njuškanje paketa, ili analizator protokola, dizajniran je za praćenje, procjenu i presretanje prometa na mreži. Podaci se formatiraju u jedinice poznate kao “paketi”, a njuškari paketa hvataju te pakete dok prolaze kroz mrežu. Paketi podataka razvrstani su u različite vrste, a vrsta podatkovnog paketa određena je načinom na koji se distribuira kroz mrežu.
IP njuškalo je vrsta softvera za njuškanje koji omogućuje korisniku da pingira IP adresu i da sazna kojoj zemlji pripada IP adresa. Neki IP njuškari mogu pretvoriti između IP adresa i imena domena ili hosta i otkrit će relevantne informacije o oba.
Softver za skeniranje portova ili njuškanje portova dizajniran je za provjeru poslužitelja ili hosta za sve otvorene portove. Ovu vrstu softvera često koriste mrežni administratori kako bi provjerili je li mreža sigurna i ispravno funkcionira, ali ga također mogu koristiti hakeri kako bi ugrozili sigurnost mreže.
TCP/IP paket je jedan od najčešćih paketa podataka. Sadrži zaglavlje i odjeljak s podacima s informacijama o njegovom podrijetlu kao i njegovom odredištu. Sadržaj paketa pohranjen je u odjeljku podataka. Analizom ovih paketa softverom za njuškanje moguće je otkriti koji se podaci prenose unutar mreže i tko s kim komunicira. Neki softveri za njuškanje paketa imaju opsežne značajke i, ovisno o tome koliko je paket opsežan, može se pratiti cijela mreža ili samo njezin dio.
Presretanje određenog broja paketa može pomoći u prikupljanju podataka kako bi se pokazalo koji procesi imaju najveću ili najmanju količinu prometa. Također je jednostavan način za određivanje broja poruka poslanih putem mreže. Ove su informacije važne kada se odlučujete za proširenje ili smanjenje propusnosti mreže.
Softver Njuškalo također može otkriti probleme unutar mreže i može se koristiti u svrhu rješavanja problema. Softver može odrediti funkcionira li mrežni adapter računala ispravno i prima li podatke ili se šalju prevelike količine podataka s određenog priključka.