Skip to content
KitploitKITPLOIT
StrumentiExploitsBlog
Log in
Invia
StrumentiExploitsBlog
Invia

Strumenti di Hacking, PenTest e Cybersecurity per il tuo Arsenale di Sicurezza!

Kitploit è una directory di strumenti di hacking, cybersecurity e pentesting. Scopri gli ultimi aggiornamenti dei progetti per trovare vulnerabilità, analizzare sistemi, automatizzare i test e rafforzare la tua sicurezza.

FeedContattoPrivacy© 2026 Kitploit

Directory degli strumenti

Categorie

Vedi tutte le categorie
Loading categories
GhostESP — La piattaforma open-source di ricerca wireless per ESP32. | Kitploit
Strumenti/GitHubGitHub/ghostesp-revival/ghostesp
Sicurezza Sistemi EmbeddedAuditing Wi-FiSicurezza BluetoothSicurezza IoTStrumenti RFID/NFCRaccolta InformazioniSicurezza di ReteSicurezza WirelessHacking HardwarePenetration TestingRed TeamingTop in Auditing Wi-Fi n.13
1.1k1902284 giorni faRevisionato da Kitploit

Più Popolari

Vedi tutti →

Scopri gli strumenti più utilizzati dalla nostra community.

Esplora tutti gli strumenti

Sfoglia la nostra collezione di strumenti

Vedi tutti gli strumenti →
Condividi
Top in Sicurezza Wireless n.13
GitHubghostesp-revival/ghostesp

GhostESP

La piattaforma open-source di ricerca wireless per ESP32.

Vedi RepositorySito web
<img width="800" alt="ghostesp_logo_white_transparent_2x_shine" src="https://assets.kitploit.com/production/public/readmes/50009/0ed2ac6a4d3d7c5e674a4c08cd6cf984607ecd2f1b7d86037ab199bfd38f6508.gif" />

> **La piattaforma di sicurezza wireless nativa ESP-IDF per ESP32.**
> Valutazione approfondita Wi-Fi e BLE, cattura ed esportazione di livello professionale, e un vero ecosistema di app. Costruita direttamente su ESP-IDF di Espressif anziché tramite il core Arduino, così i nuovi chip e le funzionalità radio arrivano prima e non c'è alcun livello di astrazione tra GhostESP e l'hardware.

