- sabia-core: descoberta de interfaces, controle de modo monitor/canal via iw (ponte até ter nl80211 nativo), captura crua 802.11 via AF_PACKET (sem libpcap), parsing de radiotap e quadros de gerenciamento (beacon/probe/EAPOL), agregação em tabela de APs/ clientes, escrita de .pcap, trilha de auditoria encadeada por hash, auto-atualização via GitHub releases (curl, sem dependências de rede extras) - sabia-cli: `sabia iface`, `sabia scan`, `sabia update`, `sabia audit-verify`, `sabia ui` (servidor local + navegador, protegido por token, mesma filosofia do Guará) - OpenWolf inicializado para memória de projeto entre agentes
2.0 KiB
2.0 KiB
anatomy.md
Auto-maintained by OpenWolf. Last scanned: 2026-10-23T11:21:49.966Z Files: 22 tracked | Anatomy hits: 0 | Misses: 0
Project structure index. Auto-maintained by OpenWolf hooks and daemon. Run
openwolf scanto generate, or wait for the first Claude Code session. Status: Pending initial scan
./
.gitignore— Git ignore rules (~24 tok)AGENTS.md— OpenWolf (~75 tok)Cargo.toml— Rust package manifest (~100 tok)CLAUDE.md— OpenWolf (~99 tok)GEMINI.md— OpenWolf (~75 tok)README.md— Project documentation (~462 tok)
crates/sabia-cli/
Cargo.toml— Rust package manifest (~125 tok)
crates/sabia-cli/src/
main.rs— Lista interfaces de rede e mostra quais são Wi-Fi. (~2193 tok)
crates/sabia-cli/src/web/
index.html— Sabiá (~1684 tok)mod.rs— Servidor local da interface: a mesma filosofia do Guará (guara ui) — (~2254 tok)
crates/sabia-core/
Cargo.toml— Rust package manifest (~190 tok)
crates/sabia-core/src/
audit.rs— Trilha de auditoria encadeada por hash de toda ação sensível (ligar (~1151 tok)capture.rs— Captura crua de quadros 802.11 viaAF_PACKET, sem depender de libpcap. (~1114 tok)dot11.rs— Parser mínimo de quadros 802.11 de gerenciamento (beacon, probe (~1655 tok)error.rs— [derive(Debug, thiserror::Error)] (~225 tok)iface.rs— Descoberta de interfaces de rede e identificação das que são Wi-Fi. (~973 tok)lib.rs—sabia-core: tudo que fala com o rádio Wi-Fi, interpreta quadros 802.11 (~140 tok)netlink.rs— Controle de modo (managed/monitor) e canal viaiw. (~996 tok)pcapwriter.rs— Escritor de arquivos.pcap(formato clássico, link-type 127 = (~507 tok)radiotap.rs— Parser mínimo de cabeçalho Radiotap — só os campos que usamos (~881 tok)scan.rs— Agregação de quadros capturados em uma tabela de APs e clientes vistos, (~1128 tok)update.rs— Auto-atualização simples: verifica a última release no GitHub, baixa o (~1772 tok)