Completes the English-only standardization for code, comments, scripts
and CI templates (UI/CLI-facing strings stay bilingual pt-BR/en,
untouched). Covers the remaining crates/, apps/gui/ui/ and
apps/gui/src-tauri/ comments, .gitea/ workflow and template comments,
.githooks/ hooks, and the scripts/ source comments for the files
already renamed in a prior commit (check.sh, generate-logo.py,
install-hooks.sh).
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01VAyr8d7HuAdUGB6aA5xmDD
- eviltwin.rs: clona um AP já visto na sessão (SSID aberto) numa segunda
interface, com portal cativo pedindo a senha de novo. A senha só é
aceita se bater de verdade contra o handshake real já capturado
(CrackTarget::verify) — não é um "aceita qualquer coisa", é um oráculo
criptográfico. Exige handshake quebrável já capturado desse BSSID e
autorização explícita, mesma trilha de auditoria dos outros ataques.
- eviltwin_enterprise.rs: variante pra redes WPA2/WPA3-Enterprise
(802.1X) — nelas a credencial viaja no próprio handshake EAP
(PEAP/TTLS-MSCHAPv2), então o cliente autentica sozinho em qualquer AP
que anuncie o SSID, sem portal nem ação humana. Orquestra hostapd-wpe
(não vendorizado — é um patch no build do hostapd); gera certificado
TLS autoassinado e eap_user genérico; parser best-effort do log de
credenciais capturadas. Limitação documentada: cliente que valida a
cadeia de certificado recusa a conexão.
- analysis.rs: achados de segurança (rede aberta, sem PMF, WPS ativo,
possível evil twin real por nome duplicado) e recomendação de canal por
banda com pontuação de interferência/sobreposição.