Le reniflement est le fait de collecter passivement tout le trafic réseau qu'une machine entend, qu'il soit adressé ou non à cette machine. Généralement effectué pour les diagnostics réseau, le débogage et le dépannage de la programmation et l'analyse de la sécurité.