diff --git a/README.md b/README.md new file mode 100644 index 0000000..7ae3099 --- /dev/null +++ b/README.md @@ -0,0 +1,42 @@ +# CrackHash + +**CrackHash** ist eine Sammlung von Shell-Skripten, die darauf abzielen, Handshake-Dateien zu konvertieren, hochzuladen und deren Passwörter zu knacken. Diese Tools wurden für Penetrationstests und die Analyse von WLAN-Netzwerken entwickelt und bieten eine automatisierte Lösung zur Verarbeitung von Handshakes. + +## Funktionen + +- **Automatische Konvertierung**: Wandelt PCAP-Dateien in das HC22000-Format um, das von Tools wie Hashcat verwendet wird. +- **WebDAV-Upload**: Lädt die konvertierten Handshakes automatisch auf einen WebDAV-Server hoch, um sie sicher zu speichern. +- **Passwort-Cracking**: Nutzt Hashcat, um Handshakes zu entschlüsseln und zu überprüfen, ob das Passwort eines Netzwerks geknackt wurde. +- **Ordnung und Verwaltung**: Handshakes werden nach dem Cracken in entsprechende Verzeichnisse verschoben – entweder in das `cracked` oder `not_cracked` Verzeichnis, je nach Erfolg. + +## Verzeichnisstruktur + +- **`/handshakes/`**: Enthält die zu verarbeitenden Handshakes. +- **`/output/`**: Speichert Ergebnisse des Cracking-Prozesses. +- **`/cracked/`**: Erfolgreich geknackte Handshakes. +- **`/not_cracked/`**: Handshakes, bei denen das Passwort nicht geknackt werden konnte. + +## Voraussetzungen + +- **WebDAV**: Ein WebDAV-Server muss eingerichtet und konfiguriert sein, um die Handshakes hochzuladen. +- **Hashcat**: Ein installiertes Hashcat-Tool zum Cracken der Handshakes. +- **Wortliste**: Eine geeignete Wortliste (z. B. `hashes_2017.txt`) für das Cracking. + +## Nutzung + +### Auf dem Pwnagotchi: + +1. **Konfiguration**: Bearbeite das Skript, um die WebDAV-Zugangsdaten und Verzeichnisse nach deinen Bedürfnissen anzupassen. +2. **Handshakes hochladen**: Führe das Skript aus, um die Handshakes zu konvertieren und auf den WebDAV-Server hochzuladen. + +### Auf dem Server: + +1. **Vorbereitung**: Stelle sicher, dass du die Handshakes im Verzeichnis `/handshakes/` hast und die Wortliste (`hashes_2017.txt`) verfügbar ist. +2. **Cracken der Handshakes**: Führe das Cracking-Skript aus, um die Handshakes zu entschlüsseln. Erfolgreiche Handshakes werden in das Verzeichnis `cracked` verschoben, während nicht geknackte in das Verzeichnis `not_cracked` verschoben werden. + +## Beispiel für das Hochladen und Cracken + +### Hochladen (Pwnagotchi): + +```bash +./upload_handshakes.sh