ESP32-based WiFi deauthentication tool with web interface. Capable of disconnecting 2.4GHz WiFi networks using IEEE 802.11 deauth frames. Includes network scanning, attack statistics, and modular architecture. Educational/security research use only.
This project is made for learning and educational purposes only. I do not accept any responsibility for any trouble, damage, or illegal activities that may result from the use of this software. Users are solely responsible for ensuring their use complies with local laws and regulations.
- 2.4GHz WiFi Support
- Modern Web Interface
- Real-time Network Scanning
- Multiple Attack Modes
- Live Statistics
- Low Cost Hardware
- Portable
- Customizable Reason Codes
- No 5GHz Support
- Limited Range
- No WPA3 Deauth
- Single Threaded
- ESP32 Development Board (ESP32-WROOM-32, ESP32 DevKit v1, etc.)
- VSCode (With PlatformIO extension)
- CP2102 Driver (Linux already has this driver in its kernel)
-
Clone the repository:
git clone https://github.com/PicoShot/ESP32-Deauther.git cd ESP32-Deauther -
Open in VSCode (make sure you have been installed PlatformIO extension)
-
Upload to ESP32
- Power on the ESP32 - It will create a WiFi Access Point
- Connect to the AP:
- SSID:
ESP32-Deauther(default) - Password:
1234+abc(default)
- SSID:
- Open web browser and navigate to:
http://192.168.4.1 - Scan for networks using the "Scan Networks" button
- Select target network from the list
- Choose deauth reason code
- Launch attack or use "Deauth All" for broader impact
Edit include/definitions.h to customize:
#define AP_SSID "ESP32-Deauther" // Access Point name
#define AP_PASS "1234+abc" // Access Point password
#define CHANNEL_MAX 13 // Maximum WiFi channel
// #define LED 2 // Uncomment to enable LED (if you have one)
// #define SERIAL_DEBUG // Uncomment for serial outputRemember: With great power comes great responsibility. Use this tool ethically and legally.