[![Version](https://img.shields.io/badge/version-2.2-7c5cff?style=flat-square)](https://github.com/GhostESP-Revival/GhostESP)
[![License](https://img.shields.io/badge/license-GPL--3.0-blue?style=flat-square)](LICENSE)
[![ESP-IDF](https://img.shields.io/badge/ESP--IDF-v6.1-orange?style=flat-square)](https://docs.espressif.com/projects/esp-idf/)
[![Discord](https://img.shields.io/discord/5cyNmUMgwh?style=flat-square&label=Discord&color=5865F2)](https://discord.gg/5cyNmUMgwh)
[![Boards](https://img.shields.io/badge/board%20targets-62-2ea043?style=flat-square)](#supported-boards)

> **⚠️ Installa GhostESP solo con il [flasher ufficiale](https://ghostesp.net/flasher) o con i binari delle nostre [release su GitHub](https://github.com/GhostESP-Revival/GhostESP/releases).** Non possiamo verificare l'integrità né fornire supporto per flasher e mirror di terze parti.
> 
**⭐️ Ti piace GhostESP? Lascia una stella al repo. Aiuta molto.**

---

## Novità

**v2.2:** LoRa diventa dual-stack, le catture si arricchiscono e il rilevamento si amplia.

- **LoRa:** Meshtastic e MeshCore su SX1262, commutabili a runtime, con le app ufficiali via BLE. Disponibile su Heltec V3, T-Deck, CrowPanel Advance 2.4/2.8/4.3", e CrowPanel Advanced P4 7/9/10.1".
- **Catture:** segnale, canale e rate per-frame in Wireshark; tag VLAN 802.1Q/QinQ; frame di controllo (RTS/CTS/ACK) nelle catture EAPOL e Wireshark.
- **Rilevamento:** una lista più ampia di rilevamento dispositivi BLE (Tile, SmartTag, Chipolo, AirPods, Apple Watch, FindMy, Fast Pair, apparecchi acustici e altro), più `bledetect`, `mdnssniff` e `dualwd` wardriving BLE + Wi-Fi.
- **App:** emulatore Game Boy / Game Boy Color, cartelle della galleria (Tools, System, Games, Communication, Media, Sensors), e un'API UI per plugin più ricca.
- **Qualità della vita:** orologio nella barra di stato con quadranti analogici e a sette segmenti, selettore Country, impostazione Row Height, configurazione runtime dei pin IR TX/RX, channel hopping personalizzato, passthrough USB SD (S3), e audio T-Deck.

In precedenza: la v2.1 (Revival) ha aggiunto l'OTA on-device con protezione dal rollback, il backend NFC ST25R3916, il Cloud Store, e GhostScript (Lua in sandbox). La v2.0 ha ricostruito la UI e introdotto l'ecosistema di app native.

<img width="320" height="170" alt="app-gallery2" src="https://assets.kitploit.com/production/public/readmes/50009/1bd8f387e2948f269f99257c3e8575a5514acb26ed7c213f3dfe258264ddea33.png" /> <img width="320" height="170" alt="airspace-monitor" src="https://assets.kitploit.com/production/public/readmes/50009/33b8a8120aeda6f06db428d2c3e667bfa2c5884e69465a6f0bba1cb686d629f2.png" />

Storia completa in [`CHANGELOG.md`](https://github.com/ghostesp-revival/ghostesp/blob/Development-deki/CHANGELOG.md).

---

## Per Iniziare

| **Installa sul tuo dispositivo** | **Community e supporto** | **Scopri di più** |
| --- | --- | --- |
| [ghostesp.net/flasher](https://ghostesp.net/flasher) | [Discord](https://discord.gg/5cyNmUMgwh) | [Documentazione](https://docs.ghostesp.net) · [Sito web](https://ghostesp.net) |

---

## Perché GhostESP

GhostESP è una piattaforma, non un insieme di strumenti. Cinque cose la distinguono:

- **Costruita su ESP-IDF, non su Arduino.** A differenza di Marauder e Bruce, GhostESP lavora direttamente contro l'SDK di Espressif. Ottiene prima i nuovi chip e le funzionalità radio (802.15.4, Zigbee, 5 GHz sul C5) e un controllo di livello più basso su radio, memoria e partizioni. Il firmware basato su Arduino può raggiungere le stesse API, ma non in modo altrettanto diretto.
- **Cattura live e analisi on-device.** Trasmetti il traffico in Wireshark in tempo reale via USB, e sfoglia, ispeziona e converti le catture (PCAP, hc22000, WiGLE, 802.15.4) direttamente sul dispositivo.
- **GhostLink.** Accoppia due ESP32 così che uno esegua la radio, la tastiera e il display dell'altro, con bridging BLE verso l'app Android, wardriving a canali separati, e OTA tra peer.
- **App native.** App su SD con permessi e storage propri, costruite con `gbt` e un SDK per plugin, installabili dal Cloud Store, più un runtime Lua per gli script. Esempi: Device Inspector, ESP32Finder, un port di Doom, un generatore di QR.
- **Un solo set di comandi, molti front end.** Pilota GhostESP dalla UI on-device, dalla CLI seriale, dalla WebUI, dall'app Flipper Zero, dall'app Android, o da un dispositivo connesso via GhostLink, sempre con gli stessi comandi.

---

## Funzionalità

<details>
<summary><strong>Funzionalità WiFi</strong></summary>

- Evil Portal (con HTML personalizzato da buffer via seriale)
- Attacchi Deauth / disassoc
- Attacco channel switch
- GTK abuse / test di isolamento client
- Attacco EAPOL logoff
- Karma (con liste SSID personalizzate e chaining di portali personalizzati)
- Beacon spam (singolo/lista/random/Rickroll)
- AP scan / STA scan / scanall
- Selezione multipla di AP e stazioni
- Ascolto delle probe request (con Evil Twin auto-generato)
- Cattura handshake + PMKID
- Cattura WiFi su SD (PCAP) con browser PCAP on-device + esportazione hc22000
- Modalità dongle USB per Wireshark (stream extcap)
- Segnale, canale e rate per-frame nelle catture, più supporto ai tag VLAN 802.1Q/QinQ e ai frame di controllo (RTS/CTS/ACK)
- DHCP starvation
- Scanner ARP / porte / SSH / IP locale
- Scoperta mDNS / scansione NetBIOS / scansione banner HTTP / probe SNMP (con varianti per-host e per-subnet)
- Sniffer passivo dei nomi locali (`mdnssniff`: mDNS/LLMNR/SSDP/NetBIOS) per ogni host scoperto via ARP
- Lookup vendor OUI WiFi
- Attacchi WPA3/SAE (flood + compliance checker)
- Esportazioni wardriving (WiFi/BLE/GPS) + sweep CSV (WiFi/BLE/GPS/802.15.4)
- Helper wardriving a canali separati via GhostLink
- Wardriving dual-band `dualwd` in coesistenza BLE + Wi-Fi (schede con PSRAM)
- Tracciamento RSSI (AP/stazione) con vista misuratore RSSI live
- Rilevamento / spoofing droni
- Rilevamento PineAP
- Rilevatore Flock / sorveglianza
- Rilevamento WPS
- Modalità di cattura automatica in stile Pwnagotchi (Capture PWN)
- Analisi della congestione dei canali
- Piani di channel-hopping personalizzati per attacchi, scansioni AP/stazione, Airspace Monitor e packet hopping
- WiFi Airspace Monitor (analisi in tempo reale di pacchetti/minacce, channel hopping veloce, schede dispositivi sospetti, sparkline pacchetti/sec)
- DNS Sinkhole (blocco NXDOMAIN basato su blocklist con download di blocklist integrate)
- Web UI + filesystem + relay comandi remoti
</details>

<details>
<summary><strong>Funzionalità BLE</strong></summary>

- Modalità di scansione BLE (generale, AirTag, Flipper, raw)
- Scansione advertisement BLE con filtro prefisso OUI/vendor + impulsi RGB di corrispondenza
- Modalità BLE spam (Apple, Microsoft, Samsung, Google, Random) con nome advertiser personalizzato opzionale (`blespam -name`)
- Scansione / spoof / selezione AirTag
- Cattura pacchetti BLE
- Stream BLE verso Wireshark
- Flipper finder + RSSI
- Scansione GATT/servizi + enumerazione per-dispositivo + tracciamento dispositivi (misuratore RSSI live)
- Wardriving BLE
- Rilevamento skimmer BLE
- Scansione di rilevamento dispositivi BLE (`bledetect`) con azioni list, track e AirTag-spoof: Tile, Samsung SmartTag, Chipolo, AirPods (per modello), Apple Watch, cloni FindMy generici, Fast Pair / Find Hub, apparecchi acustici, exposure beacon e Chameleon Ultra
- Scansione / list / track / spoof droni / OpenDroneID
- Rilevatore aereo (droni) con classificazione delle minacce
- Bridge BLE GhostLink verso l'app companion Android
</details>

<details>
<summary><strong>Funzionalità USB</strong></summary>

- Modalità host tastiera USB (build ESP32-S3)
- Passthrough scheda SD USB (schede ESP32-S3 con slot SD)
- Controllo tastiera remoto via GhostLink
- Esecutore di script BadUSB
- Opzioni identità BadUSB (VID/PID/manufacturer/product/layout/randomize)
- Trackpad BadUSB (controllo cursore in stile touchpad)
- Mouse jiggler BadUSB
- CLI `type_char` BadUSB per digitare singoli caratteri ASCII
- Modalità output tastiera USB HID (inoltra le pressioni di tasti on-device via USB)
- Pagina BadUSB dedicata nella WebUI
</details>

<details>
<summary><strong>Funzionalità IR</strong></summary>

- IR TX/RX sulle schede supportate
- Modalità apprendimento IR
- Configurazione runtime dei pin IR TX/RX (CLI o Impostazioni)
- Modalità easy learn IR
- Supporto file `.ir` di Flipper
- Trasmissione dalla libreria universale
- Strumenti CLI IR
- IR dazzler (38 kHz ad alto duty)
</details>

<details>
<summary><strong>Funzionalità NFC</strong></summary>

- Supporto PN532 NTAG/MIFARE Classic
- Backend NFC ST25R3916 (letture carte di pagamento EMV, alberi di applicazioni e file DESFire, PicoPass e iCLASS)
- Import/export `.nfc` di Flipper
- Attacco a dizionario MIFARE Classic (dizionario predefinito + utente + riuso chiavi di sessione / sector sweep)
- Dizionario MIFARE Classic completo integrato
- Recupero hardnested MIFARE Classic
- Set di parser NFC Flipper (transit, parking, access, amusement, loyalty): BIP, Clipper, CharlieCard, Troika, Plantain, Zolotaya Korona, WashCity, Social Moscow, Saflok, Gallagher, Disney Infinity, Skylanders, Aime, Hi, HWorld, Two Cities, Umarsh, Microel, MIZIP, MetroMoney, Kazan, SmartRider, e altri
- Rilevamento MIFARE Desfire
- Supporto Chameleon Ultra (CLI + UI + controllo BLE)
- Scansione RFID HF/LF Chameleon Ultra + controlli reader
</details>

<details>
<summary><strong>Funzionalità SubGHz</strong></summary>

- Scansione segnali su 64 canali
- Analizzatore di frequenza con display waterfall
- Cattura e decodifica dei segnali
- Oltre 20 decoder di protocolli basati su Flipper Unleashed/xMasterX
- Trasmissione e replay dei segnali
- Segnali salvati come file `.sub`
- Compatibilità con il formato Flipper SubGhz Key File
- Supporto hardware CC1101
- Bande di frequenza: 315, 390, 433.92, 868.35, 915 MHz
- Supporto CLI completo
- Supporto radio remota SubGHz via GhostLink
</details>

<details>
<summary><strong>Funzionalità Audio</strong></summary>

- Lettore audio I2S DAC (riproduzione MP3 con rilevamento cuffie e controllo volume)
- Ricevitore audio (TLV320DAC I2S)
- Supporto amplificatore speaker MAX98357A integrato nel T-Deck
- Visualizzatore musicale (visualizzazione audio con LED RGB)
- Spettro microfono / visualizzatore MIC (effetti LED RGB pilotati dal microfono con molteplici modalità, modalità colore, sensibilità, smoothing e contrasto)
</details>

<details>
<summary><strong>Funzionalità Display e Sensori</strong></summary>

- UI grafica LVGL completa con layout carousel, grid e list
- Asset pack personalizzati caricati da SD (icone, colori, sfondi, temi)
- 21 temi colore
- Animazione splash/boot a schermo con barra di avanzamento
- Sistema di notifiche toast
- Barra di stato persistente con badge di livello
- Scroll con trascinamento touch + tap-to-wake
- Timeout schermo, luminosità e orientamento configurabili
- Selettore Country (Impostazioni > Wi-Fi), impostazione Row Height per i menu, e modalità detent rotativa T-Embed
- Animazioni idle (Game of Life, Ghost, Starfield, HUD, Matrix, Flying Ghosts, Spiral, Falling Leaves, Bouncing Text)
- Orologio a schermo
- Orologio nella barra di stato (attivabile) con quadranti analogici e a sette segmenti
- Schermata bussola (magnetometro)
- Schermata accelerometro (forza G, inclinazione, orientamento, shake, velocità)
- Schermata sensore ENV-III (temperatura, umidità, pressione, punto di rugiada, altitudine)
- Schermata PIN Lock con auto-lock (la modalità overlay mantiene le catture attive mentre è bloccato)
- Controllo trackpad / cursore
- Setup wizard con configurazione Home WiFi
- Impostazioni di accessibilità (dimensione font, alto contrasto, movimento ridotto, velocità di ripetizione input, modalità epilepsy-safe)
- Controllo dimensione font del terminale
- Rave mode (build con display)
- Feedback aptico DRV2605 (S3TWatch)
</details>

<details>
<summary><strong>App ed Estensibilità</strong></summary>

- Apps Gallery (launcher centrale per app native su SD, con cartelle per Tools, System, Games, Communication, Media e Sensors)
- Sistema di app native su SD (carica, elenca, ispeziona, avvia, ferma, resetta app con permessi e storage con ambito)
- Ghost Build Tool (`gbt`) per creare lo scaffolding, compilare e impacchettare app e firmware
- SDK per plugin/app e app di esempio (Device Inspector, ESP32Finder)
- Aggiunte all'API UI dei plugin: lista opzioni incorporabile, rect dei widget, metriche di design, page stack, stato touch raw, chiamate UI in batch, opzione manifest `forward_back` e feature gating `GHOSTESP_API_HAS()`
- Cloud Store (sfoglia e installa app, script e asset pack on-device)
- GhostScript (runtime di scripting Lua 5.4 in sandbox per script dalla scheda SD)
- Ghostchi, compagno virtual pet (sistema XP a 50 livelli, 27 fonti di XP, modalità passive/aggressive, lockscreen del compagno, mood globale, toast di level-up, badge nella barra di stato)
- SD Browser (navigazione file/cartelle, rinomina, elimina, copia/sposta, anteprima file di testo)
- App emulatore Game Boy / Game Boy Color con save state e salvataggi a batteria
- Browser PCAP on-device con esportazione hc22000
- Schermata Info on-device (dispositivo, runtime, build, crediti)
- Popup di conferma riutilizzabili per azioni UI pericolose
</details>

<details>
<summary><strong>Funzionalità Aggiuntive</strong></summary>

- GhostLink (interfaccia di comando e display a doppio dispositivo) con supporto radio remota e relay tastiera
- Benchmark di throughput e statistiche di link `glbench` per GhostLink
- Setup wizard (build con display)
- Screen mirroring wired + web
- Modalità Ethernet (W5500) + toolset completo: scansione fingerprint, scansione porte, ping sweep, scansione ARP, ARP poisoning, MITM, HTTP, DNS, NTP, trace route, strumenti MAC, statistiche
- Cattura credenziali TLS SNI / HTTP / FTP su Ethernet
- Supporto DIAL / Chromecast V2
- Integrazione GPS (`gpsinfo`) con upload manuale WiGLE, configurazione baud a runtime, e streaming companion `wdstream`
- Output su stampante di rete (`powerprinter`, PJL)
- Modalità LED RGB (Normal, Rainbow, Stealth, Knight Rider, MIC Visualizer, colori personalizzati) con controllo luminosità neopixel
- Configurazione fuso orario (`timezone`) + impostazione ora NTP
- Rilevamento movimento con telecamera con snapshot su scheda SD e avvisi via webhook Discord (XIAO S3 Sense)
- Stream live MJPEG dalla telecamera (`/camera`)
- Analizzatore di spettro NRF24 con rilevamento passivo di jamming a 2.4 GHz
- Cattura pacchetti Zigbee / 802.15.4 + sweep CSV (ESP32-C5/C6)
- Cattura canali 802.15.4 / Zigbee
- Monitoraggio batteria / supporto fuel gauge
- Supporto hardware sensori / RTC (PCF8563)
- Supporto tastiera M5 Cardputer / Cardputer ADV
- App companion Android
- Supporto driver display on-device CH422G / ST7262 / AXS15231B / APX2102
- Display rotativo CrowPanel da 1.28 pollici con controllo volume/mute audio USB
- Idle in light-sleep + frequency scaling + risparmio energetico Wi-Fi
- Animazioni a movimento ridotto
- Backup / ripristino configurazione su SD
- OTA on-device e aggiornamento firmware da SD con verifica e protezione dal rollback
</details>

<details>
<summary><strong>Funzionalità LoRa</strong></summary>

- LoRa compatibile Meshtastic (SX1262 / SX1276 / LLCC68) con air framing standard
- Stack companion MeshCore sulla stessa radio, commutabile a runtime
- App ufficiali Meshtastic e MeshCore via BLE (PhoneAPI)
- Vista LoRa a schermo: lista nodi, mappa, chat e log pacchetti
- Comandi CLI `lora` e `meshcore`
- 24 preset di regione / band-plan più un canale personalizzato, con limiti di potenza TX per scheda
- Chat LoRa cifrata e messaggi diretti PKI Ed25519
- Pacchetti di posizione, info nodo, routing e traceroute
- Advert MeshCore, testo di gruppo e diretto, contatti e canali
- Avvio automatico all'accensione del protocollo memorizzato
- Abilitato su Heltec V3, Elecrow CrowPanel Advance 2.4 / 2.8 / 4.3 pollici, Elecrow CrowPanel Advanced P4 7/9/10.1 pollici, e LilyGo T-Deck
</details>

---

## Varianti ESP32 Supportate

- ESP32-Wroom · ESP32-S2 · ESP32-C3 · ESP32-S3 · ESP32-C5 · ESP32-C6 · ESP32-P4

> **Nota:** la disponibilità delle funzionalità varia in base al chip. L'S2 non ha hardware Bluetooth. Il C5 ha il supporto 5 GHz e 802.15.4 o Zigbee. Il P4 usa un ESP32-C6 esterno per Wi-Fi e Bluetooth tramite ESP-Hosted.

---

## Schede Supportate

62 target di scheda vengono compilati in CI ([`.github/workflows/compile_all.yml`](https://github.com/ghostesp-revival/ghostesp/blob/Development-deki/.github/workflows/compile_all.yml)) da 61 configurazioni in [`configs/`](https://github.com/ghostesp-revival/ghostesp/blob/Development-deki/configs). Awok V5 condivide la configurazione generica ESP32-S2.

<details>
<summary><strong>Matrice funzionalità schede (clicca per espandere)</strong></summary>

| Board | Bluetooth | NFC (PN532) | NFC (Chameleon) | IR TX | IR RX | GPS Default | Keyboard | Display | SD | OTA | Native SD Apps | LoRa |
| --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- |
| ESP32-Wroom DevKitC | ✓ | ✗ | ✓ | ✗ | ✗ | ✗ | ✗ | - | ✓ | ✗ | ✗ | ✗ |
| ESP32-S2 DevKitC | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | - | ✓ | ✗ | ✗ | ✗ |
| ESP32-S3 DevKitC | ✓ | ✗ | ✓ | ✗ | ✗ | ✗ | ✗ | - | ✓ | ✗ | ✗ | ✗ |
| ESP32-C3 DevKitC | ✓ | ✗ | ✓ | ✗ | ✗ | ✗ | ✗ | - | ✓ | ✗ | ✗ | ✗ |
| ESP32-C5 DevKitC | ✓ | ✗ | ✓ | ✗ | ✗ | ✗ | ✗ | - | ✓ | ✗ | ✗ | ✗ |
| ESP32-C6 DevKitC | ✓ | ✗ | ✓ | ✗ | ✗ | ✗ | ✗ | - | ✓ | ✗ | ✗ | ✗ |
| Awok V5 | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | - | ✓ | ✗ | ✗ | ✗ |
| GhostBoard | ✓ | ✗ | ✓ | ✗ | ✗ | ✓ | ✗ | - | ✓ | ✗ | ✗ | ✗ |
| Marauder v4 | ✓ | ✗ | ✓ | ✗ | ✗ | ✓ | ✗ | Full | ✓ | ✓ | ✗ | ✗ |
| Marauder v6 | ✓ | ✗ | ✓ | ✗ | ✗ | ✗ | ✗ | Full | ✗ | ✗ | ✗ | ✗ |
| AWOK Mini | ✗ | ✗ | ✗ | ✗ | ✗ | ✓ | ✗ | Full | ✗ | ✗ | ✓ | ✗ |
| Cardputer | ✓ | ✗ | ✓ | ✓ | ✗ | ✓ | ✓ | Full | ✓ | ✓ | ✗ | ✗ |
| Heltec V3 | ✓ | ✗ | ✓ | ✗ | ✗ | ✗ | ✗ | Status | ✓ | ✗ | ✗ | ✓ |
| CYD2 USB | ✓ | ✗ | ✓ | ✗ | ✗ | ✗ | ✗ | Full | ✓ | ✗ | ✗ | ✗ |
| CYD2 Micro USB | ✓ | ✗ | ✓ | ✗ | ✗ | ✗ | ✗ | Full | ✓ | ✗ | ✗ | ✗ |
| CYD2 Dual USB | ✓ | ✗ | ✓ | ✗ | ✗ | ✗ | ✗ | Full | ✓ | ✗ | ✗ | ✗ |
| CYD2 USB 2.4" | ✓ | ✗ | ✓ | ✗ | ✗ | ✗ | ✗ | Full | ✓ | ✗ | ✗ | ✗ |
| CYD2 USB 2.4" (C variant) | ✓ | ✗ | ✓ | ✗ | ✗ | ✗ | ✗ | Full | ✓ | ✗ | ✗ | ✗ |
| CYD 2432S028R | ✓ | ✗ | ✓ | ✗ | ✗ | ✗ | ✗ | Full | ✓ | ✗ | ✗ | ✗ |
| Waveshare 7" Touch | ✓ | ✗ | ✓* | ✗ | ✗ | ✗ | ✗ | Full | ✓ | ✓ | ✓ | ✗ |
| Crowtech 7" | ✓ | ✗ | ✓* | ✗ | ✗ | ✗ | ✗ | Full | ✓ | ✗ | ✓ | ✗ |
| CrowPanel Advance 7" (S3, TFCard mode) | ✓ | ✗ | ✓* | ✗ | ✗ | ✗ | ✗ | Full | ✓ | ✓ | ✓ | ✗ |
| CrowPanel 4.2" E-paper (400×300) | ✓ | ✗ | ✓ | ✗ | ✗ | ✗ | ✗ | E-paper | ✓ | ✗ | ✓ | ✗ |
| CrowPanel 5.79" E-paper (792×272) | ✓ | ✗ | ✓ | ✗ | ✗ | ✗ | ✗ | E-paper | ✓ | ✗ | ✓ | ✗ |
| CrowPanel Advance 2.4" (S3, 320×240) | ✓ | ✗ | ✓* | ✗ | ✗ | ✗ | ✗ | Full | ✓ | ✓ | ✓ | ✓ |
| CrowPanel Advance 2.8" (S3, 320×240) | ✓ | ✗ | ✓* | ✗ | ✗ | ✗ | ✗ | Full | ✓ | ✓ | ✓ | ✓ |
| CrowPanel Advance 3.5" (S3, 480×320) | ✓ | ✗ | ✓* | ✗ | ✗ | ✗ | ✗ | Full | ✓ | ✓ | ✓ | ✗ |
| CrowPanel Advance 4.3" (S3, 800×480) | ✓ | ✗ | ✓* | ✗ | ✗ | ✗ | ✗ | Full | ✓ | ✓ | ✓ | ✓ |
| CrowPanel Advance 5" (S3, 800×480) | ✓ | ✗ | ✓* | ✗ | ✗ | ✗ | ✗ | Full | ✓ | ✓ | ✓ | ✗ |
| CrowPanel 1.28" Rotary (S3, 240×240) | ✓ | ✗ | ✓ | ✗ | ✗ | ✗ | ✗ | Full | ✓ | ✓ | ✓ | ✗ |
| CrowPanel Advanced P4 7/9/10.1" (v1.2+) | ✓ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | Full | ✓ | ✓ | ✓ | ✓ |
| CrowPanel Advanced P4 7/9/10.1" (v1.1) | ✓ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | Full | ✓ | ✓ | ✓ | ✓ |
| CrowPanel Advanced P4 5" RGB | ✓ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | Full | ✓ | ✓ | ✓ | ✗ |
| Sunton 7" | ✓ | ✗ | ✓* | ✗ | ✗ | ✗ | ✗ | Full | ✓ | ✓ | ✓ | ✗ |
| JC3248W535EN | ✓ | ✗ | ✓ | ✗ | ✗ | ✗ | ✗ | Full | ✓ | ✓ | ✓ | ✗ |
| Flipper JCMK GPS | ✗ | ✗ | ✗ | ✗ | ✗ | ✓ | ✗ | - | ✓ | ✗ | ✗ | ✗ |
| T-Deck | ✓ | ✗ | ✓ | ✗ | ✗ | ✓ | ✓ | Full | ✓ | ✗ | ✓ | ✓ |
| T-Embed CC1101 | ✓ | ✓ | ✓ | ✓ | ✓ | ✗ | ✗ | Full | ✓ | ✓ | ✓ | ✗ |
| GhostLink P1 Core | ✓ | ✗ | ✓ | ✗ | ✗ | ✗ | ✗ | Full | ✓ | ✓ | ✓ | ✗ |
| GhostLink P1 Peer | ✓ | ✗ | ✓ | ✗ | ✗ | ✗ | ✗ | - | ✓ | ✗ | ✗ | ✗ |
| T-Dongle-S3 | ✓ | ✗ | ✓ | ✗ | ✗ | ✗ | ✗ | Full | ✓ | ✓ | ✗ | ✗ |
| T-Dongle-C5 | ✓ | ✗ | ✓ | ✗ | ✗ | ✗ | ✗ | Full | ✓ | ✓ | ✓ | ✗ |
| S3TWatch | ✓ | ✗ | ✓ | ✓ | ✗ | ✗ | ✗ | Full | has 4MB vfs partition | ✓ | ✗ | ✗ |
| T-Display S3 Touch | ✓ | ✗ | ✓ | ✗ | ✗ | ✓ | ✗ | Full | ✓ | ✗ | ✗ | ✗ |
| JCMK Devboard Pro | ✓ | ✗ | ✓ | ✗ | ✗ | ✓ | ✗ | - | ✓ | ✗ | ✗ | ✗ |
| Minion | ✓ | ✗ | ✓ | ✗ | ✗ | ✗ | ✗ | - | ✓ | ✗ | ✗ | ✗ |
| Lolin S3 Pro | ✓ | ✗ | ✓ | ✗ | ✗ | ✗ | ✗ | - | ✓ | ✗ | ✓ | ✗ |
| Cardputer ADV | ✓ | ✗ | ✓ | ✓ | ✗ | ✓ | ✓ | Full | ✓ | ✓ | ✗ | ✗ |
| Poltergeist | ✓ | ✗ | ✓ | ✓ | ✓ | ✗ | ✗ | Status | ✓ | ✗ | ✗ | ✗ |
| Banshee (C5 display MCU) | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✗ | Full + Status | ✓ | ✗ | ✓ | ✗ |
| Banshee (S3 main) | ✓ | ✗ | ✓ | ✗ | ✗ | ✓ | ✗ | - | ✗ | ✓ | ✗ | ✗ |
| Febris Pro | ✓ | ✗ | ✓ | ✗ | ✗ | ✓ | ✗ | - | ✗ | ✗ | ✗ | ✗ |
| ACE C5 | ✓ | ✗ | ✓ | ✗ | ✗ | ✓ | ✗ | - | ✓ | ✗ | ✗ | ✗ |
| NM-CYD-C5 | ✓ | ✗ | ✓ | ✗ | ✗ | ✗ | ✗ | Full | ✓ | ✓ | ✓ | ✗ |
| ACE S3 | ✓ | ✗ | ✓ | ✗ | ✗ | ✗ | ✗ | - | ✓ | ✗ | ✗ | ✗ |
| Seeed XIAO ESP32-S3 Sense | ✓ | ✗ | ✓ | ✗ | ✗ | ✗ | ✗ | - | ✓ | ✓ | ✗ | ✗ |
| Seeed XIAO ESP32-S3 | ✓ | ✗ | ✓ | ✗ | ✗ | ✗ | ✗ | - | ✓ | ✓ | ✗ | ✗ |
| Seeed XIAO ESP32-C5 | ✓ | ✗ | ✓ | ✗ | ✗ | ✗ | ✗ | - | ✓ | ✗ | ✗ | ✗ |
| Marauder v8 | ✓ | ✗ | ✗ | ✗ | ✗ | ✓ | ✗ | Full | ✓ | ✗ | ✓ | ✗ |
| Pancake C5 | ✓ | ✗ | ✗ | ✗ | ✗ | ✓ | ✗ | Full | ✓ | ✗ | ✓ | ✗ |
| M5Stack CoreS3-SE | ✓ | ✗ | ✓ | ✗ | ✗ | ✓ | ✗ | Full | ✓ | ✓ | ✓ | ✗ |
| M5Stack AtomS3R | ✓ | ✗ | ✓ | ✓ | ✗ | ✓ | ✗ | Full | has 1MB vfs partition | ✗ | ✗ | ✗ |

`*`: la configurazione versionata per questa scheda precede un'opzione Kconfig (`NFC_CHAMELEON`) che è attiva per impostazione predefinita sulle schede con supporto BLE; non è presente alcun override specifico per la scheda, quindi questo riflette il valore predefinito di Kconfig anziché un'impostazione esplicita nel file. La maggior parte delle schede con supporto BLE non contrassegnate da asterisco imposta il simbolo esplicitamente, ma alcune configurazioni generiche potrebbero anch'esse affidarsi al valore predefinito di Kconfig.

**Porte M5Stack Grove:** le configurazioni di M5Stack CoreS3-SE e AtomS3R espongono i loro connettori Grove HY2.0-4P sulla porta I2C 1 (`PORT.A`: SDA=G2, SCL=G1; il CoreS3-SE ha anche `PORT.B` G8/G9 e `PORT.C` G17/G18). Collega un modulo NFC ST25R3916 (I2C, 0x50) e/o un'unità M5Stack ENV III (SHT30 0x44 + QMP6988 0x70) alla porta Grove `PORT.A` e apri l'app NFC o ENV III; entrambi i dispositivi condividono lo stesso bus.

**Display:** `Full` = interfaccia grafica LVGL. `Status` = solo display di stato secondario di piccole dimensioni (condivide il bus I2C dell'IO-expander), nessuna interfaccia completa. `-` = headless, nessun display.

**SD:** la maggior parte delle schede utilizza SD in modalità SPI. JC3248W535EN e T-Dongle-S3 utilizzano invece la modalità SDMMC a 1 bit; l'opzione del bus SDMMC esiste in Kconfig per altre schede.

**NFC (Chameleon):** il supporto Chameleon Ultra viaggia su BLE, quindi è attivo per impostazione predefinita su qualsiasi scheda con supporto BLE e disattivato dove BLE non è disponibile (schede ESP32-S2) o esplicitamente disabilitato (Marauder v8, Pancake C5).

**Native SD Apps:** in fase di compilazione la funzionalità dipende solo da `CONFIG_SPIRAM` (`main/Kconfig.projbuild:1410`). A runtime la galleria delle app verifica `MALLOC_CAP_SPIRAM` e renderizza sull'intero schermo LVGL, quindi è necessario un display perché l'interfaccia sia utilizzabile. Di conseguenza è abilitata su: AWOK Mini, Waveshare/Crowtech/Sunton 7″, CrowPanel Advance 2.4/2.8/3.5/4.3/5″, CrowPanel Advanced P4 5″/7/9/10.1″ (v1.1/v1.2+), JC3248W535EN, CrowPanel 1.28″ Rotary, T-Deck, T-Embed CC1101, GhostLink P1 Core, T-Dongle-C5, NM-CYD-C5, M5Stack CoreS3-SE, Banshee (C5) e Marauder v8/Pancake C5. Le schede con uno schermo ma senza PSRAM (Cardputer, Cardputer ADV, la famiglia CYD2, S3TWatch, T-Dongle-S3, M5Stack AtomS3R, ecc.) non la ottengono.

**Banshee** viene distribuito con due configurazioni: la scheda principale S3 (headless) e il modulo C5 che pilota il suo display e il LED di stato, accoppiati tramite GhostLink. L'OTA automatico è disabilitato sul C5 nella v2.2; aggiornalo tramite GhostLink dall'S3 o via USB.

</details>

---

## Confronto dei firmware ESP32

Marauder è il toolset Wi-Fi e BLE focalizzato e orientato all'hardware da cui gran parte di questo spazio è nato, e GhostESP lo riconosce direttamente (vedi [Credits](#credits)). GhostESP copre lo stesso terreno Wi-Fi e BLE e aggiunge la pipeline capture-to-analysis, il controllo multi-dispositivo tramite GhostLink e l'ecosistema di app native descritto sopra, su una base ESP-IDF anziché Arduino.

La tabella seguente confronta GhostESP con altri firmware ad ampio spettro. Si basa sul set di funzionalità di GhostESP e sul codice sorgente pubblicamente disponibile per ciascun progetto elencato. Non è un elenco completo delle funzionalità di ogni firmware. HaleHound e nyanBOX sono confrontati con l'ultimo codice sorgente pubblico a nostra disposizione. Se le versioni più recenti sono closed source, questa tabella non può essere verificata in modo indipendente rispetto a quelle build.

<details>
<summary><strong>Visualizza tabella di confronto</strong></summary>

| Feature | GhostESP | Bruce | HaleHound | nyanBOX |
| --- | --- | --- | --- | --- |
| Current source available for audit | [x] | [x] | Limited / older public source | Limited / older public source |
| ESP-IDF-native architecture | [x] |  |  |  |
| Arduino / PlatformIO architecture |  | [x] | [x] | [x] |
| Supported board targets | 62 CI targets | 48+ | 4 | 1 |
| Full LVGL graphical UI | [x] |  |  |  |
| Web dashboard / REST control | [x] | [x] |  |  |
| Captive portal web server | [x] | [x] | [x] | [x] |
| AP / station WiFi scanning | [x] | [x] | [x] | [x] |
| Deauth / disassoc testing | [x] | [x] | [x] | [x] |
| Beacon spam | [x] | [x] | [x] | [x] |
| Karma / probe response attack | [x] | [x] | [x] |  |
| Handshake / EAPOL capture | [x] | [x] | [x] |  |
| On-device PCAP browser / hc22000 export | [x] |  | [x] |  |
| PMKID capture / export | [x] |  | [x] |  |
| Live Wireshark USB streaming | [x] |  |  |  |
| SAE flood / WPA3-specific testing | [x] |  |  |  |
| WPA3 compliance checker | [x] |  |  |  |
| EAPOL logoff attack | [x] |  |  |  |
| Channel switch attack | [x] |  |  |  |
| GTK abuse / client isolation testing | [x] |  |  |  |
| DHCP starvation | [x] | [x] |  |  |
| ARP / port / SSH scanners | [x] | [x] | [x] |  |
| mDNS discovery | [x] |  |  |  |
| NetBIOS scanner | [x] |  |  |  |
| HTTP banner scanner | [x] |  | [x] |  |
| SNMP probe | [x] |  |  |  |
| WiFi OUI vendor lookup | [x] | [x] | [x] |  |
| PineAP / Evil Twin detection | [x] |  |  | [x] |
| WPS detection / reporting | [x] | [x] |  |  |
| Pwnagotchi-style automated capture mode | [x] | [x] |  |  |
| Pwnagotchi detector / spam |  | [x] |  | [x] |
| Channel congestion analysis | [x] | [x] |  | [x] |
| Live WiFi packet monitor / visualizer | [x] |  | [x] | [x] |
| WiFi Airspace Monitor | [x] |  |  |  |
| DNS sinkhole / blocklist NXDOMAIN | [x] |  |  |  |
| GPS WiFi wardriving | [x] | [x] | [x] |  |
| BLE wardriving | [x] | [x] | [x] |  |
| WiGLE upload integration | [x] | [x] |  |  |
| 802.15.4 capture and PCAP export | [x] |  |  |  |
| GhostLink dual-ESP control | [x] |  |  |  |
| GhostLink BLE bridge to Android | [x] |  |  |  |
| Split-channel wardriving helper | [x] |  |  |  |
| GhostLink remote radio support | [x] |  |  |  |
| Drone / OpenDroneID detect | [x] |  |  | [x] |
| Drone / OpenDroneID spoof | [x] |  |  | [x] |
| BLE scanning | [x] | [x] | [x] | [x] |
| Raw BLE scanner | [x] | [x] |  | [x] |
| BLE spam modes | [x] | [x] | [x] | [x] |
| AirTag scan / spoof | [x] | [x] | [x] | [x] |
| BLE tracker detection tools | [x] |  | [x] | [x] |
| Flipper Zero finder | [x] |  |  | [x] |
| GATT / service enumeration | [x] | [x] | [x] |  |
| BLE device tracking by RSSI | [x] |  |  |  |
| BLE stream to Wireshark | [x] |  |  |  |
| BLE skimmer detection | [x] |  |  | [x] |
| FastPair / pairing exploit research |  | [x] | [x] | [x] |
| BLE HID injection / DuckyScript over BLE |  | [x] |  |  |
| BLE keyboard mode |  | [x] |  |  |
| BLE GATT honeypot / cloned peripheral |  |  | [x] | [x] |
| BLE vulnerability profiling |  | [x] |  |  |
| Flock / surveillance detector | [x] |  | [x] | [x] |
| PN532 NFC support | [x] | [x] | [x] |  |
| ST25R3916 NFC support | [x] | [x] |  |  |
| Chameleon Ultra support | [x] | [x] |  |  |
| Chameleon Ultra BLE control | [x] | [x] |  |  |
| Flipper `.nfc` import/export | [x] | [x] |  |  |
| Flipper NFC parser collection | [x] |  |  |  |
| MIFARE Classic default-key attack | [x] | [x] | [x] |  |
| MIFARE Classic embedded dictionary | [x] | [x] | [x] |  |
| MIFARE Classic user dictionary file | [x] | [x] |  |  |
| MIFARE Classic session key reuse / sector sweep | [x] |  |  |  |
| MIFARE Classic hardnested recovery | [x] |  |  |  |
| PicoPass / iCLASS reading | [x] |  |  |  |
| MIFARE DESFire application / file tree reads | [x] |  |  |  |
| EMV / payment card reader | [x] | [x] |  |  |
| BadUSB / DuckyScript | [x] | [x] |  |  |
| USB keyboard host mode | [x] |  |  |  |
| USB HID keyboard output mode | [x] | [x] |  |  |
| Remote keyboard over dual-device link | [x] |  |  |  |
| BadUSB VID/PID identity options | [x] |  |  |  |
| BadUSB mouse jiggler / trackpad | [x] |  |  |  |
| IR learn / capture / replay | [x] | [x] |  |  |
| Flipper `.ir` file support | [x] | [x] |  |  |
| Universal IR library transmit | [x] | [x] |  |  |
| CC1101 SubGHz scan / replay | [x] | [x] | [x] |  |
| CC1101 waterfall spectrum analyzer | [x] | [x] | [x] |  |
| Flipper `.sub` read/write support | [x] | [x] | [x] |  |
| SubGHz protocol decoders | [x] | [x] | [x] |  |
| NRF24 spectrum analyzer | [x] | [x] | [x] | [x] |
| NRF24 MouseJack |  | [x] | [x] |  |
| Passive jamming detection | [x] | [x] | [x] |  |
| Active RF jamming shipped | Not shipped | [x] | [x] | [x] |
| Zigbee / 802.15.4 packet capture | [x] |  |  |  |
| Ethernet W5500 support | [x] | [x] |  |  |
| Ethernet ARP poisoning / MITM tools | [x] | [x] |  |  |
| Ethernet fingerprint / port / ping tools | [x] | [x] |  |  |
| Ethernet DNS / NTP / HTTP / trace tools | [x] |  |  |  |
| TLS SNI / HTTP / FTP credential capture over Ethernet | [x] |  |  |  |
| Camera streaming / motion detection | [x] |  |  |  |
| Motion alerts with webhook support | [x] |  |  |  |
| Network printer / PJL output | [x] |  |  |  |
| DIAL / Chromecast testing | [x] |  |  |  |

---

[Read more](https://github.com/ghostesp-revival/ghostesp)
Scarica lo strumento