Tags: method-security/infrascan
Tags
waps/connect-wap: Android WiFi scanning and connection via cmd wifi (#7) * waps: add Android WiFi scanning via cmd wifi list-scan-results Android lacks iw/nmcli/iwlist. Detect Android at runtime via /proc/version and use `cmd wifi list-scan-results` (available on rooted devices) instead. Enables WiFi if disabled, triggers a fresh scan, then parses the tabular output into WirelessObservation structs with full SSID, BSSID, RSSI, frequency, channel, band, and security configuration (WPA3/SAE, WPA2/RSN, WPA, WEP, Open). Tested on Android 14 (Pixel 9): 23 APs discovered, 0 errors. Co-Authored-By: Claude Sonnet 4.6 <[email protected]> * connect/wap: add Android support using cmd wifi - isAndroid() detection via /proc/version - findWirelessInterface returns wlan0 on Android - getCurrentConnection / getConnectionProfileName use cmd wifi status - disconnectFromNetwork is a no-op on Android (connect-network handles transition implicitly) - connectToNetwork uses cmd wifi connect-network with open/wpa2/wpa3 flags - detectNetworkSecurity uses cmd wifi list-scan-results flag parsing - androidReconnectToOriginal forgets test network and reconnects to original saved entry Tested on Android 14 against ArchonLabs-Corp-5G (open): - connect wap --test-only: SUCCESS - connect wap --test-only=false: SUCCESS (stays connected) Co-Authored-By: Claude Sonnet 4.6 <[email protected]> * fix: run apt install before maximize-build-space to avoid ENOSPC * fix: replace maximize-build-space with simple prune to fix Docker ENOSPC --------- Co-authored-by: Claude Sonnet 4.6 <[email protected]>