Skip to content

cengo441337-a11y/esp32-pentest-tool

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ESP32-S3 Pentest Tool

A compact Arduino-based Wi-Fi pentesting sketch for the ESP32-S3 WROOM-1-N16R8 board. Exposes a local web UI over SoftAP so every feature can be driven from a phone or laptop — no serial monitor required.

Platform Arduino License

⚠️ Authorized use only. This tool implements Wi-Fi attacks that are illegal against networks you do not own or have written permission to test. Use only in a lab you control or on an engagement with a signed statement of work.

Features

  • Beacon Spam — injects arbitrary SSIDs from a user-controlled list
  • Deauthentication — sends deauth frames to connected clients on a selected channel
  • Evil Portal — spins up a SoftAP with a captive portal that serves data/index.html and logs submitted credentials to SPIFFS
  • Captive DNS hijack — 53/UDP DNS responder redirects every A-query to the portal
  • Web UI — async HTTP + WebSocket frontend over 192.168.4.1, all actions behind CSRF-less simple controls for fast lab use

Portal assets (data/captive.html, data/index.html, data/success.html) are pushed via ESP32 Sketch Data Upload into SPIFFS.

Build

# Arduino IDE — board: ESP32S3 Dev Module
# Partition Scheme: "Huge APP (3MB No OTA/1MB SPIFFS)" for the portal assets
# PSRAM: OPI PSRAM

Library deps (Library Manager):

  • AsyncTCP (me-no-dev)
  • ESPAsyncWebServer (me-no-dev)
  • ArduinoJson

Upload SPIFFS

  1. Install the ESP32 Sketch Data Upload plugin for your Arduino IDE.
  2. Place captive.html, index.html, success.html under data/.
  3. Run Tools → ESP32 Sketch Data Upload.

Usage

  1. Power on. The board starts an open AP named Free-WiFi.
  2. Connect your phone / laptop; any URL redirects to the portal.
  3. Open http://192.168.4.1 → live dashboard:
    • toggle Beacon Spam / Deauth / Evil Portal
    • view captured credentials

Legal

Unauthorized access to computer networks is a criminal offence in most jurisdictions (e.g. Germany §202a/c StGB, US 18 U.S.C. §1030). The author takes no responsibility for misuse.


© 2026 DC INFOSEC · MIT License

About

ESP32-S3 Arduino sketch — Wi-Fi pentest tool (Beacon Spam / Deauth / Evil Portal) with a web UI over SoftAP. Authorized testing only.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors