La plateforme de sécurité sans fil native ESP-IDF pour ESP32.
Évaluation approfondie du Wi-Fi et du BLE, capture et export de qualité recherche, et un véritable écosystème d'applications. Construite directement sur l'ESP-IDF d'Espressif plutôt que via le cœur Arduino, ce qui permet aux nouveaux silicium et fonctionnalités radio d'arriver en premier et garantit l'absence de couche d'abstraction entre GhostESP et le matériel.

⚠️ Ne flashez GhostESP qu'avec le flasher officiel ou les binaires de nos releases GitHub. Nous ne pouvons pas vérifier l'intégrité ni fournir de support pour les flashers et miroirs tiers.
⭐️ Vous aimez GhostESP ? Merci de mettre une étoile au dépôt. Cela aide beaucoup.
Nouveautés
v2.2 : Le LoRa passe en double pile, les captures s'enrichissent et la détection s'élargit.
- LoRa : Meshtastic et MeshCore sur SX1262, commutables à l'exécution, avec les applications officielles via BLE. Disponible sur Heltec V3, T-Deck, CrowPanel Advance 2.4/2.8/4.3", et CrowPanel Advanced P4 7/9/10.1".
- Captures : signal, canal et débit par trame dans Wireshark ; balises VLAN 802.1Q/QinQ ; trames de contrôle (RTS/CTS/ACK) dans les captures EAPOL et Wireshark.
- Détection : une liste de détection d'appareils BLE élargie (Tile, SmartTag, Chipolo, AirPods, Apple Watch, FindMy, Fast Pair, prothèses auditives et plus), plus
bledetect, mdnssniff, et le wardriving BLE + Wi-Fi dualwd.
- Applications : émulateur Game Boy / Game Boy Color, dossiers de galerie (Tools, System, Games, Communication, Media, Sensors), et une API d'interface de plugins plus riche.
- Confort d'utilisation : horloge dans la barre d'état avec cadrans analogique et à sept segments, sélecteur de pays, réglage de la hauteur de ligne, configuration des broches IR TX/RX à l'exécution, saut de canal personnalisé, passthrough USB SD (S3), et audio T-Deck.
Précédemment : la v2.1 (Revival) a ajouté la mise à jour OTA sur l'appareil avec protection contre les rollbacks, le backend NFC ST25R3916, le Cloud Store, et GhostScript (Lua sandboxé). La v2.0 a reconstruit l'interface et introduit l'écosystème d'applications natives.

Historique complet dans CHANGELOG.md.
Pour commencer
Pourquoi GhostESP
GhostESP est une plateforme, pas un sac d'outils. Cinq choses le distinguent :
- Construit sur ESP-IDF, pas Arduino. Contrairement à Marauder et Bruce, GhostESP travaille directement avec le SDK d'Espressif. Il obtient les nouvelles puces et fonctionnalités radio en premier (802.15.4, Zigbee, 5 GHz sur le C5) et un contrôle de plus bas niveau des radios, de la mémoire et des partitions. Les firmwares basés sur Arduino peuvent atteindre les mêmes API, mais pas aussi directement.
- Capture en direct et analyse sur l'appareil. Diffusez le trafic vers Wireshark en temps réel via USB, et parcourez, inspectez et convertissez les captures (PCAP, hc22000, WiGLE, 802.15.4) directement sur l'appareil.
- GhostLink. Appairez deux ESP32 pour que l'un fasse fonctionner la radio, le clavier et l'écran de l'autre, avec un pont BLE vers l'application Android, le wardriving à canaux séparés, et l'OTA entre pairs.
- Applications natives. Applications SD avec leurs propres permissions et stockage, construites avec
gbt et un SDK de plugins, installées depuis le Cloud Store, plus un runtime Lua pour les scripts. Exemples : Device Inspector, ESP32Finder, un portage de Doom, un générateur de QR.
- Un seul ensemble de commandes, de nombreuses interfaces. Pilotez GhostESP depuis l'interface sur l'appareil, la CLI série, la WebUI, l'application Flipper Zero, l'application Android, ou un appareil connecté via GhostLink, le tout avec les mêmes commandes.
Fonctionnalités
Fonctionnalités WiFi
- Evil Portal (avec HTML personnalisé depuis un buffer via le port série)
- Attaques deauth / disassoc
- Attaque de changement de canal
- Abus GTK / test d'isolation client
- Attaque EAPOL logoff
- Karma (avec listes de SSID personnalisées et chaînage de portails personnalisés)
- Beacon spam (unique/liste/aléatoire/Rickroll)
- Scan AP / scan STA / scanall
- Sélection multiple d'AP et de stations
- Écoute des probe requests (avec Evil Twin auto-généré)
- Capture de handshake + PMKID
- Capture WiFi vers SD (PCAP) avec navigateur PCAP sur l'appareil + export hc22000
- Mode dongle USB pour Wireshark (flux extcap)
- Signal, canal et débit par trame dans les captures, plus prise en charge des balises VLAN 802.1Q/QinQ et des trames de contrôle (RTS/CTS/ACK)
- DHCP starvation
- Scanners ARP / ports / SSH / IP locale
- Découverte mDNS / scan NetBIOS / scan de bannière HTTP / sonde SNMP (avec variantes par hôte et par sous-réseau)
- Sniffer passif de noms locaux (
mdnssniff : mDNS/LLMNR/SSDP/NetBIOS) par hôte découvert via ARP
- Recherche de fournisseur OUI WiFi
- Attaques WPA3/SAE (flood + vérificateur de conformité)
- Exports de wardriving (WiFi/BLE/GPS) + CSV de sweep (WiFi/BLE/GPS/802.15.4)
- Assistant de wardriving à canaux séparés via GhostLink
- Wardriving de coexistence BLE + Wi-Fi bi-bande
dualwd (cartes PSRAM)
- Suivi du RSSI (AP/station) avec vue de mesure RSSI en direct
- Détection / usurpation de drones
- Détection PineAP
- Détecteur Flock / surveillance
- Détection WPS
- Mode de capture automatisée de style Pwnagotchi (Capture PWN)
- Analyse de congestion des canaux
- Plans de saut de canal personnalisés pour les attaques, les scans AP/station, l'Airspace Monitor et le saut de paquets
- WiFi Airspace Monitor (aperçus en temps réel des paquets/menaces, saut de canal rapide, cartes d'appareils suspects, sparkline de paquets/seconde)
- DNS Sinkhole (blocage NXDOMAIN basé sur liste de blocage avec téléchargements de listes intégrés)
- Web UI + système de fichiers + relais de commandes à distance
Fonctionnalités BLE