CI / Formatação e clippy (push) Successful in 1m9s
CI / Auditoria de dependências (push) Successful in 12s
CI / Testes (Linux) (push) Successful in 1m34s
Release / Cria a release (push) Successful in 5s
CI / Compila o app desktop (Linux) (push) Successful in 1m36s
Release / CLI (linux-aarch64) (push) Successful in 1m23s
Release / CLI (linux-x86_64) (push) Successful in 1m40s
Release / App desktop (linux-aarch64) (push) Successful in 7m32s
Release / App desktop (linux-x86_64) (push) Failing after 9m5s
Release / App desktop (windows) (push) Failing after 6m20s
3.4 KiB
3.4 KiB
O que o Sabiá suporta
English · Português
Matriz do que existe hoje (versão 1.0.3). Para o que vem a seguir, veja o ROADMAP.
Plataformas
| Descoberta e captura | Análise e quebra offline | App desktop | |
|---|---|---|---|
| Linux | ✅ root, adaptador em modo monitor | ✅ | ✅ AppImage e deb |
| Windows | ❌ | ✅ .pcap, dicionário/regras/máscara |
✅ instalador |
| macOS | ❌ | ✅ .pcap, dicionário/regras/máscara |
❌ sem build |
A captura ao vivo usa AF_PACKET e netlink; exige Linux, root (ou CAP_NET_ADMIN/CAP_NET_RAW) e uma placa com modo monitor. Injeção (deauth, Evil Twin) exige uma placa que também injete. O app desktop pede elevação ao abrir.
Descoberta
- Varredura dos canais de 2.4, 5 e 6 GHz, limitada pela placa e pelo regulatory domain.
- Pontos de acesso e clientes com SSID, BSSID, canal, sinal, tipo de segurança, detalhes de WPS e fabricante.
- Modo monitor ligado/desligado por netlink/
iw, com recuperação automática se o NetworkManager retomar a interface. - Canais suportados informados por rádio.
Captura e análise
| Item | Suporte |
|---|---|
| 4-way handshake (EAPOL) | ✅ detectado e guardado para quebra offline |
| PMKID | ✅ detectado e guardado, inclusive caça sem cliente |
Escrita e leitura de .pcap |
✅ compatível com as outras ferramentas 802.11 |
| Decifração CCMP | ✅ para um cliente cuja PSK já é conhecida |
| Parsers radiotap / 802.11 / EAPOL | ✅ |
Quebra (WPA/WPA2-PSK)
| Modo | Suporte |
|---|---|
| Dicionário | ✅ rockyou + Probable-Wordlists por padrão (9,7 milhões de senhas) |
| Regras de mutação | ✅ estilo hashcat |
| Máscara/força bruta | ✅ ?d?l?u?s?a |
| Verificação | ✅ PMK por PBKDF2-HMAC-SHA1 + MIC (4-way) ou PMKID |
| Exportação | ✅ .hc22000 para hashcat/John |
WPA3/SAE não cai por dicionário de handshake; o escopo da quebra é WPA/WPA2-PSK.
Ataques autorizados
- Desautenticação direcionada ou contínua, com
--yes/ confirmação explícita de autorização. - Teste de PMF e caça de PMKID sem cliente.
- WPS PIN / Pixie Dust com o
reaverembutido (GPL-2) oubullyquando instalado. - Evil Twin PSK: clona um AP visto com portal cativo; a senha só é aceita depois de conferida contra o handshake real já capturado.
- Evil Twin Enterprise (802.1X/EAP): captura credenciais automaticamente, sem portal. Exige
hostapd-wpee uma segunda interface Wi-Fi em modo AP.
Relatórios, auditoria e diagnóstico
- Relatório de auditoria paginado (capa, sumário, achados, pontuação de canais, trilha de auditoria), gerado localmente.
- Trilha de auditoria encadeada por hash para toda ativação de modo monitor e sessão de captura (
sabia audit show). sabia doctorconfere privilégios, ferramentas e interfaces antes da captura.
O que o Sabiá não faz
- Quebrar handshake WPA3/SAE, ou recuperar senha sem handshake/PMKID capturado e uma candidata correspondente.
- Capturar no Windows ou no macOS; nessas plataformas só há análise offline.
- Dispensar a confirmação de autorização para
deauth, WPS ou Evil Twin. - Garantir cobertura de 5/6 GHz: depende da placa, do regulatory domain e do driver.
- Fazer um cliente enterprise confiar num certificado autoassinado quando ele valida a cadeia (comum em perfil corporativo gerenciado).
- Acelerar a quebra por GPU ainda; a quebra é feita na CPU.