This software is provided strictly for educational and authorized testing purposes only.
Unauthorized use of this tool against networks you do not own or have written permission to test is illegal in most jurisdictions.
The developers are not responsible for any misuse, damage, or legal consequences.
- Captures WPA/WPA2 EAPOL 4-way handshakes
- Saves captured data in PCAP format
- Web interface to download handshakes
- Portable and lightweight with ESP32
- Passive monitoring (no injection required)
- Works with tools like Wireshark, Aircrack-ng, Hashcat (after conversion)
- ESP32 Development Board (e.g., DevKit v1)
- USB cable (Micro-USB or USB-C depending on your board)
- Arduino IDE or PlatformIO
- Serial Monitor (115200 baud)
- WiFi network you are authorized to test
- Install ESP32 board support:
- File → Preferences → Additional Board URLs:
https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json
- File → Preferences → Additional Board URLs:
- Open Boards Manager and install "ESP32"
- Load
esp32-handshake-capture.ino
- Select:
- Board: ESP32 Dev Module
- Port: Your correct COM/tty port
- Click "Upload"
git clone https://github.com/Electro-Gamma/esp32-handshake-capture.git
cd esp32-handshake-capture
pio run --target upload
- Open a serial monitor at 115200 baud.
- The ESP32 will scan for nearby WiFi networks.
- Select the target network by its SSID/BSSID.
- The handshake is captured passively.
- ESP32 saves the handshake as a
.pcap
file. - Connect to the ESP32's web interface to download the capture.
Captured handshakes are stored in .pcap
format and compatible with:
- Wireshark
- aircrack-ng
- hcxpcapngtool / hashcat
This tool is intended for:
- Security researchers
- Cybersecurity training labs
- Authorized penetration testers
- Educational demonstrations
You must:
- Use only on networks you own or have explicit permission to test
- Follow local, national, and international laws
- Accept full responsibility for all usage
Be aware of applicable laws that may govern or restrict the use of this tool, including but not limited to:
- Computer Fraud and Abuse Act (CFAA)
- General Data Protection Regulation (GDPR)
- Digital Millennium Copyright Act (DMCA)
- National and regional cybercrime laws
The authors are not liable for illegal or unethical use.
This project is licensed under the GNU General Public License v3.0 (GPLv3).
See the LICENSE file for full terms.
- GitHub: Electro-Gamma
Stay ethical. Use responsibly.