Skip to content
KitploitKITPLOIT
HerramientasExploitsBlog
Log in
Enviar
HerramientasExploitsBlog
Enviar

¡Herramientas de Hacking, PenTest y Ciberseguridad para tu Arsenal de Seguridad!

Kitploit es un directorio de herramientas de hacking, ciberseguridad y pentesting. Descubre las últimas actualizaciones de proyectos para encontrar vulnerabilidades, analizar sistemas, automatizar pruebas y fortalecer tu seguridad.

FeedsContactoPrivacidad© 2026 Kitploit

Directorio de Herramientas

Categorías

Ver todas las categorías
Loading categories
GhostESP — La plataforma de investigación inalámbrica de código abierto para ESP32. | Kitploit
Herramientas/GitHubGitHub/ghostesp-revival/ghostesp
Seguridad de Sistemas EmbebidosAuditoría Wi-FiSeguridad BluetoothSeguridad IoTHerramientas RFID/NFCRecopilación de InformaciónSeguridad de RedesSeguridad InalámbricaHacking de HardwarePruebas de PenetraciónRed Teaming
1.1k190228hace 4 díasRevisado por Kitploit

Más Populares

Ver todos →

Descubre las herramientas más usadas por nuestra comunidad.

Explora todas las herramientas

Explora nuestra colección de herramientas

Ver todas las herramientas →
Compartir
Top en Auditoría Wi-Fi #13
Top en Seguridad Inalámbrica #13
GitHubghostesp-revival/ghostesp

GhostESP

La plataforma de investigación inalámbrica de código abierto para ESP32.

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

> **La plataforma de seguridad inalámbrica nativa de ESP-IDF para ESP32.**
> Evaluación profunda de Wi-Fi y BLE, captura y exportación de nivel investigación, y un ecosistema de aplicaciones real. Construida directamente sobre ESP-IDF de Espressif en lugar del core de Arduino, por lo que el nuevo silicio y las funciones de radio llegan primero y no hay capa de abstracción entre GhostESP y el 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)

