-
Notifications
You must be signed in to change notification settings - Fork 222
openwifichecker
Detect nearby OPEN and WEP Wi-Fi networks and (for OPEN only) check whether they provide real Internet access.
Optimized for the M5Stack Cardputer (ESP32-S3) with a fast, low-flicker dashboard UI.
Open WiFi Internet Finder continuously scans for Wi-Fi networks and keeps a short, real-time list of:
- OPEN networks (no password) — optionally tested for Internet access
- WEP networks — shown for awareness only (no cracking, no testing)
For OPEN networks, the Cardputer can temporarily connect and run a lightweight connectivity test to decide if the network is: UNKNOWN, NO INTERNET, or INTERNET OK.
Nearby Wi-Fi Networks
│
▼
[1] Async Scan (STA mode, hidden SSIDs included)
│
▼
[2] Keep only OPEN + WEP (real-time list with TTL)
│
▼
[3] Scheduled Testing (OPEN only, RSSI-gated)
│
▼
[4] Status Classification:
- UNKNOWN (not tested yet)
- NO INTERNET
- INTERNET OK
│
▼
[5] Live Dashboard UI + Optional Beep on new OPEN+INTERNET
The left list is color-coded for quick decision making:
- Green → OPEN network with Internet OK (sorted by strongest RSSI first)
- White → OPEN network UNKNOWN (not tested yet)
- Red → OPEN network NO INTERNET (or blocked connectivity test)
- Yellow → WEP network (listed only)
The right panel shows live stats:
- Seen → total networks seen in the last scan (all types)
- Open → OPEN networks seen in the last scan
- NetOK → OPEN networks confirmed with Internet
- Beep → ON/OFF state (sound alert when a new OPEN+INTERNET is discovered)
- S → Toggle Beep ON/OFF (sound when a new OPEN+INTERNET is detected)
- BACKSPACE → Exit and return to menu
For OPEN networks only, the device may temporarily connect and perform a quick HTTP connectivity check using:
http://clients3.google.com/generate_204
If the expected response is received, the network is marked as INTERNET OK. If the device cannot connect, times out, or the check is blocked/captive, it is marked as NO INTERNET.
- Async scanning to keep UI responsive
- Short TTL for networks (list stays “fresh”)
- RSSI gate: very weak networks are skipped for testing to avoid wasting time
-
Retest scheduling:
- Successful networks are rechecked less often
- Failed networks can be retried sooner
- Low flicker UI using sprites + “dirty” redraw logic
This dashboard is designed for live use and does not export results by default. All information is displayed in real time on screen and in serial logs.
- WEP networks are not tested and are shown only for awareness.
- Captive portals may appear as NO INTERNET because the connectivity endpoint is blocked/redirected.
- Some networks block the test URL; results may vary depending on filtering/DNS policies.
- The list is intentionally short-lived (TTL) to reflect what is currently in range.
It is a scanner + verifier. For OPEN networks, it may connect briefly in order to verify Internet connectivity. It does not attempt authentication attacks, cracking, or bypass.
Many OPEN networks require a captive portal (web login/accept page) or block the test endpoint. In such cases the Cardputer cannot confirm direct Internet access and will classify it as NO INTERNET.
WEP is legacy and insecure. Listing WEP networks is useful for audits and awareness, but this module does not try to crack or connect to them.
Scanning and connecting to networks you do not own or have permission to test may be illegal.
Use this module only on networks you own or where you have explicit authorization (lab, assessment, or controlled environment).
- Installation
- Slave
- ESP32 RIG Tutorial
- Scan WiFi
- Select WiFi
- Clone & Details
- Captive Portal Management
- Admin WebUI
- Check Credential
- Probes Attack
- Sniffing Probes
- Karma Attack
- Automated Karma Attack
- Karma Spear
- Bluetooth Serial Control
- Wardriving
- Wardriving Master
- Beacon Spam
- Deauther
- Auto Deauther
- Evil Twin
- Handshake Master
- WiFi Raw Sniffing
- Sniff Raw Client
- WiFi Channel Visualizer
- Client Sniff And Deauth
- Handshakes/Deauth sniffing
- Wall Of Flipper
- Send Tesla Code with RFunit
- SSH Shell
- Scan Network and Port
- Full Network Scan
- Web Crawler
- PwnGridSpam
- Skimmer Detector
- Mouse Jiggler
- BadUSB
- Bluetooth Keyboard
- Reverse TCP Tunnel
- DHCP Starvation Attack
- Rogue DHCP Server
- Switch DNS
- Network Hijacking
- Printer Attack
- Web Siphoning Cookie
- Honeypot
- LLM Chat Stream
- EvilChatMesh
- Responder
- WPAD Abuse
- Crack NTLMv2
- FileManager
- UART Shell
- SIP toolkit
- CCTV toolkit
- SSDP poisoning
- SkyJack
- Wifi Dead Drop
- BLENameFlood
- Wall Of Airtag
- FindMyEvil
- UPnP Mapping
- UPnP NAT
- LDAPDump
- IMSI Catcher
- Open Wifi Checker
- CIW ZeroClick
- Settings
- Installation
- Slave
- ESP32 RIG Tutorial
- Scan WiFi
- Select WiFi
- Clone & Details
- Captive Portal Management
- Admin WebUI
- Check Credential
- Probes Attack
- Sniffing Probes
- Karma Attack
- Automated Karma Attack
- Karma Spear
- Bluetooth Serial Control
- Wardriving
- Wardriving Master
- Beacon Spam
- Deauther
- Auto Deauther
- Evil Twin
- Handshake Master
- WiFi Raw Sniffing
- Sniff Raw Client
- WiFi Channel Visualizer
- Client Sniff And Deauth
- Handshakes/Deauth sniffing
- Wall Of Flipper
- Send Tesla Code with RFunit
- SSH Shell
- Scan Network and Port
- Full Network Scan
- Web Crawler
- PwnGridSpam
- Skimmer Detector
- Mouse Jiggler
- BadUSB
- Bluetooth Keyboard
- Reverse TCP Tunnel
- DHCP Starvation Attack
- Rogue DHCP Server
- Switch DNS
- Network Hijacking
- Printer Attack
- Web Siphoning Cookie
- Honeypot
- LLM Chat Stream
- EvilChatMesh
- Responder
- WPAD Abuse
- Crack NTLMv2
- FileManager
- UART Shell
- SIP toolkit
- CCTV toolkit
- SSDP poisoning
- SkyJack
- Wifi Dead Drop
- BLENameFlood
- Wall Of Airtag
- FindMyEvil
- UPnP Mapping
- UPnP NAT
- LDAPDump
- IMSI Catcher
- Open Wifi Checker
- CIW ZeroClick
- TagTinker ESL
- Settings