Kit de ferramentas de segurança sem fio GTK4 com 57 módulos shell autônomos para ataques de Wi-Fi, Bluetooth, RF, Zigbee, NFC e do lado do roteador, além de MITM, reconhecimento, análise de captura e automação de killchain.
Um kit de ferramentas de segurança sem fio GTK4 para Linux. 57 módulos cobrindo Wi-Fi, Bluetooth, RF, trabalho de MITM no lado do roteador e na rede, tudo atrás de uma única interface.
Cada módulo é um script shell autônomo. A GUI é uma visão sobre eles, não um contêiner — nada está bloqueado atrás da interface.
Desenvolvimento inicial. Testado minuciosamente em uma máquina com um adaptador. A seção O que realmente funciona é honesta sobre o que isso significa, e vale a pena ler antes de abrir um bug.
A maioria das ferramentas sem fio é profunda em uma única área. O aircrack-ng é Wi-Fi. O bettercap
é MITM de rede. As ferramentas BlueZ são Bluetooth. Uma avaliação significa cinco ferramentas,
cinco formatos de configuração e nenhuma visão compartilhada do alvo.
O wifisting é amplo de propósito — através de camadas e protocolos, em um só lugar. Ele também encapsula Responder, mitm6, ntlmrelayx, mdk4 e hcxdumptool em vez de reimplementá-los, então as ferramentas especializadas permanecem por baixo, onde pertencem.
A outra coisa que ele faz diferente: a maioria das ferramentas diz que funcionou. Esta
foi construída para dizer quando não funcionou. Um módulo que reporta OK enquanto o
alvo está intocado é pior do que um que falha ruidosamente, então há um
--selftest por módulo e os que dependem de hardware dizem o que está faltando em vez
de retornar um resultado vazio.
| Módulo | Descrição |
|---|---|
00_deps | Inspeciona ferramentas instaladas e instala pacotes ausentes |
01_iface | Descobre interfaces sem fio e controla o modo monitor |
| Módulo | Descrição |
|---|---|
02_recon | Varredura ao vivo, seleção de alvo, análise de CSV |
03_attack | Deauth, captura de handshake WPA/WPA2 e PMKID |
04_eviltwin | AP falso com portal cativo e captura de credenciais |
08_pmkid_offline | Extração offline de PMKID e conversão para hashcat |
09_wardrive | Varredura com marcação GPS para mapeamento de cobertura |
10_rogue_dhcp | Servidor DHCP malicioso para interceptação |
11_krack_kr00k | Reinstalação de chave KRACK e Kr00k |
17_wps_attack | Pixie Dust e PIN WPS |
20_karma | Responde a toda solicitação de probe para enredar clientes |
21_beacon_flood | Inundações de beacon e auth, confusão de WIDS, contramedidas Michael |
22_wifi_direct | Dispositivos P2P, serviços e negociação de proprietário de grupo |
23_captive_portal_builder | Renderiza HTML de portal cativo a partir de templates |
34_pmf_bypass | Postura de proteção de quadros de gerenciamento 802.11w por AP |
35_wifi6_attacks | Elementos HE, colisões de cor de BSS, TWT, reuso espacial |
47_wpa3_attack | Downgrade de transição, Dragonblood, captura SAE e dicionário |
48_wep_attack | Auth falsa, replay de ARP, ChopChop, fragmentação, recuperação de chave |
53_jamming | Jamming em nível de quadro via o driver modwifi |
54_client_isolation | Gateway bounce, port stealing, reflexão de broadcast, relay entre NICs |
55_ssid_overflow | SSID superdimensionado além do limite de 32 bytes, com injeção nos mesmos bytes |
| Módulo | Descrição |
|---|---|
07_arp | ARP spoofing e captura MITM |
13_802.1x_relay | Relay RADIUS para 802.1X |
32_resolver_poison | Envenenamento LLMNR/NBT-NS/mDNS, relay NTLM, mitm6, Router Advertisement |
49_usb_mitm | MITM de Ethernet USB sobre RNDIS |
50_router_lan | TR-064, HNAP, UPnP/SSDP, SNMP, DNS rebinding, CSRF |
51_router_web | Injeção em página de diagnóstico, divulgação de rom-0, credenciais padrão |
52_router_console | TFTP em modo de recuperação, orientação UART/U-Boot, análise de flash offline |
| Módulo | Descrição |
|---|---|
05_bt_recon | Enumeração e fingerprinting de dispositivos |
06_bt_attack | Spoofing BLE e primitivas de ataque Bluetooth |
12_hid_injection | Injeção de teclas HID via Bluetooth |
24_bt_mesh | Sniffing e ataques BLE Mesh |
36_ble_tracker_hunt | Detecção de AirTag/SmartTag/Tile e detecção de seguimento |
37_bt_classic_ssp | Modelos de Secure Simple Pairing e reconstrução de log HCI |
38_ble_adv_forge | Construção de payloads iBeacon, Eddystone e Fast Pair |
39_ble_fuzz | Geração de corpus de payloads BLE malformados |
| Módulo | Descrição |
|---|---|
26_zigbee | Sniffing e ataques Zigbee (CC2531 / nRF52840) |
57_thread | Análise de malha Thread e descoberta de border router |
| Módulo | Descrição |
|---|---|
25_rf_spectrum | Varreduras de espectro SDR, captura IQ, ocupação de canal |
40_wifi_csi | Análise de informações de estado de canal e análise de movimento |
42_subghz | Decodificação de trem de pulsos OOK Sub-GHz e referência de banda |
43_nfc_rfid | Codec NDEF e análise de estrutura de tags MIFARE |
44_lora_loraWAN | LoRa e LoRaWAN |
45_drone_remote_id | Decodificação e construção de Remote ID ASTM F3411 |
| Módulo | Descrição |
|---|---|
14_wifi_ids | Monitoramento passivo e detecção de intrusão sem fio |
15_wifi_cve_scan | Sonda redes em busca de exposição a CVEs de Wi-Fi conhecidas |
16_bt_cve_scan | Sonda dispositivos Bluetooth em busca de exposição a CVEs conhecidas |
18_capture_analysis | Navegação de pcap, extração de hash, condução do hashcat |
19_wordlist_manager | Baixa, compõe e gerencia wordlists e regras |
27_firmware_iot | Extração de firmware, coleta de credenciais, varredura de CVE |
27b_fw_update_audit | Auditoria de atualização de firmware |
28_live_traffic | Visualização de tráfego ao vivo |
30_fingerprint | Identificação de cliente, detecção de MAC aleatório, correlação |
41_wifi_geolocate | Estimativa de posição a partir de BSSID e RSSI |
46_public_wifi_audit | Classifica APs quanto a risco de rede aberta, WEP, downgrade e evil-twin |
| Módulo | Descrição |
|---|---|
29_killchain | Encadeia ataques de várias etapas em execuções reutilizáveis |
31_remote_node | Gerencia uma frota de nós remotos (Pi / VM / PC) |
Você precisa de um adaptador que consiga injetar.
iwlwifi aceita todos os comandos
e não transmite nada. O aplicativo o detecta e recusa com uma explicação.Apenas o modo monitor não é suficiente. Com uma placa Intel você pode navegar pela interface e ler capturas, mas a maioria dos módulos se recusará a executar.
Alguns módulos precisam de mais: um SDR para trabalho de RF, um adaptador Bluetooth, hardware NFC, um CC2531 ou nRF52840 para Zigbee e Thread. A GUI marca quais.
Após extrair o arquivo, no seu terminal:
cd native
meson setup builddir && meson compile -C builddir
Isso compila a GUI. Então, a partir da raiz do projeto:
./wifisting.sh
O aplicativo pede sua senha quando um módulo precisa de root — isso é pkexec,
e ele solicita por ação em vez de uma vez na inicialização.
Ou inicie o binário compilado diretamente:
./native/builddir/wifisting-gui
Sistema operacional: Linux. Desenvolvido em derivados da família Arch e Ubuntu. Não será executado nativamente no Windows — veja Windows abaixo.