GhostESP: Revival - ESP32 Wireless Security Testing Platform

An open-source wireless platform for ESP32 devices.

40+ boards · LVGL UI · Web Dashboard · WiFi · BLE · NFC · IR · SubGHz · Ethernet · Companion Apps

Official Hardware Partners Wired Hatters · Rabbit-Labs ·

GhostESP v2.0

The largest update in the project's history: a rebuilt UI, a first-class app ecosystem, expanded radio and device workflows, and broad platform hardening. Here are the highlights.

Redesigned UI

60 FPS rendering, toast notifications, a cleaner status bar, touch-drag scrolling, and a setup wizard with Home WiFi configuration.

custom asset packs//17+ themes//accessibility suite//high contrast//reduced motion

Native SD Apps

A first-class app ecosystem. Load tools from SD with permissions, scoped storage, and custom icons; ESP32-C5 runs app code straight from flash.

App Gallery//Ghost Build Tool (gbt)//app SDK//example apps//XIP on C5

WiFi Airspace Monitor

Real-time packet and threat insights with a learned baseline that adapts to your local environment.

adaptive channel dwell//EWMA baseline//threat & insight engine//packets/sec sparkline//suspect device cards

Expanded Ghostchi

The on-device companion now has 50 levels, moods, passive and aggressive modes, and a persistent status-bar badge.

50 levels//27 XP sources//passive / aggressive//global mood system//level-up toasts

PIN Lockscreen

An overlay lock with auto-lock support, so active captures like wardriving and sniffing keep running while the device is locked.

PIN lockscreen//lock on wake//auto-lock//overlay capture mode

BadUSB & Recon

Trackpad cursor control, USB HID keyboard output, a mouse jiggler, and a redesigned WebUI, plus SSH, NetBIOS, HTTP, and SNMP scanners.

trackpad & touch//HID output//mouse jiggler//SNMP / SSH / NetBIOS//WPA3 checker

GhostESP v2.0 merch drop
New Drop

The GhostESP v2.0 Drop

Tees, stickers, and more from the official v2.0 drop.

Getting Started

1

Pick a Board

Browse tested ESP32 boards that work great with GhostESP

View Boards
2

Flash Your Device

Install GhostESP on your ESP32 using the web flasher

Open Flasher
3

Serial Console

Configure your device with console, file manager, and screen mirror

Open Console

Auditable by Design

GhostESP is GPL-licensed and built in public. You can inspect the firmware, tools, companion apps, docs, and even this website's source instead of trusting a black-box gadget.

Join the Community

Get help, share projects, and stay updated with the latest GhostESP developments.

Join Discord Server

Features

WiFi Suite

2.4 & 5 GHz wireless testing and capture.

deauth//beacon spam//karma//evil portal//WPA3//PCAP logging//live Wireshark

Bluetooth LE

Scan, capture, and spoof BLE devices.

BLE scan//device spam//GPS wardriving//WiGLE export//AirTag spoof//Flipper detect

NFC & Infrared

Read, write, and replay NFC and IR signals.

NTAG read/write//MIFARE dictionary//IR learn & TX//Flipper file support

SubGHz Radio

Analyze, capture, and replay across the sub-GHz bands.

CC1101//315–915 MHz//capture/replay//NRF24 sniff//Zigbee / 802.15.4

Network Analysis

Wired attacks and live traffic interception.

Ethernet / W5500//ARP poisoning//DNS intercept//credential capture//DIAL / Chromecast

Threat Detection

Spot hostile devices and attacks nearby.

Wi-Fi Pineapple//evil twin//AirTags//card skimmers//jamming signatures

Touch & Web UI

Control GhostESP on-device or from a browser.

LVGL UI//touch / keyboard / encoder//web dashboard//file manager//screen mirroring

Platform Ecosystem

Connect devices, apps, and alerts.

GhostLink//Android app//Flipper companion//camera streaming//Discord webhooks

Native SD Apps

Run sideloaded ESP-IDF apps straight from the SD card.

.so apps//stable SDK//.gapp packages//App Gallery//PSRAM required

Asset Packs

Restyle the whole UI with swappable theme packs.

.gtheme archives//custom colors / icons//live swap//compact variants

GhostESP vs The Rest

