Skip to content
KitploitKITPLOIT
ToolsBlog
Log in
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
icebreaker — Erhält Klartext-Anmeldeinformationen von Active Directory, wenn Sie sich im internen Netzwerk befinden, aber außerhalb der AD-Umgebung | Kitploit
Tools/GitHubGitHub/danmcinerney/icebreaker
Passwort-CrackingAufklärungSchwachstellenanalysePost-ExploitationPenetrationstestsRed Teaming
GitHubdanmcinerney/icebreaker

icebreaker

Erhält Klartext-Anmeldeinformationen von Active Directory, wenn Sie sich im internen Netzwerk befinden, aber außerhalb der AD-Umgebung

Repository anzeigen
1.2k15924vor 7 JahrenVon 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

icebreaker

Das Eis brechen mit dieser niedlichen Active Directory-Umgebung da drüben. Wenn du kalt und einsam vor einer Active Directory-Party stehst, aber nicht einmal eine einzige AD-Anmeldeinformation hast, um mitzumachen, ist dieses Tool für dich gemacht.

Es automatisiert nacheinander fünf interne Netzwerkangriffe gegen Active Directory, um dir Klartext-Anmeldeinformationen zu liefern. Verwende die Option --auto, um nach dem Erlangen eines ersten Zugangs automatisch Domänenadministratorrechte zu erlangen.

Zusammenfassung der Details

Die folgenden Angriffe werden nacheinander durchgeführt, bis der vierte und fünfte Angriff parallel und unbegrenzt läuft.

  • Reverse-Brute-Force
    • Ermittelt automatisch eine Liste von Benutzernamen und testet jeden mit zwei der häufigsten AD-Passwörter (mehr als zwei Versuche könnten Kontosperrrichtlinien auslösen)
  • Hochladen auf Netzwerkfreigaben
    • Ermittelt Passwörter von Benutzern durch bösartige Dateiuploads auf verfügbare Netzwerkfreigaben
  • Vergiften von Broadcast-Netzwerkprotokollen
    • Verwendet gängige Netzwerkprotokolle, um die Computer der Benutzer dazu zu bringen, dir Passwörter zu senden
  • Man-in-the-Middle SMB-Verbindungen
    • Führt Remote-Befehlsausführung auf AD-Computern durch, um Passwörter zu sammeln
  • IPv6-DNS-Vergiftung
    • Nutzt DNS aus, um AD-Computer dazu zu bringen, dir die Passwörter ihrer Benutzer zu senden

Technische Details

Alle NetNTLMv2-Hashes, die in den folgenden Techniken erfasst werden, werden mit JohnTheRipper und einer AD-spezifischen Passwortliste von 1 Million Einträgen automatisch geknackt.

  • Reverse-Brute-Force
    • Verwendet rpcclient, um Hosts zu finden, die Null-SMB-Sitzungen akzeptieren
    • Verwendet ridenum, um gültige Benutzernamen über RID-Cycling auf Null-SMB-Hosts zu finden
    • Kann theHarvester verwenden, um zusätzliche potenzielle Benutzernamen aus einer angegebenen Internetdomäne zu sammeln
    • Führt einen Reverse-Brute-Force mit 2 Passwörtern für gefundene Benutzernamen durch, oder du kannst eine Passwortliste angeben
    • Getestete Standardpasswörter: P@ssw0rd und <aktuelle_Saison><Jahr>, z.B. Frühling2018
  • SCF-Upload
    • Verwendet Nmap, um anonym beschreibbare Netzwerkfreigaben über das NSE-Skript smb-enum-shares zu finden
    • Schreibt eine SCF-Datei auf die Freigabe mit einem Dateisymbol-Pfad, der auf deine Maschine zeigt
    • Wenn ein AD-Benutzer die Freigabe im Datei-Explorer öffnet, wird sein NetNTLMv2-Hash an dich gesendet
  • LLMNR/NBTNS/mDNS-Vergiftung
    • Verwendet Responder.py, um die Layer-2-Broadcast/Multicast-Netzwerkprotokolle (LLMNR, NBT-NS, mDNS) zu vergiften und NetNTLMv2-Hashes zu erfassen
  • SMB-Relay
    • Verwendet ntlmrelayx.py und Responder.py, um SMB-Hashes weiterzuleiten
    • Verwendet Nmap, um angreifbare Relay-Ziele über das NSE-Skript smb-security-mode zu identifizieren
    • Angreifbare Ziele haben SMBv1 aktiviert und SMB-Signierung deaktiviert
    • Erfolgreiches Weiterleiten eines Hashs führt zur Erfassung des NetNTLMv2-Hashs eines Benutzers, der automatisch geknackt wird
    • Wenn ein Benutzer-Hash an eine Maschine weitergeleitet wird und dieser Benutzer ein lokaler Administrator ist, erfolgt eine Befehlsausführung und Folgendes wird remote durchgeführt:
      • Hinzufügen eines administrativen Benutzers - icebreaker:P@ssword123456
      • Ausführen einer obfuszierten und AMSI-umgehenden Version von Mimikatz
      • Mimikatz-Ausgabe wird nach NTLM-Hashes und Klartext-Passwörtern durchsucht
      • Ausführen einer obfuszierten und AMSI-umgehenden Version von Invoke-PowerDump für SAM-Hashes
      • Ausgabe wird nach NTLM-Hashes durchsucht
  • IPv6-DNS-Vergiftung
    • Verwendet mitm6 und ntlmrelayx.py, um IPv6-DNS zu vergiften, um NetNTLMv2-Benutzer-Hashes zu erfassen
    • Erstellt einen gefälschten WPAD-Server mit Authentifizierung
    • IPv6-DNS ist in Active Directory-Umgebungen standardmäßig aktiviert
    • Hinweis: Dies kann Netzwerkkonnektivitätsprobleme für Benutzer verursachen

