# 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