Le programme netcat

Ce programme va nous permettre de nous connecter à un canal de communication TCP du côté serveur comme on le fait déjà côté client grâce à l'outil telnet.

L'outil ayant plusieurs fonctionnalités, on va utiliser le commutateur « -l » afin de préciser qu'il doit travailler comme un serveur TCP. On ajoute ensuite le commutateur « -p » suivi du numéro de port sur lequel on souhaite recevoir une demande de connexion de la part d'un client TCP.

Exemple pour se faire passer pour un serveur http standard (port 80) écoutant sur toutes les adresses IP de la machine :

nc -l -p 80

Il est également possible de se restreindre à une seule des adresses IP de la machine en précisant celle sur laquelle netcat doit écouter. On ajoute alors dans la commande le commutateur « -s » suivi de l'adresse.

Exemple pour se faire passer pour un serveur http standard (port 80) écoutant uniquement sur l'adresse 127.0.0.1 :

nc -l -p 80 -s 127.0.0.1