> **⚠️ Solo flashea GhostESP con el [flasher oficial](https://ghostesp.net/flasher) o bins de nuestras [releases de GitHub](https://github.com/GhostESP-Revival/GhostESP/releases).** No podemos verificar la integridad ni brindar soporte para flashers y mirrors de terceros.
> 
**⭐️ ¿Disfrutas GhostESP? Por favor dale una estrella al repo. Ayuda mucho.**

---

## Novedades

**v2.2:** LoRa pasa a doble stack, las capturas se enriquecen y la detección se amplía.

- **LoRa:** Meshtastic y MeshCore en SX1262, conmutables en tiempo de ejecución, con las apps oficiales sobre BLE. Disponible en Heltec V3, T-Deck, CrowPanel Advance 2.4/2.8/4.3", y CrowPanel Advanced P4 7/9/10.1".
- **Capturas:** señal, canal y tasa por trama en Wireshark; etiquetas VLAN 802.1Q/QinQ; tramas de control (RTS/CTS/ACK) en capturas EAPOL y Wireshark.
- **Detección:** una lista más amplia de detección de dispositivos BLE (Tile, SmartTag, Chipolo, AirPods, Apple Watch, FindMy, Fast Pair, audífonos y más), además de `bledetect`, `mdnssniff`, y wardriving BLE + Wi-Fi `dualwd`.
- **Apps:** emulador de Game Boy / Game Boy Color, carpetas de galería (Tools, System, Games, Communication, Media, Sensors), y una API de UI de plugins más rica.
- **Calidad de vida:** reloj en la barra de estado con esferas analógica y de siete segmentos, selector de País, ajuste de Altura de Fila, configuración de pines IR TX/RX en tiempo de ejecución, salto de canal personalizado, passthrough de SD por USB (S3), y audio del T-Deck.

Anteriormente: v2.1 (Revival) añadió OTA en el dispositivo con protección de rollback, el backend NFC ST25R3916, la Cloud Store, y GhostScript (Lua en sandbox). v2.0 reconstruyó la UI e introdujo el ecosistema de apps nativas.

<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" />

Historial completo en [`CHANGELOG.md`](https://github.com/ghostesp-revival/ghostesp/blob/Development-deki/CHANGELOG.md).

---

## Primeros pasos

| **Flashea tu dispositivo** | **Comunidad y soporte** | **Más información** |
| --- | --- | --- |
| [ghostesp.net/flasher](https://ghostesp.net/flasher) | [Discord](https://discord.gg/5cyNmUMgwh) | [Documentación](https://docs.ghostesp.net) · [Sitio web](https://ghostesp.net) |

---

## Por qué GhostESP

GhostESP es una plataforma, no un conjunto de herramientas. Cinco cosas lo distinguen:

- **Construido sobre ESP-IDF, no Arduino.** A diferencia de Marauder y Bruce, GhostESP trabaja directamente contra el SDK de Espressif. Obtiene nuevos chips y funciones de radio primero (802.15.4, Zigbee, 5 GHz en el C5) y control de más bajo nivel de las radios, memoria y particiones. El firmware basado en Arduino puede alcanzar las mismas APIs, solo que no de forma tan directa.
- **Captura en vivo y análisis en el dispositivo.** Transmite tráfico a Wireshark en tiempo real por USB, y navega, inspecciona y convierte capturas (PCAP, hc22000, WiGLE, 802.15.4) en el propio dispositivo.
- **GhostLink.** Empareja dos ESP32 para que uno ejecute la radio, el teclado y la pantalla del otro, con puente BLE hacia la app de Android, wardriving de canal dividido, y OTA entre pares.
- **Apps nativas.** Apps en SD con sus propios permisos y almacenamiento, construidas con `gbt` y un SDK de plugins, instaladas desde la Cloud Store, además de un runtime Lua para scripts. Ejemplos: Device Inspector, ESP32Finder, un port de Doom, un generador de QR.
- **Un conjunto de comandos, muchos front ends.** Controla GhostESP desde la UI en el dispositivo, la CLI serial, la WebUI, la app de Flipper Zero, la app de Android, o un dispositivo conectado por GhostLink, todos contra los mismos comandos.

---

## Características

<details>
<summary><strong>Funciones de WiFi</strong></summary>

- Evil Portal (con HTML personalizado desde buffer vía serial)
- Ataques deauth / disassoc
- Ataque de cambio de canal
- Abuso de GTK / pruebas de aislamiento de clientes
- Ataque de logoff EAPOL
- Karma (con listas de SSID personalizadas y encadenamiento de portales personalizados)
- Beacon spam (single/list/random/Rickroll)
- Escaneo AP / escaneo STA / scanall
- Multiselección de APs y estaciones
- Escucha de probe requests (con Evil Twin auto-generado)
- Captura de handshake + PMKID
- Captura WiFi a SD (PCAP) con navegador de PCAP en el dispositivo + exportación hc22000
- Modo dongle USB para Wireshark (stream extcap)
- Señal, canal y tasa por trama en las capturas, además de soporte de etiquetas VLAN 802.1Q/QinQ y tramas de control (RTS/CTS/ACK)
- DHCP starvation
- Escáneres ARP / de puertos / SSH / IP local
- Descubrimiento mDNS / escaneo NetBIOS / escaneo de banner HTTP / sonda SNMP (con variantes por host y por subred)
- Sniffer pasivo de nombres locales (`mdnssniff`: mDNS/LLMNR/SSDP/NetBIOS) por host descubierto por ARP
- Búsqueda de fabricante por OUI WiFi
- Ataques WPA3/SAE (flood + verificador de cumplimiento)
- Exportaciones de wardriving (WiFi/BLE/GPS) + CSV de sweep (WiFi/BLE/GPS/802.15.4)
- Asistente de wardriving de canal dividido vía GhostLink
- Wardriving de coexistencia BLE + Wi-Fi de doble banda `dualwd` (placas con PSRAM)
- Seguimiento de RSSI (AP/estación) con vista de medidor RSSI en vivo
- Detección / spoofing de drones
- Detección de PineAP
- Detector de Flock / vigilancia
- Detección de WPS
- Modo de captura automatizada estilo Pwnagotchi (Capture PWN)
- Análisis de congestión de canal
- Planes personalizados de salto de canal para ataques, escaneos AP/estación, Airspace Monitor y salto de paquetes
- WiFi Airspace Monitor (información de paquetes/amenazas en tiempo real, salto de canal rápido, tarjetas de dispositivos sospechosos, sparkline de paquetes/seg)
- DNS Sinkhole (bloqueo NXDOMAIN basado en blocklist con descargas de blocklist integradas)
- Web UI + sistema de archivos + retransmisión remota de comandos
</details>

<details>
<summary><strong>Funciones de BLE</strong></summary>

- Modos de escaneo BLE (general, AirTag, Flipper, raw)
- Escaneo de anuncios BLE con filtrado por prefijo OUI/fabricante + pulsos RGB de coincidencia
- Modos de BLE spam (Apple, Microsoft, Samsung, Google, Random) con nombre de anunciante personalizado opcional (`blespam -name`)
- Escaneo / spoof / selección de AirTag
- Captura de paquetes BLE
- Stream BLE a Wireshark
- Buscador de Flipper + RSSI
- Escaneo GATT/servicios + enumeración por dispositivo + seguimiento de dispositivos (medidor RSSI en vivo)
- Wardriving BLE
- Detección de skimmers BLE
- Escaneo de detección de dispositivos BLE (`bledetect`) con acciones de listar, rastrear y spoof de AirTag: Tile, Samsung SmartTag, Chipolo, AirPods (por modelo), Apple Watch, clones genéricos de FindMy, Fast Pair / Find Hub, audífonos, beacons de exposición y Chameleon Ultra
- Escaneo / listado / rastreo / spoof de drones / OpenDroneID
- Detector aéreo (drones) con clasificación de amenazas
- Puente BLE GhostLink hacia la app complementaria de Android
</details>

<details>
<summary><strong>Funciones de USB</strong></summary>

- Modo host de teclado USB (builds de ESP32-S3)
- Passthrough de tarjeta SD por USB (placas ESP32-S3 con ranura SD)
- Control remoto de teclado sobre GhostLink
- Ejecutor de scripts BadUSB
- Opciones de identidad BadUSB (VID/PID/fabricante/producto/layout/aleatorizar)
- Trackpad BadUSB (control de cursor estilo touchpad)
- Mouse jiggler BadUSB
- CLI `type_char` de BadUSB para escribir caracteres ASCII individuales
- Modo de salida de teclado USB HID (reenviar pulsaciones del dispositivo por USB)
- Página BadUSB dedicada en la WebUI
</details>

<details>
<summary><strong>Funciones de IR</strong></summary>

- IR TX/RX en placas compatibles
- Modo de aprendizaje IR
- Configuración de pines IR TX/RX en tiempo de ejecución (CLI o Ajustes)
- Modo de aprendizaje fácil IR
- Soporte de archivos `.ir` de Flipper
- Transmisión de biblioteca universal
- Herramientas CLI de IR
- IR dazzler (38 kHz alto duty)
</details>

<details>
<summary><strong>Funciones de NFC</strong></summary>

- Soporte PN532 NTAG/MIFARE Classic
- Backend NFC ST25R3916 (lecturas de tarjetas de pago EMV, árboles de aplicaciones y archivos DESFire, PicoPass e iCLASS)
- Importación/exportación `.nfc` de Flipper
- Ataque de diccionario MIFARE Classic (diccionario por defecto + de usuario + reutilización de clave de sesión / barrido de sectores)
- Diccionario MIFARE Classic completo embebido
- Recuperación hardnested de MIFARE Classic
- Conjunto de parsers NFC de Flipper (transporte, estacionamiento, acceso, atracciones, fidelidad): 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, y más
- Detección de MIFARE Desfire
- Soporte de Chameleon Ultra (CLI + UI + control BLE)
- Escaneo RFID HF/LF de Chameleon Ultra + controles de lector
</details>

<details>
<summary><strong>Funciones de SubGHz</strong></summary>

- Escaneo de señales en 64 canales
- Analizador de frecuencia con visualización waterfall
- Captura y decodificación de señales
- Más de 20 decodificadores de protocolos basados en Flipper Unleashed/xMasterX
- Transmisión y repetición de señales
- Señales guardadas como archivos `.sub`
- Compatibilidad con el formato Flipper SubGhz Key File
- Soporte de hardware CC1101
- Bandas de frecuencia: 315, 390, 433.92, 868.35, 915 MHz
- Soporte completo de CLI
- Soporte de radio remota SubGHz vía GhostLink
</details>

<details>
<summary><strong>Funciones de Audio</strong></summary>

- Reproductor de audio con DAC I2S (reproducción de MP3 con detección de auriculares y control de volumen)
- Receptor de audio (TLV320DAC I2S)
- Soporte del amplificador de altavoz MAX98357A integrado en el T-Deck
- Visualizador de música (visualización de audio con LED RGB)
- Visualizador de espectro de micrófono / MIC (efectos de LED RGB controlados por micrófono con múltiples modos, modos de color, sensibilidad, suavizado y contraste)
</details>

<details>
<summary><strong>Funciones de Pantalla y Sensores</strong></summary>

- UI gráfica completa con LVGL con diseños de carrusel, cuadrícula y lista
- Paquetes de recursos personalizados cargados desde SD (iconos, colores, fondos, temas)
- 21 temas de color
- Animación de splash/arranque en pantalla con barra de progreso
- Sistema de notificaciones toast
- Barra de estado persistente con insignia de nivel
- Desplazamiento por arrastre táctil + toque para despertar
- Tiempo de espera de pantalla, brillo y orientación configurables
- Selector de País (Ajustes > Wi-Fi), ajuste de Altura de Fila para menús, y modo de retención rotativa del T-Embed
- Animaciones en reposo (Game of Life, Ghost, Starfield, HUD, Matrix, Flying Ghosts, Spiral, Falling Leaves, Bouncing Text)
- Reloj en pantalla
- Reloj en la barra de estado (conmutable) con esferas analógica y de siete segmentos
- Pantalla de brújula (magnetómetro)
- Pantalla de acelerómetro (fuerza G, inclinación, orientación, agitación, velocidad)
- Pantalla de sensor ENV-III (temperatura, humedad, presión, punto de rocío, altitud)
- Pantalla de bloqueo por PIN con autobloqueo (el modo overlay mantiene las capturas en ejecución mientras está bloqueado)
- Control de trackpad / cursor
- Asistente de configuración con configuración de WiFi doméstico
- Ajustes de accesibilidad (tamaño de fuente, alto contraste, movimiento reducido, velocidad de repetición de entrada, modo seguro para epilepsia)
- Control del tamaño de fuente de la terminal
- Modo rave (builds con pantalla)
- Retroalimentación háptica DRV2605 (S3TWatch)
</details>

<details>
<summary><strong>Apps y Extensibilidad</strong></summary>

- Galería de Apps (lanzador central para apps nativas en SD, con carpetas para Tools, System, Games, Communication, Media y Sensors)
- Sistema de apps nativas en SD (cargar, listar, inspeccionar, lanzar, detener, reiniciar apps con permisos y almacenamiento con alcance)
- Ghost Build Tool (`gbt`) para generar, construir y empaquetar apps y firmware
- SDK de plugins/apps y apps de ejemplo (Device Inspector, ESP32Finder)
- Adiciones a la API de UI de plugins: lista de opciones embebible, rects de widgets, métricas de diseño, pila de páginas, estado táctil en bruto, llamadas de UI por lotes, opción de manifiesto `forward_back` y control de funciones con `GHOSTESP_API_HAS()`
- Cloud Store (navegar e instalar apps, scripts y paquetes de recursos en el dispositivo)
- GhostScript (runtime de scripting Lua 5.4 en sandbox para scripts desde la tarjeta SD)
- Mascota virtual Ghostchi (sistema de XP de 50 niveles, 27 fuentes de XP, modos pasivo/agresivo, pantalla de bloqueo de compañero, estado de ánimo global, toasts de subida de nivel, insignia en la barra de estado)
- Navegador de SD (navegación de archivos/carpetas, renombrar, eliminar, copiar/mover, vista previa de archivos de texto)
- App de emulador de Game Boy / Game Boy Color con save states y guardados de batería
- Navegador de PCAP en el dispositivo con exportación hc22000
- Pantalla de Info en el dispositivo (dispositivo, runtime, build, créditos)
- Popups de confirmación reutilizables para acciones peligrosas de la UI
</details>

<details>
<summary><strong>Funciones Adicionales</strong></summary>

- GhostLink (interfaz de comando y pantalla entre dos dispositivos) con soporte de radio remota y retransmisión de teclado
- Benchmark de rendimiento y estadísticas de enlace `glbench` de GhostLink
- Asistente de configuración (builds con pantalla)
- Espejo de pantalla por cable + web
- Modo Ethernet (W5500) + conjunto completo de herramientas: escaneo de fingerprint, escaneo de puertos, ping sweep, escaneo ARP, envenenamiento ARP, MITM, HTTP, DNS, NTP, trace route, herramientas MAC, estadísticas
- Captura de credenciales TLS SNI / HTTP / FTP sobre Ethernet
- Soporte DIAL / Chromecast V2
- Integración GPS (`gpsinfo`) con subida manual a WiGLE, configuración de baudios en tiempo de ejecución, y streaming complementario `wdstream`
- Salida a impresora de red (`powerprinter`, PJL)
- Modos de LED RGB (Normal, Rainbow, Stealth, Knight Rider, MIC Visualizer, colores personalizados) con control de brillo neopixel
- Configuración de zona horaria (`timezone`) + ajuste de hora por NTP
- Detección de movimiento por cámara con captura de instantáneas a tarjeta SD y alertas por webhook de Discord (XIAO S3 Sense)
- Stream de cámara MJPEG en vivo (`/camera`)
- Analizador de espectro NRF24 con detección pasiva de jamming en 2.4 GHz
- Captura de paquetes Zigbee / 802.15.4 + CSV de sweep (ESP32-C5/C6)
- Captura de canal 802.15.4 / Zigbee
- Soporte de monitoreo de batería / fuel gauge
- Soporte de hardware de sensores / RTC (PCF8563)
- Soporte de teclado M5 Cardputer / Cardputer ADV
- App complementaria de Android
- Soporte de drivers de pantalla CH422G / ST7262 / AXS15231B / APX2102 en el dispositivo
- Pantalla rotativa CrowPanel de 1.28 pulgadas con control de volumen/silenciado de audio por USB
- Light-sleep en reposo + escalado de frecuencia + ahorro de energía Wi-Fi
- Animaciones de movimiento reducido
- Copia de seguridad / restauración de configuración en SD
- OTA en el dispositivo y actualización de firmware por SD con verificación y protección de rollback
</details>

<details>
<summary><strong>Funciones de LoRa</strong></summary>

- LoRa compatible con Meshtastic (SX1262 / SX1276 / LLCC68) con air framing estándar
- Stack complementario MeshCore en la misma radio, conmutable en tiempo de ejecución
- Apps oficiales de Meshtastic y MeshCore sobre BLE (PhoneAPI)
- Vista LoRa en pantalla: lista de nodos, mapa, chat y registro de paquetes
- Comandos CLI `lora` y `meshcore`
- 24 presets de región / plan de banda más un canal personalizado, con límites de potencia TX por placa
- Chat LoRa cifrado y mensajes directos con PKI Ed25519
- Paquetes de posición, información de nodo, enrutamiento y traceroute
- Anuncios, texto grupal y directo, contactos y canales de MeshCore
- Autoarranque en el boot del protocolo recordado
- Habilitado en Heltec V3, Elecrow CrowPanel Advance 2.4 / 2.8 / 4.3 pulgadas, Elecrow CrowPanel Advanced P4 7/9/10.1 pulgadas, y el LilyGo T-Deck
</details>

---

## Variantes de ESP32 compatibles

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

> **Nota:** La disponibilidad de funciones varía según el chip. El S2 carece de hardware Bluetooth. El C5 tiene soporte de 5 GHz y 802.15.4 o Zigbee. El P4 usa un ESP32-C6 externo para Wi-Fi y Bluetooth vía ESP-Hosted.

---

## Placas compatibles

62 objetivos de placa se compilan en CI ([`.github/workflows/compile_all.yml`](https://github.com/ghostesp-revival/ghostesp/blob/Development-deki/.github/workflows/compile_all.yml)) a partir de 61 configuraciones en [`configs/`](https://github.com/ghostesp-revival/ghostesp/blob/Development-deki/configs). Awok V5 comparte la configuración genérica de ESP32-S2.

<details>
<summary><strong>Matriz de funciones de placas (clic para expandir)</strong></summary>

| Placa | Bluetooth | NFC (PN532) | NFC (Chameleon) | IR TX | IR RX | GPS Predeterminado | Teclado | Pantalla | SD | OTA | Apps SD nativas | LoRa |
| --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- |
| ESP32-Wroom DevKitC | ✓ | ✗ | ✓ | ✗ | ✗ | ✗ | ✗ | - | ✓ | ✗ | ✗ | ✗ |
| ESP32-S2 DevKitC | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | - | ✓ | ✗ | ✗ | ✗ |
| ESP32-S3 DevKitC | ✓ | ✗ | ✓ | ✗ | ✗ | ✗ | ✗ | - | ✓ | ✗ | ✗ | ✗ |
| ESP32-C3 DevKitC | ✓ | ✗ | ✓ | ✗ | ✗ | ✗ | ✗ | - | ✓ | ✗ | ✗ | ✗ |
| ESP32-C5 DevKitC | ✓ | ✗ | ✓ | ✗ | ✗ | ✗ | ✗ | - | ✓ | ✗ | ✗ | ✗ |
| ESP32-C6 DevKitC | ✓ | ✗ | ✓ | ✗ | ✗ | ✗ | ✗ | - | ✓ | ✗ | ✗ | ✗ |
| Awok V5 | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | - | ✓ | ✗ | ✗ | ✗ |
| GhostBoard | ✓ | ✗ | ✓ | ✗ | ✗ | ✓ | ✗ | - | ✓ | ✗ | ✗ | ✗ |
| Marauder v4 | ✓ | ✗ | ✓ | ✗ | ✗ | ✓ | ✗ | Completa | ✓ | ✓ | ✗ | ✗ |
| Marauder v6 | ✓ | ✗ | ✓ | ✗ | ✗ | ✗ | ✗ | Completa | ✗ | ✗ | ✗ | ✗ |
| AWOK Mini | ✗ | ✗ | ✗ | ✗ | ✗ | ✓ | ✗ | Completa | ✗ | ✗ | ✓ | ✗ |
| Cardputer | ✓ | ✗ | ✓ | ✓ | ✗ | ✓ | ✓ | Completa | ✓ | ✓ | ✗ | ✗ |
| Heltec V3 | ✓ | ✗ | ✓ | ✗ | ✗ | ✗ | ✗ | Estado | ✓ | ✗ | ✗ | ✓ |
| CYD2 USB | ✓ | ✗ | ✓ | ✗ | ✗ | ✗ | ✗ | Completa | ✓ | ✗ | ✗ | ✗ |
| CYD2 Micro USB | ✓ | ✗ | ✓ | ✗ | ✗ | ✗ | ✗ | Completa | ✓ | ✗ | ✗ | ✗ |
| CYD2 Dual USB | ✓ | ✗ | ✓ | ✗ | ✗ | ✗ | ✗ | Completa | ✓ | ✗ | ✗ | ✗ |
| CYD2 USB 2.4" | ✓ | ✗ | ✓ | ✗ | ✗ | ✗ | ✗ | Completa | ✓ | ✗ | ✗ | ✗ |
| CYD2 USB 2.4" (variante C) | ✓ | ✗ | ✓ | ✗ | ✗ | ✗ | ✗ | Completa | ✓ | ✗ | ✗ | ✗ |
| CYD 2432S028R | ✓ | ✗ | ✓ | ✗ | ✗ | ✗ | ✗ | Completa | ✓ | ✗ | ✗ | ✗ |
| Waveshare 7" Touch | ✓ | ✗ | ✓* | ✗ | ✗ | ✗ | ✗ | Completa | ✓ | ✓ | ✓ | ✗ |
| Crowtech 7" | ✓ | ✗ | ✓* | ✗ | ✗ | ✗ | ✗ | Completa | ✓ | ✗ | ✓ | ✗ |
| CrowPanel Advance 7" (S3, modo TFCard) | ✓ | ✗ | ✓* | ✗ | ✗ | ✗ | ✗ | Completa | ✓ | ✓ | ✓ | ✗ |
| 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) | ✓ | ✗ | ✓* | ✗ | ✗ | ✗ | ✗ | Completa | ✓ | ✓ | ✓ | ✓ |
| CrowPanel Advance 2.8" (S3, 320×240) | ✓ | ✗ | ✓* | ✗ | ✗ | ✗ | ✗ | Completa | ✓ | ✓ | ✓ | ✓ |
| CrowPanel Advance 3.5" (S3, 480×320) | ✓ | ✗ | ✓* | ✗ | ✗ | ✗ | ✗ | Completa | ✓ | ✓ | ✓ | ✗ |
| CrowPanel Advance 4.3" (S3, 800×480) | ✓ | ✗ | ✓* | ✗ | ✗ | ✗ | ✗ | Completa | ✓ | ✓ | ✓ | ✓ |
| CrowPanel Advance 5" (S3, 800×480) | ✓ | ✗ | ✓* | ✗ | ✗ | ✗ | ✗ | Completa | ✓ | ✓ | ✓ | ✗ |
| CrowPanel 1.28" Rotary (S3, 240×240) | ✓ | ✗ | ✓ | ✗ | ✗ | ✗ | ✗ | Completa | ✓ | ✓ | ✓ | ✗ |
| CrowPanel Advanced P4 7/9/10.1" (v1.2+) | ✓ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | Completa | ✓ | ✓ | ✓ | ✓ |
| CrowPanel Advanced P4 7/9/10.1" (v1.1) | ✓ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | Completa | ✓ | ✓ | ✓ | ✓ |
| CrowPanel Advanced P4 5" RGB | ✓ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | Completa | ✓ | ✓ | ✓ | ✗ |
| Sunton 7" | ✓ | ✗ | ✓* | ✗ | ✗ | ✗ | ✗ | Completa | ✓ | ✓ | ✓ | ✗ |
| JC3248W535EN | ✓ | ✗ | ✓ | ✗ | ✗ | ✗ | ✗ | Completa | ✓ | ✓ | ✓ | ✗ |
| Flipper JCMK GPS | ✗ | ✗ | ✗ | ✗ | ✗ | ✓ | ✗ | - | ✓ | ✗ | ✗ | ✗ |
| T-Deck | ✓ | ✗ | ✓ | ✗ | ✗ | ✓ | ✓ | Completa | ✓ | ✗ | ✓ | ✓ |
| T-Embed CC1101 | ✓ | ✓ | ✓ | ✓ | ✓ | ✗ | ✗ | Completa | ✓ | ✓ | ✓ | ✗ |
| GhostLink P1 Core | ✓ | ✗ | ✓ | ✗ | ✗ | ✗ | ✗ | Completa | ✓ | ✓ | ✓ | ✗ |
| GhostLink P1 Peer | ✓ | ✗ | ✓ | ✗ | ✗ | ✗ | ✗ | - | ✓ | ✗ | ✗ | ✗ |
| T-Dongle-S3 | ✓ | ✗ | ✓ | ✗ | ✗ | ✗ | ✗ | Completa | ✓ | ✓ | ✗ | ✗ |
| T-Dongle-C5 | ✓ | ✗ | ✓ | ✗ | ✗ | ✗ | ✗ | Completa | ✓ | ✓ | ✓ | ✗ |
| S3TWatch | ✓ | ✗ | ✓ | ✓ | ✗ | ✗ | ✗ | Completa | tiene partición vfs de 4MB | ✓ | ✗ | ✗ |
| T-Display S3 Touch | ✓ | ✗ | ✓ | ✗ | ✗ | ✓ | ✗ | Completa | ✓ | ✗ | ✗ | ✗ |
| JCMK Devboard Pro | ✓ | ✗ | ✓ | ✗ | ✗ | ✓ | ✗ | - | ✓ | ✗ | ✗ | ✗ |
| Minion | ✓ | ✗ | ✓ | ✗ | ✗ | ✗ | ✗ | - | ✓ | ✗ | ✗ | ✗ |
| Lolin S3 Pro | ✓ | ✗ | ✓ | ✗ | ✗ | ✗ | ✗ | - | ✓ | ✗ | ✓ | ✗ |
| Cardputer ADV | ✓ | ✗ | ✓ | ✓ | ✗ | ✓ | ✓ | Completa | ✓ | ✓ | ✗ | ✗ |
| Poltergeist | ✓ | ✗ | ✓ | ✓ | ✓ | ✗ | ✗ | Estado | ✓ | ✗ | ✗ | ✗ |
| Banshee (MCU de pantalla C5) | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✗ | Completa + Estado | ✓ | ✗ | ✓ | ✗ |
| Banshee (S3 principal) | ✓ | ✗ | ✓ | ✗ | ✗ | ✓ | ✗ | - | ✗ | ✓ | ✗ | ✗ |
| Febris Pro | ✓ | ✗ | ✓ | ✗ | ✗ | ✓ | ✗ | - | ✗ | ✗ | ✗ | ✗ |
| ACE C5 | ✓ | ✗ | ✓ | ✗ | ✗ | ✓ | ✗ | - | ✓ | ✗ | ✗ | ✗ |
| NM-CYD-C5 | ✓ | ✗ | ✓ | ✗ | ✗ | ✗ | ✗ | Completa | ✓ | ✓ | ✓ | ✗ |
| ACE S3 | ✓ | ✗ | ✓ | ✗ | ✗ | ✗ | ✗ | - | ✓ | ✗ | ✗ | ✗ |
| Seeed XIAO ESP32-S3 Sense | ✓ | ✗ | ✓ | ✗ | ✗ | ✗ | ✗ | - | ✓ | ✓ | ✗ | ✗ |
| Seeed XIAO ESP32-S3 | ✓ | ✗ | ✓ | ✗ | ✗ | ✗ | ✗ | - | ✓ | ✓ | ✗ | ✗ |
| Seeed XIAO ESP32-C5 | ✓ | ✗ | ✓ | ✗ | ✗ | ✗ | ✗ | - | ✓ | ✗ | ✗ | ✗ |
| Marauder v8 | ✓ | ✗ | ✗ | ✗ | ✗ | ✓ | ✗ | Completa | ✓ | ✗ | ✓ | ✗ |
| Pancake C5 | ✓ | ✗ | ✗ | ✗ | ✗ | ✓ | ✗ | Completa | ✓ | ✗ | ✓ | ✗ |
| M5Stack CoreS3-SE | ✓ | ✗ | ✓ | ✗ | ✗ | ✓ | ✗ | Completa | ✓ | ✓ | ✓ | ✗ |
| M5Stack AtomS3R | ✓ | ✗ | ✓ | ✓ | ✗ | ✓ | ✗ | Completa | tiene partición vfs de 1MB | ✗ | ✗ | ✗ |

`*`: la configuración versionada para esta placa es anterior a una opción de Kconfig (`NFC_CHAMELEON`) que está activada por defecto para placas con capacidad BLE; no hay ninguna anulación específica de la placa, por lo que esto refleja el valor predeterminado de Kconfig en lugar de una configuración explícita en el archivo. La mayoría de las placas con capacidad BLE sin asterisco establecen el símbolo explícitamente, pero algunas configuraciones genéricas también pueden depender del valor predeterminado de Kconfig.

**Puertos Grove de M5Stack:** las configuraciones de M5Stack CoreS3-SE y AtomS3R exponen sus conectores Grove HY2.0-4P en el puerto I2C 1 (`PORT.A`: SDA=G2, SCL=G1; el CoreS3-SE también tiene `PORT.B` G8/G9 y `PORT.C` G17/G18). Conecta un módulo NFC ST25R3916 (I2C, 0x50) y/o una unidad M5Stack ENV III (SHT30 0x44 + QMP6988 0x70) al Grove `PORT.A` y abre la app NFC o ENV III; ambos dispositivos comparten el mismo bus.

**Pantalla:** `Completa` = interfaz gráfica LVGL. `Estado` = solo pantalla secundaria pequeña de estado (comparte el bus I2C del expansor de IO), sin interfaz completa. `-` = sin pantalla, headless.

**SD:** la mayoría de las placas usan SD en modo SPI. JC3248W535EN y T-Dongle-S3 usan en su lugar SDMMC en modo 1-bit; la opción de bus SDMMC existe en Kconfig para otras placas.

**NFC (Chameleon):** el soporte de Chameleon Ultra funciona sobre BLE, por lo que está activado por defecto para cualquier placa con capacidad BLE y desactivado donde BLE no está disponible (placas ESP32-S2) o está deshabilitado explícitamente (Marauder v8, Pancake C5).

**Apps SD nativas:** en tiempo de compilación la función depende únicamente de `CONFIG_SPIRAM` (`main/Kconfig.projbuild:1410`). En tiempo de ejecución la galería de apps comprueba `MALLOC_CAP_SPIRAM` y renderiza en la pantalla LVGL completa, por lo que se requiere una pantalla para que la interfaz sea utilizable. Esto la deja habilitada en: 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), y Marauder v8/Pancake C5. Las placas con pantalla pero sin PSRAM (Cardputer, Cardputer ADV, la familia CYD2, S3TWatch, T-Dongle-S3, M5Stack AtomS3R, etc.) no la incluyen.

**Banshee** se distribuye como dos configuraciones: la placa principal S3 (headless) y el módulo C5 que controla su pantalla y LED de estado, emparejados mediante GhostLink. El auto-OTA está deshabilitado en el C5 en v2.2; actualízalo mediante GhostLink desde el S3 o por USB.

</details>

---

## Comparación de firmware para ESP32

Marauder es el conjunto de herramientas de Wi-Fi y BLE centrado en el hardware del que surgió gran parte de este espacio, y GhostESP le da crédito directamente (ver [Créditos](#credits)). GhostESP cubre el mismo terreno de Wi-Fi y BLE y añade el pipeline de captura a análisis, el control multidispotivo mediante GhostLink y el ecosistema de apps nativas descrito anteriormente, sobre una base ESP-IDF en lugar de Arduino.

La tabla siguiente compara GhostESP con otro firmware de amplio alcance. Se basa en el conjunto de funciones de GhostESP y en el código fuente disponible públicamente de cada proyecto listado. No es una lista completa de funciones de cada firmware. HaleHound y nyanBOX se comparan con el código fuente público más reciente disponible para nosotros. Si las versiones más nuevas son de código cerrado, esta tabla no puede verificarse de forma independiente con esas compilaciones.

<details>
<summary><strong>Ver tabla comparativa</strong></summary>

| Función | GhostESP | Bruce | HaleHound | nyanBOX |
| --- | --- | --- | --- | --- |
| Código fuente actual disponible para auditoría | [x] | [x] | Código público limitado / más antiguo | Código público limitado / más antiguo |
| Arquitectura nativa ESP-IDF | [x] |  |  |  |
| Arquitectura Arduino / PlatformIO |  | [x] | [x] | [x] |
| Placas objetivo compatibles | 62 objetivos CI | 48+ | 4 | 1 |
| Interfaz gráfica LVGL completa | [x] |  |  |  |
| Panel web / control REST | [x] | [x] |  |  |
| Servidor web de portal cautivo | [x] | [x] | [x] | [x] |
| Escaneo WiFi AP / estación | [x] | [x] | [x] | [x] |
| Pruebas de deauth / disassoc | [x] | [x] | [x] | [x] |
| Spam de balizas | [x] | [x] | [x] | [x] |
| Ataque Karma / respuesta a sondas | [x] | [x] | [x] |  |
| Captura de handshake / EAPOL | [x] | [x] | [x] |  |
| Navegador PCAP en el dispositivo / exportación hc22000 | [x] |  | [x] |  |
| Captura / exportación de PMKID | [x] |  | [x] |  |
| Streaming USB en vivo a Wireshark | [x] |  |  |  |
| Inundación SAE / pruebas específicas de WPA3 | [x] |  |  |  |
| Comprobador de cumplimiento WPA3 | [x] |  |  |  |
| Ataque de cierre de sesión EAPOL | [x] |  |  |  |
| Ataque de cambio de canal | [x] |  |  |  |
| Abuso de GTK / pruebas de aislamiento de clientes | [x] |  |  |  |
| Agotamiento de DHCP | [x] | [x] |  |  |
| Escáneres ARP / de puertos / SSH | [x] | [x] | [x] |  |
| Descubrimiento mDNS | [x] |  |  |  |
| Escáner NetBIOS | [x] |  |  |  |
| Escáner de banners HTTP | [x] |  | [x] |  |
| Sonda SNMP | [x] |  |  |  |
| Búsqueda de fabricante por OUI WiFi | [x] | [x] | [x] |  |
| Detección de PineAP / Evil Twin | [x] |  |  | [x] |
| Detección / reporte de WPS | [x] | [x] |  |  |
| Modo de captura automatizada estilo Pwnagotchi | [x] | [x] |  |  |
| Detector / spam de Pwnagotchi |  | [x] |  | [x] |
| Análisis de congestión de canales | [x] | [x] |  | [x] |
| Monitor / visualizador de paquetes WiFi en vivo | [x] |  | [x] | [x] |
| Monitor de espacio aéreo WiFi | [x] |  |  |  |
| Sinkhole DNS / NXDOMAIN de listas de bloqueo | [x] |  |  |  |
| Wardriving WiFi con GPS | [x] | [x] | [x] |  |
| Wardriving BLE | [x] | [x] | [x] |  |
| Integración de subida a WiGLE | [x] | [x] |  |  |
| Captura 802.15.4 y exportación PCAP | [x] |  |  |  |
| Control dual-ESP GhostLink | [x] |  |  |  |
| Puente BLE GhostLink a Android | [x] |  |  |  |
| Asistente de wardriving de canal dividido | [x] |  |  |  |
| Soporte de radio remota GhostLink | [x] |  |  |  |
| Detección de drones / OpenDroneID | [x] |  |  | [x] |
| Suplantación de drones / OpenDroneID | [x] |  |  | [x] |
| Escaneo BLE | [x] | [x] | [x] | [x] |
| Escáner BLE en bruto | [x] | [x] |  | [x] |
| Modos de spam BLE | [x] | [x] | [x] | [x] |
| Escaneo / suplantación de AirTag | [x] | [x] | [x] | [x] |
| Herramientas de detección de rastreadores BLE | [x] |  | [x] | [x] |
| Buscador de Flipper Zero | [x] |  |  | [x] |
| Enumeración de GATT / servicios | [x] | [x] | [x] |  |
| Seguimiento de dispositivos BLE por RSSI | [x] |  |  |  |
| Streaming BLE a Wireshark | [x] |  |  |  |
| Detección de skimmers BLE | [x] |  |  | [x] |
| Investigación de exploits FastPair / emparejamiento |  | [x] | [x] | [x] |
| Inyección HID BLE / DuckyScript sobre BLE |  | [x] |  |  |
| Modo teclado BLE |  | [x] |  |  |
| Honeypot GATT BLE / periférico clonado |  |  | [x] | [x] |
| Perfilado de vulnerabilidades BLE |  | [x] |  |  |
| Detector de Flock / vigilancia | [x] |  | [x] | [x] |
| Soporte NFC PN532 | [x] | [x] | [x] |  |
| Soporte NFC ST25R3916 | [x] | [x] |  |  |
| Soporte Chameleon Ultra | [x] | [x] |  |  |
| Control BLE de Chameleon Ultra | [x] | [x] |  |  |
| Importación/exportación `.nfc` de Flipper | [x] | [x] |  |  |
| Colección de parsers NFC de Flipper | [x] |  |  |  |
| Ataque de clave por defecto MIFARE Classic | [x] | [x] | [x] |  |
| Diccionario integrado MIFARE Classic | [x] | [x] | [x] |  |
| Archivo de diccionario de usuario MIFARE Classic | [x] | [x] |  |  |

---

[Read more](https://github.com/ghostesp-revival/ghostesp)
Descargar herramienta