Files
sabia/docs/pt-BR/cli.md
T
Lucas Rayan f62e7fd0a1
Release / Cria a release (push) Canceled after 0s
Release / CLI (linux-aarch64) (push) Canceled after 0s
Release / CLI (linux-x86_64) (push) Canceled after 0s
Release / CLI (macos-aarch64) (push) Canceled after 0s
Release / CLI (macos-x86_64) (push) Canceled after 0s
Release / CLI (windows-x86_64) (push) Canceled after 0s
Release / App desktop (linux-x86_64) (push) Canceled after 0s
Release / App desktop (macos-aarch64) (push) Canceled after 0s
Release / App desktop (macos-x86_64) (push) Canceled after 0s
Release / App desktop (windows-x86_64) (push) Canceled after 0s
Release / Publica a release (push) Canceled after 0s
chore(release): v1.0.0
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.
2026-10-24 15:00:57 -03:00

84 lines
2.8 KiB
Markdown

# Terminal (`sabia`)
[English](../cli.md) · **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
```bash
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
```bash
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
```bash
sabia analyze <arquivo.pcap> [--json]
```
## `crack` — quebra por dicionário
```bash
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
```bash
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
```bash
sabia doctor [--json]
```
Confere privilégios, ferramentas (`iw`, `ip`) e interfaces com suporte a modo monitor.
## `audit` — trilha de auditoria
```bash
sabia audit verify [arquivo] # confere a integridade da cadeia por hash
sabia audit show [--limit 20] # últimas entradas
```
## `update` — atualização
```bash
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
```bash
sabia ui [--port 4337] [--no-open]
```
Sobe o servidor local da interface e abre o navegador (ou não, com `--no-open`).