
hashcat v8.0.0
Das schnellste und fortschrittlichste Passwort-Wiederherstellungsprogramm der Welt
hashcat
hashcat ist eine hochgradig optimierte Passwortwiederherstellungsplattform für GPUs, CPUs und große verteilte Systeme.
Funktionen
- Der schnellste Passwort-Cracker der Welt
- Die weltweit erste und einzige In-Kernel-Rule-Engine, nutzbar in jedem Angriffsmodus
- Kostenlos und Open Source, unter der MIT-Lizenz
- Multi-OS: Linux, Windows und macOS, sowie Builds aus dem Quellcode auf BSD und Android
- Multi-Backend: CUDA, HIP, Metal und OpenCL
- Multi-Device: mehrere Geräte und gemischte Gerätetypen in einem System
- Multi-Hash: knackt große Mengen an Hashes auf einmal
- Über 630 Hash-Modi, jeder mit Blick auf Performance geschrieben
- Hash-Rezepte: einen Hash als Ausdruck schreiben, etwa
pbkdf2_sha256(md5(pass), salt, iter, 32), vollständig GPU-beschleunigt - 10 Angriffsmodi zur Generierung von Passwortkandidaten
- Assimilationsbrücke: einen Hash-Modus in C, Python oder Rust hinzufügen, ohne einen Kernel zu schreiben
- Brain: überspringt Kandidaten, die eine frühere Sitzung bereits versucht hat
- Verteilte Cracking-Netzwerke über ein Overlay
- Liest Kandidaten aus einer Wortliste, von stdin oder aus einem anderen Programm
- Liest Wortlisten, die mit gzip, xz oder zstd komprimiert sind
- Durchsuchbare Wortlisten
- Markov-Chain-Keyspace-Reihenfolge, sodass die wahrscheinlichen Kandidaten zuerst kommen
- Automatische Performance-Optimierung pro Gerät
- Interaktives Pausieren, Fortsetzen, Zurückspulen und Vorspulen
- Benannte Sitzungen und Wiederherstellung nach einer Unterbrechung
- Integrierter Benchmark
- Integrierter Thermal-Watchdog
Lizenz
hashcat ist unter der MIT-Lizenz lizenziert. Siehe docs/license.txt.
Installation
Laden Sie das neueste Release herunter und entpacken Sie es an den gewünschten Ort. Verwenden Sie beim Entpacken über die Kommandozeile 7z x, damit die vollständigen Dateipfade erhalten bleiben.
Ihre Plattform stellt möglicherweise auch Pakete bereit. Die Treiber und Runtimes, die hashcat benötigt, sind in docs/hashcat-requirements.md aufgeführt.
Erstellen
Das Erstellen aus dem Quellcode ist optional. Das Release-Paket ist dasselbe Programm, und eine selbst erstellte Binärdatei knackt nicht schneller. Erstellen Sie es, wenn Sie eine eigene Änderung wünschen, einen Fix, der in master enthalten, aber noch nicht veröffentlicht ist, oder eine Plattform, für die wir keine Binärdatei ausliefern.
Wie das geht, steht in BUILD.md.
Tests:
| Build | BSD | Rust | Test | Fuzz |
|---|---|---|---|---|
Verwendung und Hilfe
Beginnen Sie mit --help, das auch im Repository als docs/hashcat-help.md gepflegt wird. Ein Beispiel-Hash pro Modus findet sich in docs/hashcat-example-hashes.md.
Das Wiki und die FAQ gehen weiter. Das Forum enthält jahrelang beantwortete Fragen. Wenn Sie dennoch Hilfe von einem echten Menschen benötigen, kommen Sie zu Discord.
Dokumentation
Das Verzeichnis docs behandelt jede Funktion. Die am häufigsten nachgefragten:
- Hash-Rezepte, zum Knacken eines benutzerdefinierten Hash-Schemas ohne Schreiben eines Hash-Modus
- Plugin-Entwicklungsleitfaden, zum Hinzufügen eines Hash-Modus
- Assimilations-Brücke und ihre Schnellstartanleitungen für Python und Rust
- FPGA-Einrichtung, zum Ausführen von bcrypt auf FPGA-Boards mit Modus 75000
- Generischer Angriffsmodus, PCFG, Tabellen- und Assoziationsangriffe
- Brain, zum Überspringen von Kandidaten, die eine frühere Sitzung bereits ausprobiert hat
- Versionshinweise für v8.0.0 und das vollständige Changelog
Mitwirken
Beiträge sind willkommen. CONTRIBUTING.md beschreibt den Code-Stil, was ein Pull Request benötigt und wie eine Änderung getestet wird, bevor du sie einreichst.
Sicherheit
SECURITY.md beschreibt, wie eine Schwachstelle gemeldet wird und was als solche gilt.