ESP32FakeAP
Fake Wifi AP using ESP32 and ESPAsyncWebServer for hosting static web payloads.
Install / Use
/learn @TheKevinWang/ESP32FakeAPREADME
ESP32FakeAP
<p align="center"> <img width="399" alt="immagine" src="https://raw.githubusercontent.com/TheKevinWang/ESP32FakeAP/main/FakeAP/esp32_fakeap_bing3.jpg"> <br> Bing Ai generated picture - "A hacker is using an ESP32 to broadcast a fake wifi access point. Logo" </p>By hosting payloads using files instead of inside .c files like many other ESP32/ESP8266 projects, it's a lot more adaptable and usable.
Arduino IDE installation
Download and unzip the following into your arduino libraries directory (~/Documents/Arduino/libraries by default on windows; mkdir if not exit):
https://github.com/me-no-dev/ESPAsyncWebServer
https://github.com/me-no-dev/AsyncTCP
Then install this:
https://github.com/me-no-dev/arduino-esp32fs-plugin
Make sure to hit Tools->ESP32 Sketch Data Upload after uploading firmware to upload the static web files.
Example
By default, the wifi SSID is "Free Guest Wifi" and it is an open AP. All dns requests are redirected to the local webserver.

The example phishing payload is for a Broadcom firmware update based on wifiphisher's fake router configuration page. Replace the "hello world" data/broadcom-wifi-3.0.12.i586.exe with your payload.
TODO
Add credential phishing
Add deauth and evil twin AP mode
Disclaimer
Only use this for security testing with permission.
Related Skills
node-connect
332.3kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
81.7kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
332.3kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
commit-push-pr
81.7kCommit, push, and open a PR
