# O que o Sabiá suporta [English](../support.md) · **Português** Matriz do que existe hoje (versão 1.0.3). Para o que vem a seguir, veja o [ROADMAP](../../ROADMAP.pt-BR.md). ## 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 `reaver` embutido (GPL-2) ou `bully` quando 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-wpe` e 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 doctor`** confere 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.