
Released v1.6.0 of my ESP32 Wi-Fi pentest tool — now with RTL8188EU USB adapter support + BLE toolkit + Network Analysis
Hey everyone, just shipped v1.6.0 of WifiPhisher for ESP32, my open-source Wi-Fi security testing firmware for ESP32-family boards (Evil Twin, Karma, deauther, on-device handshake/PMKID cracking, all from a web UI hosted on the device itself).
This release is one of the bigger ones so far:
- USB Wi-Fi adapter support (new) — added a from-scratch driver for the RTL8188EU USB dongle, so on S2/S3/C5/C6/Cardputer boards with USB-OTG you can now sniff and inject from an external adapter, not just the onboard radio.
- BLE toolkit (new) — BLE device identification, a BLE sniffer, and BLE spam attacks.
- Network discovery & port scanner (new) — subnet host discovery, mDNS/Bonjour and SSDP/UPnP discovery, plus a TCP Connect/SYN port scanner, all built in.
- Aircrack is a lot faster — swapped the generic mbedTLS crypto path for the native primitives already compiled into the Wi-Fi stack, which cut RAM usage and pushed handshake/PMKID verification to ~3 keys/sec on-device.
- Smarter deauther — it now tracks per-client ACKs to stop wasting airtime on clients that already dropped off, filters targets by RSSI, and auto-aligns the SoftAP channel to a single selected target.
- Evil Twin reliability fixes — clean task shutdown (no more hangs) and fixed 5GHz target detection.
- UI polish — WPS column in the scanner, and a reworked admin dashboard (screenshot below).
Flash it straight from the browser here, no toolchain needed: https://espwifiphisher.alexxdal.com/
Source, full changelog and build instructions: https://github.com/Alexxdal/WifiPhisher