GTK4-Toolkit für drahtlose Sicherheit mit 57 eigenständigen Shell-Modulen für Wi-Fi-, Bluetooth-, RF-, Zigbee-, NFC- und routerbasierte Angriffe, plus MITM, Recon, Capture-Analyse und Killchain-Automatisierung.
Ein GTK4-Toolkit für drahtlose Sicherheit unter Linux. 57 Module, die Wi-Fi, Bluetooth, RF, router-seitige und Netzwerk-MITM-Arbeit hinter einer Oberfläche abdecken.
Jedes Modul ist ein eigenständiges Shell-Skript. Die GUI ist eine Ansicht darüber, kein Container — nichts ist hinter der Oberfläche eingesperrt.
Frühe Entwicklung. Gründlich auf einer Maschine mit einem Adapter getestet. Der Abschnitt Was tatsächlich funktioniert ist ehrlich darüber, was das bedeutet, und es lohnt sich, ihn zu lesen, bevor du einen Bug meldest.
Der Großteil der drahtlosen Tooling-Landschaft ist tief in einer einzigen
Disziplin verwurzelt. aircrack-ng ist Wi-Fi. bettercap ist Netzwerk-MITM.
BlueZ-Tooling ist Bluetooth. Eine Assessment bedeutet fünf Tools, fünf
Konfigurationsformate und keine gemeinsame Sicht auf das Ziel.
wifisting ist absichtlich breit angelegt — über Schichten und Protokolle hinweg, an einem Ort. Es wrappt außerdem Responder, mitm6, ntlmrelayx, mdk4 und hcxdumptool, anstatt sie neu zu implementieren, damit die Spezialtools darunter bleiben, wo sie hingehören.
Das andere, was es anders macht: Die meisten Tools sagen dir, dass sie
funktioniert haben. Dieses ist darauf ausgelegt, dir zu sagen, wenn sie es
nicht getan haben. Ein Modul, das OK meldet, während das Ziel unberührt ist,
ist schlimmer als eines, das laut scheitert, deshalb gibt es einen
--selftest pro Modul, und die hardware-gesteuerten sagen, was fehlt, anstatt
ein leeres Ergebnis zurückzugeben.
| Modul | Beschreibung |
|---|---|
00_deps | Installierte Tools prüfen und fehlende Pakete installieren |
01_iface | Drahtlose Schnittstellen entdecken und Monitor-Modus steuern |
| Modul | Beschreibung |
|---|---|
02_recon | Live-Scan, Zielauswahl, CSV-Parsing |
03_attack | Deauth, WPA/WPA2-Handshake-Capture und PMKID |
04_eviltwin | Rogue AP mit Captive Portal und Credential-Capture |
08_pmkid_offline | Offline-PMKID-Extraktion und hashcat-Konvertierung |
09_wardrive | GPS-getaggtes Scannen für Coverage-Mapping |
10_rogue_dhcp | Bösartiger DHCP-Server zur Abfangung |
11_krack_kr00k | KRACK und Kr00k Key Reinstallation |
17_wps_attack | Pixie Dust und WPS PIN |
20_karma | Jede Probe-Anfrage beantworten, um Clients einzufangen |
21_beacon_flood | Beacon- und Auth-Floods, WIDS-Verwirrung, Michael-Gegenmaßnahmen |
22_wifi_direct | P2P-Geräte, Dienste und Group-Owner-Verhandlung |
23_captive_portal_builder | Captive-Portal-HTML aus Templates rendern |
34_pmf_bypass | 802.11w Management Frame Protection pro AP |
35_wifi6_attacks | HE-Elemente, BSS-Colour-Kollisionen, TWT, Spatial Reuse |
47_wpa3_attack | Transition-Downgrade, Dragonblood, SAE-Capture und Wörterbuch |
48_wep_attack | Fake Auth, ARP-Replay, ChopChop, Fragmentierung, Key Recovery |
53_jamming | Frame-Level-Jamming über den modwifi-Treiber |
54_client_isolation | Gateway Bounce, Port Stealing, Broadcast Reflection, Inter-NIC-Relay |
55_ssid_overflow | Überdimensionierte SSID jenseits des 32-Byte-Limits, mit Injection in denselben Bytes |
| Modul | Beschreibung |
|---|---|
07_arp | ARP-Spoofing und MITM-Capture |
13_802.1x_relay | RADIUS-Relay für 802.1X |
32_resolver_poison | LLMNR/NBT-NS/mDNS-Poisoning, NTLM-Relay, mitm6, Router Advertisement |
49_usb_mitm | USB-Ethernet-MITM über RNDIS |
50_router_lan | TR-064, HNAP, UPnP/SSDP, SNMP, DNS-Rebinding, CSRF |
51_router_web | Diagnostic-Page-Injection, rom-0-Disclosure, Default-Credentials |
52_router_console | Recovery-Mode-TFTP, UART/U-Boot-Anleitung, Offline-Flash-Parsing |
| Modul | Beschreibung |
|---|---|
05_bt_recon | Geräte-Enumeration und Fingerprinting |
06_bt_attack | BLE-Spoofing und Bluetooth-Angriffsprimitive |
12_hid_injection | Bluetooth-HID-Tastatureingabe-Injection |
24_bt_mesh | BLE-Mesh-Sniffing und -Angriffe |
36_ble_tracker_hunt | AirTag/SmartTag/Tile-Erkennung und Following-Detection |
37_bt_classic_ssp | Secure Simple Pairing-Modelle und HCI-Log-Rekonstruktion |
38_ble_adv_forge | iBeacon-, Eddystone- und Fast-Pair-Payload-Erstellung |
39_ble_fuzz | Generierung von malformten BLE-Payload-Korpora |
| Modul | Beschreibung |
|---|---|
26_zigbee | Zigbee-Sniffing und -Angriffe (CC2531 / nRF52840) |
57_thread | Thread-Mesh-Analyse und Border-Router-Erkennung |
| Modul | Beschreibung |
|---|---|
25_rf_spectrum | SDR-Spektrum-Sweeps, IQ-Capture, Kanalbelegung |
40_wifi_csi | Channel State Information-Parsing und Bewegungsanalyse |
42_subghz | Sub-GHz-OOK-Pulzzug-Dekodierung und Band-Referenz |
43_nfc_rfid | NDEF-Codec und MIFARE-Tag-Strukturanalyse |
44_lora_loraWAN | LoRa und LoRaWAN |
45_drone_remote_id | ASTM F3411 Remote ID dekodieren und erstellen |
| Modul | Beschreibung |
|---|---|
14_wifi_ids | Passives Monitoring und drahtlose Intrusion Detection |
15_wifi_cve_scan | Netzwerke auf bekannte Wi-Fi-CVE-Exposition prüfen |
16_bt_cve_scan | Bluetooth-Geräte auf bekannte CVE-Exposition prüfen |
18_capture_analysis | pcap-Browsing, Hash-Extraktion, hashcat-Steuerung |
19_wordlist_manager | Wortlisten und Regeln herunterladen, zusammenstellen und verwalten |
27_firmware_iot | Firmware-Extraktion, Credential-Harvesting, CVE-Scan |
27b_fw_update_audit | Firmware-Update-Audit |
28_live_traffic | Live-Traffic-Ansicht |
30_fingerprint | Client-Identifikation, Random-MAC-Erkennung, Korrelation |
41_wifi_geolocate | Positionsschätzung aus BSSID und RSSI |
46_public_wifi_audit | APs nach Open-, WEP-, Downgrade- und Evil-Twin-Risiko bewerten |
| Modul | Beschreibung |
|---|---|
29_killchain | Mehrstufige Angriffe zu wiederverwendbaren Runs verketten |
31_remote_node | Eine Flotte von Remote-Nodes (Pi / VM / PC) verwalten |
Du brauchst einen Adapter, der injizieren kann.
iwlwifi-Treiber akzeptiert jeden
Befehl und überträgt nichts. Die App erkennt das und verweigert mit einer
Erklärung.Monitor-Modus allein reicht nicht. Mit einer Intel-Karte kannst du die Schnittstelle durchsuchen und Captures lesen, aber die meisten Module werden die Ausführung verweigern.
Einige Module brauchen mehr: ein SDR für RF-Arbeit, einen Bluetooth-Adapter, NFC-Hardware, einen CC2531 oder nRF52840 für Zigbee und Thread. Die GUI markiert, welche.
Nach dem Entpacken des Archivs, in deinem Terminal:
cd native
meson setup builddir && meson compile -C builddir
Das baut die GUI. Dann, vom Projekt-Root aus:
./wifisting.sh
Die App fragt nach deinem Passwort, wenn ein Modul Root benötigt — das ist
pkexec, und es fragt pro Aktion nach, nicht einmalig beim Start.
Oder starte das gebaute Binary direkt:
./native/builddir/wifisting-gui
Betriebssystem: Linux. Entwickelt auf Arch-Familie und Ubuntu-Derivaten. Es läuft nicht nativ unter Windows — siehe Windows unten.
Erforderlich: GTK4 (4.14+), meson, ninja, ein C-Compiler, python3 mit scapy.