Toolkit GTK4 per la sicurezza wireless con 57 moduli shell standalone per Wi-Fi, Bluetooth, RF, Zigbee, NFC e attacchi lato router, oltre a MITM, ricognizione, analisi delle catture e automazione della killchain.
Un toolkit GTK4 per la sicurezza wireless su Linux. 57 moduli che coprono Wi-Fi, Bluetooth, RF, lato router e MITM di rete dietro un'unica interfaccia.
Ogni modulo è uno script shell autonomo. La GUI è una vista su di essi, non un contenitore — nulla è bloccato dietro l'interfaccia.
Sviluppo iniziale. Testato a fondo su una macchina con un adattatore. La sezione Cosa funziona davvero è onesta su cosa questo significhi, e vale la pena leggerla prima di segnalare un bug.
La maggior parte degli strumenti wireless è specializzata in un solo ambito.
aircrack-ng è Wi-Fi. bettercap è MITM di rete. Gli strumenti BlueZ sono
Bluetooth. Un assessment significa cinque strumenti, cinque formati di
configurazione e nessuna vista condivisa del target.
wifisting è ampio di proposito — attraverso livelli e protocolli, in un unico posto. Inoltre incapsula Responder, mitm6, ntlmrelayx, mdk4 e hcxdumptool invece di reimplementarli, così gli strumenti specialistici restano sotto dove appartengono.
L'altra cosa che fa diversamente: la maggior parte degli strumenti ti dice che
ha funzionato. Questo è costruito per dirti quando non l'ha fatto. Un modulo
che riporta OK mentre il target è intatto è peggio di uno che fallisce
rumorosamente, quindi c'è un --selftest per modulo e quelli vincolati
all'hardware dicono cosa manca invece di restituire un risultato vuoto.
| Modulo | Descrizione |
|---|---|
00_deps | Ispeziona gli strumenti installati e installa i pacchetti mancanti |
01_iface | Rileva le interfacce wireless e controlla la modalità monitor |
| Modulo | Descrizione |
|---|---|
02_recon | Scansione live, selezione del target, parsing CSV |
03_attack | Deauth, cattura handshake WPA/WPA2 e PMKID |
04_eviltwin | AP rogue con captive portal e cattura credenziali |
08_pmkid_offline | Estrazione PMKID offline e conversione hashcat |
09_wardrive | Scansione con tag GPS per mappatura della copertura |
10_rogue_dhcp | Server DHCP malevolo per intercettazione |
11_krack_kr00k | Reinstallazione chiave KRACK e Kr00k |
17_wps_attack | Pixie Dust e WPS PIN |
20_karma | Risponde a ogni probe request per intrappolare i client |
21_beacon_flood | Flood di beacon e auth, confusione WIDS, contromisure Michael |
22_wifi_direct | Dispositivi P2P, servizi e negoziazione group owner |
23_captive_portal_builder | Renderizza HTML captive portal da template |
34_pmf_bypass | Postura di protezione dei management frame 802.11w per AP |
35_wifi6_attacks | Elementi HE, collisioni BSS colour, TWT, spatial reuse |
47_wpa3_attack | Downgrade di transizione, Dragonblood, cattura SAE e dizionario |
48_wep_attack | Fake auth, ARP replay, ChopChop, frammentazione, recupero chiave |
53_jamming | Jamming a livello di frame tramite il driver modwifi |
54_client_isolation | Gateway bounce, port stealing, broadcast reflection, relay inter-NIC |
55_ssid_overflow | SSID sovradimensionato oltre il limite di 32 byte, con injection negli stessi byte |
| Modulo | Descrizione |
|---|---|
07_arp | ARP spoofing e cattura MITM |
13_802.1x_relay | Relay RADIUS per 802.1X |
32_resolver_poison | Avvelenamento LLMNR/NBT-NS/mDNS, relay NTLM, mitm6, Router Advertisement |
49_usb_mitm | MITM su USB Ethernet tramite RNDIS |
50_router_lan | TR-064, HNAP, UPnP/SSDP, SNMP, DNS rebinding, CSRF |
51_router_web | Injection su pagine diagnostiche, disclosure rom-0, credenziali di default |
52_router_console | TFTP in recovery mode, guida UART/U-Boot, parsing flash offline |
| Modulo | Descrizione |
|---|---|
05_bt_recon | Enumerazione e fingerprinting dei dispositivi |
06_bt_attack | Spoofing BLE e primitive di attacco Bluetooth |
12_hid_injection | Injection di sequenze di tasti HID Bluetooth |
24_bt_mesh | Sniffing e attacchi BLE Mesh |
36_ble_tracker_hunt | Rilevamento AirTag/SmartTag/Tile e rilevamento di inseguimento |
37_bt_classic_ssp | Modelli Secure Simple Pairing e ricostruzione log HCI |
38_ble_adv_forge | Costruzione payload iBeacon, Eddystone e Fast Pair |
39_ble_fuzz | Generazione corpus di payload BLE malformati |
| Modulo | Descrizione |
|---|---|
26_zigbee | Sniffing e attacchi Zigbee (CC2531 / nRF52840) |
57_thread | Analisi mesh Thread e scoperta border router |
| Modulo | Descrizione |
|---|---|
25_rf_spectrum | Sweep di spettro SDR, cattura IQ, occupazione canali |
40_wifi_csi | Parsing channel state information e analisi del movimento |
42_subghz | Decodifica treni di impulsi OOK Sub-GHz e riferimento bande |
43_nfc_rfid | Codec NDEF e analisi struttura tag MIFARE |
44_lora_loraWAN | LoRa e LoRaWAN |
45_drone_remote_id | Decodifica e costruzione Remote ID ASTM F3411 |
| Modulo | Descrizione |
|---|---|
14_wifi_ids | Monitoraggio passivo e rilevamento intrusioni wireless |
15_wifi_cve_scan | Sonda le reti per esposizione a CVE Wi-Fi note |
16_bt_cve_scan | Sonda i dispositivi Bluetooth per esposizione a CVE note |
18_capture_analysis | Navigazione pcap, estrazione hash, guida hashcat |
19_wordlist_manager | Download, composizione e gestione di wordlist e regole |
27_firmware_iot | Estrazione firmware, raccolta credenziali, scansione CVE |
27b_fw_update_audit | Audit degli aggiornamenti firmware |
28_live_traffic | Vista del traffico live |
30_fingerprint | Identificazione client, rilevamento MAC random, correlazione |
41_wifi_geolocate | Stima della posizione da BSSID e RSSI |
46_public_wifi_audit | Valuta gli AP per rischio open, WEP, downgrade ed evil-twin |
| Modulo | Descrizione |
|---|---|
29_killchain | Concatena attacchi multi-step in esecuzioni riutilizzabili |
31_remote_node | Gestisce una flotta di nodi remoti (Pi / VM / PC) |
Serve un adattatore in grado di fare injection.
iwlwifi accetta ogni comando
e non trasmette nulla. L'app lo rileva e rifiuta con una spiegazione.La sola modalità monitor non basta. Con una scheda Intel puoi navigare l'interfaccia e leggere le catture, ma la maggior parte dei moduli rifiuterà di essere eseguita.
Alcuni moduli richiedono di più: un SDR per il lavoro RF, un adattatore Bluetooth, hardware NFC, un CC2531 o nRF52840 per Zigbee e Thread. La GUI indica quali.
Dopo aver estratto l'archivio, nel terminale:
cd native
meson setup builddir && meson compile -C builddir
Questo compila la GUI. Poi, dalla root del progetto:
./wifisting.sh
L'app chiede la password quando un modulo richiede root — si tratta di pkexec,
e la chiede per azione anziché una volta all'avvio.
Oppure avvia direttamente il binario compilato:
./native/builddir/wifisting-gui
Sistema operativo: Linux. Sviluppato su derivati della famiglia Arch e Ubuntu. Non funzionerà nativamente su Windows — vedi Windows sotto.
Richiesti: GTK4 (4.14+), meson, ninja, un compilatore C, python3 con scapy.