Wie es funktioniert

Es führt die obigen 5 Netzwerkangriffe in der Reihenfolge aus. Reverse-Brute-Forcing und SCF-Datei-Uploads gehen normalerweise ziemlich schnell, dann verweilt es bei Angriff 3, Responder.py, für standardmäßig 10 Minuten. Nach Ablauf dieser Zeit oder der vom Benutzer festgelegten Zeit fährt es mit den letzten beiden Angriffen fort, die parallel und unbegrenzt laufen.

Wenn Hosts gefunden werden, die Null-SMB-Sitzungen zulassen, verwendet icebreaker ridenum, um RID-Cycling für gültige Benutzernamen durchzuführen. Wenn du die Option "-d <somedomain.com>" verwendest, sammelt theHarvester alle E-Mail-Adressen von der angegebenen Website. Alle AD-kompatiblen E-Mail-Benutzernamen werden zur Reverse-Brute-Force-Benutzernamensliste hinzugefügt. Icebreaker verwendet die asyncio-Bibliothek, um den Reverse-Brute-Force mit dem Linux-Tool rpcclient unter Verwendung von 10 asynchronen Arbeitern durchzuführen.

Der SCF-Upload-Angriff missbraucht Shell-Befehlsdateien gegen anonym beschreibbare Netzwerkfreigaben. SCFs sind Dateien, die grundlegende Aktionen wie das Anzeigen des Desktops oder das Öffnen eines Datei-Explorer-Fensters ausführen können. Sie haben die seltsame Eigenschaft, dass du ihr Dateisymbol auf einen Netzwerkpfad setzen kannst. Wenn du diesen Netzwerkpfad auf deine eigene Maschine setzt, senden Benutzer, die die Dateifreigabe im Datei-Explorer öffnen, automatisch ihren NetNTLMv2-Passwort-Hash an dich. Icebreaker verwendet das Nmap-Skript smb-enum-shares, um anonym beschreibbare Freigaben zu finden, und generiert und lädt dann automatisch die mit Nutzlast versehene SCF-Datei hoch.

Angriff 3 verwendet Responder.py, um LLMNR-, NBT-NS- und mDNS-Multicast/Broadcast-Protokolle zu vergiften. Wenn Benutzer zu einem nicht vorhandenen Netzwerkpfad navigieren, sagt Responder ihnen, dass deine Angreifermaschine der richtige Pfad ist. Der NetNTLMv2-Passwort-Hash des Benutzers gehört jetzt dir. Responder erfasst auch Hashes, die über den SCF-Angriff gesendet werden, aber der nächste Angriff ist im Allgemeinen nützlicher, um SCF-Hashes zu erfassen, da er das Potenzial hat, den Hash zur Befehlsausführung zu verwenden.

SMB-Relay ist ein alter Netzwerkangriff, bei dem sich Angreifer zwischen den SMB-Client und den SMB-Server platzieren. Dies ermöglicht es Angreifern, NetNTLMv2-Hashes zu erfassen und an Hosts weiterzuleiten, die SMBv1 aktiviert und SMB-Signierung deaktiviert haben. ntlmrelayx.py aus der Impacket-Bibliothek wird zum Weiterleiten verwendet, während Responder.py für Man-in-the-Middle-SMB-Verbindungen verwendet wird. Sollte der SMB-Client-Benutzer administrative Rechte auf einem Host im Netzwerk haben, der SMB-Signierung deaktiviert hat, führt ntlmrelayx.py eine Befehlsausführung auf diesem Host durch.

Sobald ntlmrelayx einen erfassten Hash weiterleitet, führt es einen base64-kodierten PowerShell-Befehl aus, der zuerst einen administrativen Benutzer hinzufügt (icebreaker:P@ssword123456), dann eine obfuszierte und AMSI-umgehende Version von Mimikatz ausführt, gefolgt von einer obfuszierten und AMSI-umgehenden Version von Invoke-PowerDump. Die Ausgabe von Invoke-Mimikatz und Invoke-PowerDump wird nach Klartext-Passwörtern oder NTLM-Hashes durchsucht und dem Benutzer sowohl in der Standardausgabe als auch in der Datei found-passwords.txt bereitgestellt. NTLM-Hashes können im Gegensatz zu NetNTLMv2-Hashes wie ein Klartext-Passwort zur Authentifizierung an anderen AD-Hosts verwendet werden. Eine Einschränkung ist, dass seit Microsofts Patch KB2871997 nur das eingebaute RID-500-lokale Administratorkonto für Pass-the-Hash-Angriffe verwendet werden kann.

Tool herunterladen