kerbrute TOOL: Effizientes Kerberos-Brute-Forcing für Sicherheitstests
Übersicht
kerbrute ist ein Open-Source-Tool, mit dem Sicherheitsfachleute Benutzerkonten und Passwörter in Kerberos-Authentifizierungssystemen effektiv testen können. Es wurde entwickelt, um Penetrationstester und Red-Teams bei der Identifizierung von Schwachstellen in Netzwerken zu unterstützen, die Kerberos verwenden.
Funktionsweise von kerbrute
Kerberos ist ein Netzwerk-Authentifizierungsprotokoll, das in vielen Unternehmensnetzwerken eingesetzt wird. kerbrute ermöglicht es, potenzielle Sicherheitslücken durch folgende Funktionen aufzudecken:
- Benutzername-Enumeration: Identifikation gültiger Benutzernamen innerhalb einer Domäne.
- Passwortüberprüfung (Password Spraying): Testen von Passwortstärke und -komplexität über mehrere Benutzer hinweg.
Installation
Voraussetzungen
- Betriebssystem: Linux, macOS oder Windows.
- Go-Laufzeitumgebung: Version 1.11 oder höher (nur bei Kompilierung aus dem Quellcode erforderlich).
Herunterladen der vorkompilierten Binärdatei
Die neueste Version kann von der offiziellen GitHub-Seite heruntergeladen werden. Wählen Sie die passende Binärdatei für Ihr Betriebssystem.
Beispiel für Linux:
wget https://github.com/ropnop/kerbrute/releases/download/v1.0.3/kerbrute_linux_amd64
chmod +x kerbrute_linux_amd64Kompilierung aus dem Quellcode
Alternativ kann kerbrute aus dem Quellcode erstellt werden:
git clone https://github.com/ropnop/kerbrute.git
cd kerbrute
go buildAnwendungshinweise
Wichtiger Hinweis: Die Nutzung von kerbrute sollte ausschließlich mit ausdrücklicher Genehmigung des Netzwerk- oder Systeminhabers erfolgen. Unautorisierte Tests sind illegal und ethisch nicht vertretbar.
Grundlegende Nutzung
- Domänencontroller (DC): Geben Sie den Hostnamen oder die IP-Adresse des Ziel-DC an.
- Domäne: Spezifizieren Sie die vollständige Domäne im Format UPPERCASE.
Benutzername-Enumeration
Identifikation gültiger Benutzerkonten:
./kerbrute_linux_amd64 userenum --dc <dc_hostname> -d <DOMÄNE> <benutzerliste.txt>Passwortüberprüfung
Testen der Passwörter für eine Liste von Benutzern:
./kerbrute_linux_amd64 passwordspray --dc <dc_hostname> -d <DOMÄNE> --password <Passwort> <benutzerliste.txt>Praktische Tipps
- Threads anpassen: Mit
--threadskann die Anzahl gleichzeitiger Verbindungen gesteuert werden, um die Geschwindigkeit zu optimieren. - Protokollierung: Nutzen Sie
--verbose, um detaillierte Ausgaben für die Analyse zu erhalten. - Passwortlisten: Aktualisierte Wortlisten erhöhen die Effektivität von Tests und spiegeln aktuelle Sicherheitsrisiken wider.
Verantwortungsvoller Einsatz
Der Einsatz von kerbrute dient der Verbesserung der Netzwerksicherheit. Alle Tests sollten dokumentiert und die Ergebnisse zur Stärkung der Sicherheitsmaßnahmen verwendet werden. Respektieren Sie stets die Privatsphäre und Rechte Dritter und handeln Sie im Einklang mit gesetzlichen Vorgaben.
Tags
kerbruteKerberosSicherheitstestPenetrationstestCybersecurityRedTeamSicherheitstools