Hashcat
Mittel
Schnellstes Tool zum Knacken von Passwort-Hashes. Es nutzt Grafikkarten (GPU) und probiert Wörter, Regeln und Kombinationen durch, bis ein Hash passt.
Wofür man es nutzt
- Zeigen, wie schnell schwache Passwörter aus einem Dump knackbar sind
- Hash-Typ mit
-m festlegen, z. B. 0 = MD5, 1000 = NTLM, 1800 = sha512crypt
- Gefundene Treffer mit
--show wieder anzeigen
# Hashes aus Datei gegen eine Wortliste prüfen (MD5 = Modus 0)
hashcat -m 0 -a 0 hashes.txt rockyou.txt
# Bereits gefundene Treffer anzeigen
hashcat -m 0 hashes.txt --show
Hinweis: Nur eigene Hashes oder Daten aus einem beauftragten Audit. Gefundene Klartext-Passwörter gehören nicht unmaskiert in den Bericht.
John the Ripper
Einstieg
Klassisches Cracking-Tool, das viele Hash-Formate selbst erkennt. Mit den mitgelieferten *2john-Helfern lassen sich Hashes aus ZIP-Archiven, SSH-Keys oder KeePass-Dateien extrahieren.
Wofür man es nutzt
- Schnelle Erstversuche mit einer Wortliste
- Hashes aus Archiven und Schlüsseln extrahieren und prüfen
- Gut für den Einstieg, mit weniger Konfiguration als Hashcat
# Hash aus einem passwortgeschützten ZIP-Archiv extrahieren
zip2john archiv.zip > hash.txt
# Format erkennen lassen und mit einer Wortliste testen
john --wordlist=rockyou.txt hash.txt
# Gefundene Passwörter anzeigen
john --show hash.txt
Hinweis: Gleiche Regeln wie bei Hashcat: nur eigene oder beauftragte Daten verwenden.
Hydra
Einstieg
Brute-Force-Tool für Login-Dienste im Netz, z. B. SSH, FTP, RDP, Telnet oder HTTP-Formulare. Es probiert Kombinationen aus Benutzer- und Passwortlisten.
Wofür man es nutzt
- Prüfen, ob Standard- oder sehr schwache Zugangsdaten akzeptiert werden
- Testen, ob Account-Sperren oder Rate-Limits greifen
- Parallelität mit
-t niedrig halten, um den Dienst nicht zu belasten
# Benutzer- und Passwortliste gegen SSH, 4 parallele Verbindungen
hydra -L benutzer.txt -P passwoerter.txt -t 4 ssh://192.0.2.10
Hinweis: Kann Konten sperren und Dienste ausbremsen. Zeitfenster und Schwellen vorher mit dem Auftraggeber klären.