
Ein nettes Tool, das die Netzwerk-Hash-Erfassung automatisiert und eine schöne GUI bietet. Lies README.md für weitere Informationen und verwende dies NIEMALS ohne ausdrückliche Genehmigung deines Ziels!
Nur für Bildungszwecke und autorisierte Tests. Du trägst die alleinige Verantwortung für die Nutzung dieses Werkzeugs. Das absichtliche Stören von Netzwerken, die dir nicht gehören oder für die du keine schriftliche Genehmigung zum Testen hast, kann in deinem Land illegal sein. Selbst ein einzelnes Deauthentifizierungs-Frame, das an das Netzwerk einer anderen Person gesendet wird, kann rechtswidrig sein. Verwende es nur mit ausdrücklicher Genehmigung und auf eigenes Risiko.
Diese Anwendung findet eine Ziel-SSID, listet passende BSSIDs nach Band (2,4/5/6 GHz) auf und überwacht jede BSSID passiv, um Clients zu erfassen und, falls vorhanden, WPA-Handshakes in .22000 zu speichern. Deauthentifizierungs-Schaltflächen sind aktiv arbeitend; aktive Deauths werden durchgeführt.
iw, und /.ipsystemdNetworkManagerairodump-ng (aircrack-ng-Suite), airmon-ng, hcxpcapngtool, iw, ip, systemctl.which airodump-ng, which hcxpcapngtool usw.python3 dein_skript.py.Tipp: Selbsttest (siehe §12) verwenden, um die Umgebung schnell zu validieren.
logs/<SAFE_ESSID>/session.log – fortlaufendes Sitzungsprotokoll (rotiert nach ~5 MB).logs/<SAFE_ESSID>/discovery-01.csv – letzte Band-Erkennungsausgabe.logs/<SAFE_ESSID>/<ESSID>_mon-01.csv – pro BSSID-Überwachungs-CSV.logs/<SAFE_ESSID>/aliases.json – deine lesbaren Aliase für Client-MACs.logs/<SAFE_ESSID>/session.json – Sitzungsdaten (BSSIDs, Clients, Zähler).logs/<SAFE_ESSID>/*hs*.22000 – passiv erfasste WPA-Handshakes.<SAFE_ESSID> ist eine bereinigte, dateinamensichere Version deiner ESSID.
WLAN-Schnittstelle
Physikalisches Gerät, z. B. wlan1.
Monitor-Name
Name, der im Monitor-Modus verwendet werden soll, z. B. mon0. Die App wechselt den Modus und benennt ggf. um.
Band (2,4 / 5 / 6 GHz) Band, das nach der Ziel-ESSID durchsucht werden soll. 6 GHz erfordert aktuelle aircrack-ng- und Treiberunterstützung.
ESSID Exakte SSID, die anvisiert wird (Groß-/Kleinschreibung beachten).
Log-Level
basic (minimal), verbose (ausführlicher), debug (maximale Details).
Erkennung (s) Dauer des Band-Erkennungsdurchgangs.
Scan pro BSSID (s) Passive Hörzeit pro BSSID, um Clients zu erfassen.
Start / STOP Startet oder stoppt die Pipeline. STOP beendet Prozesse und stellt NetworkManager/Schnittstellenzustand (wenn anwendbar) wieder her.
Zeigt alle während der Erkennung gesehenen Netzwerke (BSSID, Kanal, Band, ESSID).
Optionale Filter (falls in deinem Build aktiviert):
<hidden>-Zeilen.Listet BSSIDs auf, die deiner ESSID und dem ausgewählten Band entsprechen, inklusive Kanal. Dies identifiziert die genauen APs deiner SSID.
Zeitgestempelte Logs (Befehle, Exit-Codes, Konverterausgabe, Fehler). Werden in session.log gespeichert und automatisch rotiert.
Protokollverzeichnis öffnen öffnet den aktiven Sitzungsordner.
Zeigt BSSIDs an, die deiner ESSID und deinem Band entsprechen. Wähle eine aus, um ihre Clients anzuzeigen.
Listet Client-MACs unter der ausgewählten BSSID mit Zuletzt gesehen-Zeit.
aliases.json).
Alias entfernen über Kontextmenü → Alias löschen.Überwachung starten (BSSID) Startet eine passive Handshake-Erfassung für die ausgewählte BSSID. Zeigt einen Countdown und EAPOL-Indikator.
Überwachung stoppen Stoppt die Erfassung.
Broadcast / Client-gerichtet Nur Platzhalter (kein aktives Deauth in diesem Build). Sie starten dennoch eine passive Handshake-Erfassung für dieselbe BSSID.
Pakete UI-Wert für mögliche Laborvarianten (hier nicht für Deauth verwendet).
Clients exportieren Schreibt CSV (und JSON, falls aktiviert) aller bekannten Clients in den Sitzungsprotokollordner.
.22000.airodump-ng --band <bg|a|6> in eine CSV aus; robuster headerbasierter Parser behandelt kuriose ESSIDs/CSV-Formate.airodump-ng --bssid … --channel … aus; parst den CSV-Abschnitt Stations, um neue Clients live anzuzeigen..cap mit hcxpcapngtool konvertiert. Wenn eine nicht leere .22000 existiert, wird sie angezeigt und protokolliert. Desktop-Benachrichtigungen werden ausgegeben, wo unterstützt.airodump-ng verstummt, wird der Prozess für diesen Schritt (Erkennung oder pro BSSID) sauber neu gestartet.session.log automatisch.session.json und lädt sie beim Start für dieselbe ESSID neu.Konfigurieren
wlan1).mon0).verbose wählen.Ausführen
BSSIDs prüfen
Clients pro BSSID
Client-Center
.22000-Inhalt erscheint.Exportieren
Stoppen
<hidden>-Zeilen.Die App schreibt fortlaufend in session.json. Ein Neustart mit der gleichen ESSID lädt:
clients.csv mit BSSID, ESSID, Kanal, Client-MAC, Alias, Zuletzt gesehen.logs/<SAFE_ESSID>/.Das Fenster Selbsttest zeigt:
airodump-ng, hcxpcapngtool, iw, ip, systemctl.iw dev (Schnittstellen).iw list (Bänder/Kanalbreiten, die dein Adapter unterstützt)..22000 erzeugt wird.Wenn airodump-ng für eine angemessene Zeitspanne keine Ausgabe produziert:
Leere Erkennung
iw list).iw dev und App-Logs).Keine Ergebnisse bei 6 GHz
Keine Clients
Keine .22000
hcxpcapngtool-Meldungen im Log überprüfen.UI reagiert nicht / unsicherer Zustand
session.log auf genaue Befehlshistorie/Exit-Codes prüfen.Führt die App Deauth durch? Nein. Die Deauth-Schaltflächen sind Platzhalter. Sie starten nur eine passive Erfassung.
Kann ich mehrere BSSIDs gleichzeitig überwachen? Die App scannt sequenziell pro BSSID; der Status zeigt den Fortschritt (z. B. „2/5“).
Löscht „Hash kopieren“ die Zwischenablage automatisch? Nein. Der Inhalt der Zwischenablage bleibt in diesem Build erhalten.
Wo werden Ausgaben gespeichert?
Unter logs/<SAFE_ESSID>/ (siehe §4).
Kann ich alles schnell öffnen? Verwende Protokollverzeichnis öffnen aus dem Hauptprotokollbereich.
Sollte etwas unerwartet reagieren, beginne mit session.log. Es zeichnet jeden Befehl, den Ausgabekopf und den Exit-Code auf, was das Problem in der Regel schnell eingrenzt.