Installation

 aptitude install ngrep

Exemple d'utilisation

Mettre en clair les mots de passe et utilisateurs qui passe par eth1/tcp/port 21 (une authentification ftp en sorte ..)

 ngrep -d eth1 -T "USER|PASS" tcp port 21

Le résultat lors d'une connexion FTP :

 interface: eth1 (193.17.192.xx/255.255.255.224)
 filter: (ip or ip6) and ( port 21 )
 match: USER|PASS
 ######
 T +4.434428 77.xx.xx.xx:39207 -> 193.17.192.xx:21 [AP]
 USER yoann..                                                                                                                                                                 
 ###
 T +0.014241 77.xx.xx.xx:39207 -> 193.17.192.xx:21 [AP]
 PASS xxxxxxxxxx..
 #############

La meme chose pour l'IMAP :

 ngrep -T "login" port 143

Et rien de bien plus compliqué pour le POP :

 ngrep -T "USER|PASS" port 110

Ma conclusion

Il n'y a rien de plus simple que de recupérer des logins/mots de passes sur des services non sécurisés.

Sécuriser vos services critiques avec SSL/TLS !