Thanks to visit codestin.com
Credit goes to github.com

Skip to content

1999AZZAR/Ghost_ESP-1

 
 

Repository files navigation

Ghost ESP: Revival

Note: this is a detached fork of Spooky's GhostESP which has been archived and not in development anymore.

⭐️ Enjoying Ghost ESP? Please give the repo a star!

Ghost ESP turns your ESP32 into a powerful, cheap and helpful wireless testing tool. Built on ESP-IDF.


Getting Started

  1. Flash your device at https://flasher.ghostesp.net

  2. Join our NEW community on Discord for support and feedback.

  3. Visit our Official Website to stay in touch!


Key Features

WiFi Features
  • Evil Portal – Set up a fake WiFi portal with a custom SSID and domain.

  • Deauthentication Attacks – Disconnect clients from specific networks (supports multiple APs).

  • Beacon Spam – Broadcast customizable SSID beacons.

  • WiFi Capture – Log probe requests, beacon frames, deauth packets, and raw data (requires SD card or compatible storage).

  • Pineapple Detection – Detect Wi-Fi Pineapples and Evil Twin Attacks.

  • SAE Flood Attack – Target WPA3 networks specifically.

  • EAPOL Logoff Attack – Force disconnect authenticated clients.

  • Web-UI – Built-in interface for configuring settings, sending commands to another connected ESP, and managing the filesystem.

  • AP Scanning – Detect nearby WiFi networks.

  • Station Scanning – Monitor connected WiFi clients.

  • Combined AP/Station Scan – Perform both AP and station scans in one command (scanall).

  • Beacon Spam List Management – Manage SSID lists (beaconadd, beaconremove, beaconclear, beaconshow) and spam them (beaconspamlist).

  • Probe Request Listening – Passive monitoring of device probe requests.

  • DHCP Starvation – Flood DHCP requests to exhaust network leases (dhcpstarve).

  • Port Scanning – Scan your local network for open ports.

  • ARP Scanning – Scan for devices on local network using ARP (scanarp).

  • SSH Scanning – Scan for SSH services on network (scanssh).

  • IP Lookup – Retrieve local network IP information (scanlocal).

BLE Features
  • BLE Spam – Spoof Apple, Microsoft, Samsung, and Google devices (not supported on ESP32S2).

  • AirTag Spoofing – Spoof the identity of a selected AirTag device (spoofairtag).

  • BLE Packet Capture – Capture and analyze BLE traffic.

  • BLE Scanning – Detect BLE devices, including specialized modes for AirTags, Flipper Zeros, and more.

  • Flipper Zero RSSI Tracking – Detect and monitor the signal strength (RSSI) of Flipper Zero devices (blescan -f).

  • BLE Wardriving – Map and track BLE devices in your vicinity.

IR Features
  • Easy Learn Mode – Learn IR signals from your remote with auto naming (supported on TEmbed C1101).

  • FlipperZero IR File Support – Use FlipperZero formatted IR files stored on SD card (supported on LilyGo S3TWatch, Cardputer and TEmbed C1101).

  • Universal Library IR Transmit – Send pre-programmed universal remote signals.

  • IR Transmit – Transmit IR signals from F0 files.

  • IR Receive and Decode – Decode IR signals received by the device (supported on TEmbed C1101).

  • Multiple IR Protocols – Support for NEC, Kaseikyo, Pioneer, RCA, Samsung, SIRC, RC5, and RC6 protocols.

  • IR Rename, Delete, Add Remotes – Rename, delete, and add remotes (supported on TEmbed C1101).

NFC Features
  • PN532 NFC Capability
    • NTAG Support (Type 2)
      • Read NTAG213/215/216 with NDEF parsing
      • Write NTAG213/215/216 from .nfc files
      • Save to Flipper .nfc format
    • MIFARE Classic Support (Mini/1K/4K)
      • Flipper's 1000+ key dictionary attack
      • Parse and display NDEF TLV data
      • Save to Flipper .nfc format
    • File Management
      • 'Saved' menu to browse .nfc files and rename/delete them from the UI
      • 'User Keys' view to list /mnt/ghostesp/nfc/mfc_user_dict.nfc
Additional Features
  • DIAL & Chromecast V2 Support – Interact with DIAL-capable devices (e.g., Roku, Chromecast).

  • Flappy Ghost and Rave Modes – Extra apps for boards with displays.

  • GPS Integration – Retrieve location info via the gpsinfo command (on supported hardware).

  • Network Printer Output – Print custom text to a LAN printer (powerprinter).

  • RGB LED Modes – Customizable LED feedback (Stealth, Normal, Rainbow).

  • Timezone Configuration – Change system timezone string (timezone).


Supported ESP32 Models

  • ESP32 Wroom

  • ESP32 S2

  • ESP32 C3

  • ESP32 S3

  • ESP32 C5

  • ESP32 C6

Note: Feature availability may vary by model.


Supported Boards

Supported Boards
  • DevKitC-ESP32

  • DevKitC-ESP32-S2 (lacks bluetooth hardware)

  • DevKitC-ESP32-C3

  • DevKitC-ESP32-S3

  • DevKitC-ESP32-C5

  • DevKitC-ESP32-C6

  • RabbitLabs GhostBoard

  • AWOK Mini

  • M5 Cardputer

  • M5 Cardputer ADV

  • FlipperHub Rocket

  • FlipperHub Pocker Marauder

  • RabbitLabs Phantom

  • RabbitLabs Yapper Board (GPS NOT SUPPORTED AT THIS TIME)

  • Waveshare 7″ Touch

  • 'CYD2 USB'

  • 'CYD2 USB 2.4″'

  • 'CYD2 USB 2.4″ (C Variant)'

  • 'CYD Micro USB'

  • 'CYD Dual USB'

  • LilyGo S3 T-Watch

  • Marauder V4

  • Marauder V6

  • LilyGo TEmbed C1101

  • LilyGo T-Display S3 Touch

  • LilyGo T-Deck

  • JCMK Devboard Pro


Acknowledgments

Special thanks to:

JustCallMeKoKo
JustCallMeKoKo

ESP32Marauder foundational development
thibauts
thibauts

CastV2 protocol insights
MarcoLucidi01
MarcoLucidi01

DIAL protocol integration
SpacehuhnTech
SpacehuhnTech

Reference deauthentication code
Spooks4576
Spooks4576

Original GhostESP Developer
Tototo31
Tototo31

Large contributions to the project
WillyJL
WillyJL

Flipper BLE Spam code

Legal Disclaimer

Ghost ESP is intended solely for educational and ethical security research. Unauthorized or malicious use is illegal. Be sure to familiarize your local laws, and always obtain proper permissions before conducting any network tests.


Open Source Contributions

This project is open source and welcomes your contributions. If you've added new features or enhanced device support, please submit your changes!

About

GhostESP: Revival turns your ESP32 into a powerful, cheap wireless testing tool.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C 98.6%
  • C++ 0.9%
  • Python 0.3%
  • Roff 0.1%
  • HTML 0.1%
  • CMake 0.0%