ESP32 Wireless Recon & Rogue AP Awareness Tool
This cybersecurity tool that scans nearby Wi-Fi networks shows SSID, RSSI, channel, encryption. It also flags duplicate SSIDs same network name appearing with different BSSID and/or different channel. It longs suspicious events.
Github Repositories:
CyberTechNex/ESP32-WIFI-Scanner implements a Wi-Fi scanner using an ESP32 microcontroller. It allows users to scan for nearby Wi-Fi networks, display information such as SSID, MAC address, security type, RSSI, distance, and channel on an OLED display. It features a fuctionality for rescanning networks at regular intervals.
https://github.com/CyberTechNex/ESP32-WIFI-Scanner
ESP32-Site-Survey-Tool is an ESP32 or ESP8266 Site-Survey-Tool, code is provided for both. Using an ESP32 in Station Mode enables received Wi-Fi signals to be displayed with their SSID and Received Signal Strength Indicator on an OLED display.
https://github.com/G6EJD/ESP32-Site-Survey-Tool
Arduino-esp32/libraries/WiFi/examples/WiFiScan is a Wifi scanner the repository also has a Arduino Wifi Shield library.
https://github.com/espressif/arduino-esp32/blob/master/libraries/WiFi/examples/WiFiScan/WiFiScan.ino
Step by step Instructions:
Step 1 – Clone repo, open PowerShell:
cd %USERPROFILE%\Documents
git clone https://github.com/CyberTechNex/ESP32-WIFI-Scanner.git
Step 2 – Open in Arduino IDE , File -> Open the .Ino file from the repo folder
Step 3 – Verify and compile baseline. Click the verify button.
Step 4 – Install Libraries Sketch -> Include Library -> Manage Libraries
Install: Adafruit GFX
Install: Adafruit SSD1306
Step 5 – Restart Arduino IDE
Step 6 – Verify results
(You may have to restart and unplug your ESP32)
Step 7 – Go to Arduino IDE: Tools -> Serial Monitor set to Both NL & CR and set baud 115200
Step 8 Verify
Upload
Open Serial Monitor @ 11520
Press RST/EN
(It should start to scan the network)
This tool is github based and is using ESP32 hardware. It scans WiFi and detects encryption. It reports RSSI + channel. It detects Rogue AP/duplicate SSID, serial output and OLED UI detection.
Project Overview
This project implements a standalone cybersecurity monitoring device using an ESP32 microcontroller to scan and analyze nearby Wi-Fi networks. The device identifies wireless networks in real time and displays key security-relevant information such as SSID, signal strength (RSSI), channel number, and encryption type. In addition, the tool performs basic rogue access point awareness by detecting duplicate SSIDs with different BSSIDs, which may indicate potential “evil twin” attacks.
The system runs autonomously and performs periodic scans without requiring user interaction, making it suitable for wireless situational awareness and security demonstrations.