40+ boards, full wireless suite, LVGL UI, and companion apps
Built on ESP-IDF, not Arduino or PlatformIO
GPL-licensed and fully auditable, firmware, tools, and this website

Based on GhostESP's feature set and publicly available source for listed projects. Not a complete feature list for every firmware. nyanBOX is compared against the latest public source available.

Feature GhostESP Bruce HaleHound nyanBOX
Architecture
Current source available for audit Limited / older public source Limited / older public source
ESP-IDF-native architecture
Arduino / PlatformIO architecture
Approximate source size ~211k LOC ~156k LOC ~62k LOC ~17k LOC
Supported board targets 40+ 28+ 5 1
Full LVGL graphical UI
WiFi
Web dashboard / REST control
Karma / probe response attack
Handshake / EAPOL capture
Live Wireshark USB streaming
WPA3 / SAE-specific testing
WPA3 compliance checker
EAPOL logoff attack
Channel switch attack
GTK abuse / client isolation testing
DHCP starvation
ARP / port / SSH scanners
mDNS discovery
NetBIOS scanner
HTTP banner scanner
SNMP probe
WiFi OUI vendor lookup
PineAP / Evil Twin detection
WPS detection / reporting
Pwnagotchi-style automated capture mode
Pwnagotchi detector / spam
Channel congestion analysis
WiFi Airspace Monitor
DNS sinkhole / blocklist NXDOMAIN
GPS WiFi wardriving
BLE wardriving
WiGLE upload integration
802.15.4 / Zigbee sweep export
GhostLink dual-ESP control
Split-channel wardriving helper
GhostLink remote radio support
Drone / OpenDroneID detect
Drone / OpenDroneID spoof
Bluetooth LE
BLE scanning
Raw BLE scanner
BLE spam modes
AirTag scan / spoof
Flipper Zero finder
GATT / service enumeration
BLE stream to Wireshark
BLE skimmer detection
FastPair / pairing exploit research
BLE HID injection / DuckyScript over BLE
BLE keyboard mode
BLE GATT honeypot / cloned peripheral
BLE vulnerability profiling
Flock / surveillance detector
NFC
PN532 NFC support
Chameleon Ultra support
Chameleon Ultra BLE control
Flipper `.nfc` import/export
Flipper NFC parser set
MIFARE Classic default-key attack
MIFARE Classic full embedded dictionary
MIFARE Classic user dictionary file
MIFARE Classic session key reuse / sector sweep
EMV / payment card reader
BadUSB / HID
BadUSB / DuckyScript
USB keyboard host mode
BadUSB VID/PID identity options
Infrared
IR learn / capture / replay
Flipper `.ir` file support
Universal IR library transmit
SubGHz / RF
CC1101 SubGHz scan / replay
CC1101 waterfall spectrum analyzer
Flipper `.sub` compatibility
SubGHz protocol decoders
NRF24 spectrum analyzer
NRF24 MouseJack
Passive jamming detection
Active RF jamming shipped Not shipped
Zigbee / 802.15.4 packet capture
Ethernet
Ethernet W5500 support
Ethernet ARP poisoning / MITM tools
TLS SNI / HTTP / FTP credential capture over Ethernet
Miscellaneous
Camera streaming / motion detection
Motion alerts with webhook support
Network printer / PJL output
DIAL / Chromecast testing
On-device setup wizard
Wired screen mirroring
Web screen mirroring
SD config backup / restore
Battery monitoring / fuel gauge support
Sensor / RTC hardware support
M5 Cardputer keyboard support
Android companion app
LoRa support
FM radio support

Video Showcase

The Wired Hatter's Banshee

Overview of the new Dual ESP32, 5GHZ standalone device.

5GHz Deauthing with ESP32-C5

Demonstration of 5GHz deauth attacks with ESP32-C5 on GhostESP

Deauth Demo

Demonstration of GhostESP and Flipper Zero deauthenticating a spy camera from a 2.4GHz WiFi network

Dual Communication

How to use dual communication with GhostESP

T-Watch S3 Tutorial

How to get the T-Watch S3 into bootloader mode and flash GhostESP

Brand Assets

Brand Assets

Official logos, color schemes, and design resources for media and creators

Latest Release

Flipper Zero App

View on Flipper App Catalog