Obstaja nekaj različnih vrst programske opreme za vohanje. Ti vključujejo vohače paketov, vohače protokola za nadzor prenosa/internetnega protokola (TCP/IP) in vohače vrat. Programska oprema za vohanje paketov običajno vključuje dodatne funkcije in se lahko uporablja za analizo paketov, ocenjevanje in spremljanje omrežnega prometa ter za odpravljanje težav v omrežju. Vrsta uporabljene programske opreme je odvisna od vrste podatkov, ki jih je treba spremljati ali zajeti.
Programska oprema za vohanje paketov ali analizator protokolov je zasnovana za spremljanje, vrednotenje in prestrezanje prometa v omrežju. Podatki so oblikovani v enote, znane kot “pakete”, in snifferji paketov zajamejo te pakete, ko se prebijejo po omrežju. Podatkovni paketi so razvrščeni v različne vrste, vrsta podatkovnega paketa pa je določena glede na način, kako se distribuira po omrežju.
Snifferji IP so vrsta programske opreme za vohanje, ki uporabniku omogoča, da ping naslov IP in ugotovi, kateri državi pripada naslov IP. Nekateri vohljači IP lahko pretvarjajo med naslovi IP in imeni domen ali gostiteljev in bodo razkrili ustrezne informacije o obeh.
Programska oprema za branje vrat ali vohanje vrat je zasnovana za preverjanje strežnika ali gostitelja za morebitna odprta vrata. To vrsto programske opreme pogosto uporabljajo skrbniki omrežja za preverjanje, ali je omrežje varno in pravilno deluje, lahko pa jo uporabljajo tudi hekerji za ogrožanje varnosti omrežja.
Paket TCP/IP je eden najpogostejših podatkovnih paketov. Vsebuje glavo in podatkovni razdelek z informacijami o izvoru in cilju. Vsebina paketa je shranjena v podatkovnem razdelku. Z analizo teh paketov s programsko opremo za vohanje je mogoče ugotoviti, kakšne vrste podatkov se prenašajo v omrežju in kdo s kom komunicira. Nekatera programska oprema za vohanje paketov ima obsežne funkcije in, odvisno od tega, kako obsežen je paket, je mogoče spremljati celotno omrežje ali samo njegov del.
Prestrezanje določenega števila paketov lahko pomaga pri zbiranju podatkov, da se pokaže, kateri procesi imajo največ ali najmanj prometa. To je tudi preprost način za določitev števila sporočil, poslanih prek omrežja. Te informacije so pomembne pri odločanju o razširitvi ali zmanjšanju pasovne širine omrežja.
Programska oprema Sniffer lahko zazna tudi težave v omrežju in se lahko uporablja za namene odpravljanja težav. Programska oprema lahko ugotovi, ali omrežna kartica računalnika deluje pravilno in sprejema podatke ali ali se preko določenih vrat pošiljajo prevelike količine podatkov.