Esqueleto inicial: sabia-core + sabia-cli + UI local, OpenWolf
- 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
This commit is contained in:
commit
e989413018
76 files changed
+8386
No files matched your search
@@ -0,0 +1,48 @@
|
||||
# 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 scan` to 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 via `AF_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 via `iw`. (~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)
|
||||
Reference in new issue
Block a user