Primeira versão estável: valida ponta a ponta contra hardware real (Evil Twin PSK e Enterprise, WPS, quebra com regras/máscara, relatório) e fecha o roadmap de 0.1.0 quase inteiro. Changelog completo em CHANGELOG.md. - Cargo.toml (workspace + app desktop) e tauri.conf.json: 0.1.0 → 1.0.0. - README/ROADMAP (EN+PT-BR): refletem o que de fato existe agora (regras/máscara, .hc22000, WPS, Evil Twin, relatório), não mais "Next". - docs/cli.md e docs/interface.md (EN+PT-BR): documentam --rules no crack e a aba Ataques/relatório da interface.
2.8 KiB
Terminal (sabia)
English · Português
O binário sabia tem a opção global --audit <arquivo> (trilha de auditoria; padrão .sabia-audit.log) e os comandos abaixo. Captura e modo monitor exigem Linux e root; análise e quebra rodam em qualquer plataforma.
iface — interfaces e modo monitor
sabia iface list # interfaces Wi-Fi e seus modos
sabia iface channels <iface> # canais que o rádio suporta [--json]
sudo sabia iface monitor <iface> on # liga o modo monitor (on|off)
scan — captura o ar
sudo sabia scan <iface> [opções]
| Opção | Efeito |
|---|---|
--channel <n> |
Fixa um canal (sem isso, percorre os suportados). |
--band <2.4|5|6|all> |
Banda ao percorrer canais. |
--hop-ms <ms> |
Tempo em cada canal (padrão 350). |
--seconds <n> |
Para depois de N segundos (padrão: até Ctrl+C). |
--out <arquivo.pcap> |
Salva os quadros capturados. |
--crack <dicionário> |
Depois de capturar, tenta quebrar o primeiro handshake. |
--json |
Mostra apenas o JSON final. |
Mostra redes (APs), clientes e handshakes vistos (4-way e PMKID).
analyze — lê um .pcap offline
sabia analyze <arquivo.pcap> [--json]
crack — quebra por dicionário
sabia crack <arquivo.pcap> --wordlist <lista.txt> [--bssid <mac>] [--station <mac>] [--rules] [--json]
Recalcula a PMK com PBKDF2-HMAC-SHA1 e confere o MIC (4-way) ou o PMKID, para WPA/WPA2-PSK. --bssid/--station filtram qual handshake usar. --rules aplica mutações estilo hashcat (maiúscula, sufixos numéricos/símbolos, leet simples) a cada palavra do dicionário — multiplica o tempo de verdade. O app desktop e o sabia ui oferecem também o dicionário embutido de 9,7 milhões de senhas por padrão, força bruta por máscara (?d?l?u?s?a) e exportação em .hc22000.
deauth — teste autorizado de desautenticação
sudo sabia deauth <iface> --bssid <mac> [--station <mac>] [--count 5] [--reason 7] --yes
Sem --station, o destino é broadcast. A flag --yes confirma que você tem autorização para testar esta rede — sem ela, o comando recusa. Fica na trilha de auditoria.
doctor — diagnóstico
sabia doctor [--json]
Confere privilégios, ferramentas (iw, ip) e interfaces com suporte a modo monitor.
audit — trilha de auditoria
sabia audit verify [arquivo] # confere a integridade da cadeia por hash
sabia audit show [--limit 20] # últimas entradas
update — atualização
sabia update # verifica se há versão nova
sabia update --apply # baixa, confere o SHA-256 e troca o executável
ui — interface gráfica
sabia ui [--port 4337] [--no-open]
Sobe o servidor local da interface e abre o navegador (ou não, com --no-open).