
GhostESP v2.1.2-pre2
La plataforma de investigación inalámbrica de código abierto para ESP32.
La plataforma inalámbrica de investigación de código abierto para ESP32.
Convierte una placa ESP32 de $10–20 en una herramienta de investigación inalámbrica con una interfaz táctil completa: sin soldadura, sin Arduino IDE.
¿Nuevo en GhostESP? Consigue un dispositivo compatible y estarás funcionando en menos de 5 minutos con el flasher web: sin controladores, sin cadena de compilación.
⭐️ ¿Disfrutando de GhostESP? Por favor, dale una estrella al repositorio. Ayuda mucho.
Novedades en 2.x
v2.0 fue la actualización más grande hasta la fecha: una interfaz reconstruida, un ecosistema de apps nativas y flujos de trabajo de radio ampliados. v2.1 (Revival) continúa esa línea con OTA en el dispositivo, un segundo backend NFC, una Cloud Store y un runtime de scripting en sandbox.

Aspectos destacados de v2.1:
- Actualizaciones de firmware en el dispositivo: actualizaciones por Wi-Fi, tarjeta SD y pares GhostLink con verificación y protección de retroceso.
- Más NFC: backend ST25R3916, lectura de tarjetas de pago EMV, árboles de aplicaciones/archivos DESFire, PicoPass/iCLASS y recuperación hardnested de MIFARE Classic.
- Cloud Store: explora e instala apps, scripts y paquetes de recursos directamente en la placa.
- GhostScript: runtime de scripting Lua en sandbox para scripts desde la tarjeta SD.
- Nuevas apps nativas: port de Doom, mensajero HackChat ESP-NOW y Generador de QR.
- WiFi: ataque combinado de handshake + deauth, enumeración SMB/SNMP, detección de tipos de ataque en Airspace Monitor, gráfico de congestión de canal.
- Ethernet y CLI: escaneos ~3x más rápidos con exportaciones a SD, comandos estilo SO (
echo,ping,version), alias, scripts y variables de entorno. - Fiabilidad: la pantalla/SD del Banshee C5 ya no se bloquean entre sí, corrección del temporizado de tick de LVGL, persistencia RTC y wardriving más estable.
Aspectos destacados de v2.0:
- Interfaz rediseñada: renderizado a 60 FPS, toasts, paquetes de recursos cargados desde SD (iconos/temas/fondos), desplazamiento por arrastre táctil y una suite de accesibilidad completa.
- Apps nativas desde SD: carga, compila y empaqueta apps con la nueva App Gallery, permisos limitados y la Ghost Build Tool (
gbt). Las compilaciones C5 pueden ejecutar código de app desde flash (XIP). - Airspace Monitor WiFi: información de amenazas en tiempo real con permanencia adaptativa en el canal, una línea base aprendida y un minigráfico de paquetes/seg.
- Ghostchi ampliado: 50 niveles, 27 fuentes de XP, sistema de humor e insignia en la barra de estado.
- Pantalla de bloqueo PIN: superposición de bloqueo automático: las capturas siguen ejecutándose mientras está bloqueado.
- BadUSB ampliado: trackpad/agitador de ratón, modo de salida USB HID, CLI
type_char, página WebUI dedicada. - WebUI rediseñada: interfaz renovada con mejor control remoto.
- Nuevo reconocimiento de red: escáneres SSH, NetBIOS, banner HTTP y SNMP, además de un verificador de cumplimiento WPA3.
- Puente GhostLink BLE: conecta un chip a la app complementaria de Android, con wardriving
wdstream. - Más placas: Marauder V8, Pancake C5, LilyGo T-Dongle-S3/C5, hápticos S3TWatch, Cardputer ENV-III y correcciones para NM-CYD-C5.
- Bajo el capó: línea de comandos modularizada, helpers compartidos de montaje SD, asignaciones verificadas y correcciones de estabilidad en WiFi/BLE/audio/GPS/NFC.
Historial completo en CHANGELOG.md.
Comenzar
| Flashea tu dispositivo | Comunidad y soporte | Aprende más |
| ghostesp.net/flasher | Discord | Documentación · Sitio web |
¿Por qué GhostESP en lugar de las alternativas?
La versión corta: consulta la comparación completa de más de 130 filas a continuación para todo lo demás.
| GhostESP | Others | |
|---|---|---|
| EMV / lectura de tarjetas de pago | ✓ | — |
| Lecturas de árboles MIFARE DESFire | ✓ | — |
| Analizadores de tarjetas de transporte (Opal, myki, ITSO, Gallagher) | ✓ | — |
| Ecosistema de apps nativas + Cloud Store + sandbox Lua | ✓ | — |
| GhostLink dual-ESP32 (radio remota, puente BLE) | ✓ | — |
| Interfaz gráfica LVGL completa (carrusel/cuadrícula/lista) | ✓ | Parcial o ninguna |
| Objetivos de placa en CI | 46 | 1–42 |
Características
Características WiFi
- Evil Portal (con HTML personalizado desde buffer vía serie)
- 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 personalizado)
- Spam de beacons (único/lista/aleatorio/Rickroll)
- Escaneo AP / escaneo STA / scanall
- Selección múltiple 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 (flujo extcap)
- Inanición DHCP
- Escáneres ARP / puertos / SSH / IP local
- Descubrimiento mDNS / escaneo NetBIOS / escaneo de banner HTTP / sonda SNMP (con variantes por host y por subred)
- Consulta de proveedor OUI WiFi
- Ataques WPA3/SAE (flood + verificador de cumplimiento)
- Exportaciones de wardriving (WiFi/BLE/GPS) + CSV de barrido (WiFi/BLE/GPS/802.15.4)
- Helper de wardriving de canales divididos vía GhostLink
- Seguimiento de RSSI (AP/estación) con vista de medidor RSSI en vivo
- Detección / spoofing de drones
- Detección de PineAP
- Detector de enjambres / vigilancia
- Detección de WPS
- Modo de captura automatizada estilo Pwnagotchi (Capture PWN)
- Análisis de congestión de canal
- Airspace Monitor WiFi (información de paquetes/amenazas en tiempo real, salto rápido de canal, tarjetas de dispositivos sospechosos, minigráfico de paquetes/seg)
- DNS Sinkhole (bloqueo NXDOMAIN basado en listas de bloqueo con descargas de listas incorporadas)
- Web UI + sistema de archivos + relé de comandos remotos
Características BLE
- Modos de escaneo BLE (general, AirTag, Flipper, raw)
- Escaneo de anuncios BLE con filtrado por prefijo OUI/proveedor + pulsos RGB de coincidencia
- Modos de spam BLE (Apple, Microsoft, Samsung, Google, Random)
- Escaneo / spoof / selección de AirTag
- Captura de paquetes BLE
- Flujo BLE a Wireshark
- Localizador 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 / listado / seguimiento / spoof de drones / OpenDroneID
- Detector aéreo (drones) con clasificación de amenazas
- Puente GhostLink BLE hacia la app complementaria de Android
Características USB
- Modo host de teclado USB (compilaciones ESP32-S3)
- Control remoto de teclado vía GhostLink
- Ejecutor de scripts BadUSB
- Opciones de identidad BadUSB (VID/PID/fabricante/producto/distribución/aleatorizar)
- Trackpad BadUSB (control de cursor estilo touchpad)
- Agitador de ratón BadUSB
- CLI BadUSB
type_charpara escribir caracteres ASCII individuales - Modo de salida de teclado USB HID (reenvío de pulsaciones del dispositivo vía USB)
- Página WebUI BadUSB dedicada
Características IR
- IR TX/RX en placas compatibles
- Modo de aprendizaje IR
- Modo de aprendizaje fácil IR
- Soporte de archivos
.irde Flipper - Transmisión de librería universal
- Herramientas CLI IR
- Deslumbrante IR (38 kHz de alto ciclo de trabajo)
Características NFC
- Soporte PN532 NTAG/MIFARE Classic
- Importación/exportación
.nfcde Flipper - Ataque de diccionario MIFARE Classic (predeterminado + diccionario de usuario + reutilización de clave de sesión / barrido de sectores)
- Diccionario MIFARE Classic integrado completo
- Conjunto de analizadores Flipper NFC (transporte, estacionamiento, acceso, ocio, fidelización): BIP, Clipper, CharlieCard, Troika, Plantain, Zolotaya Korona, Ventra, WashCity, Social Moscow, Sonicare, Saflok, Gallagher, Disney Infinity, Skylanders, Aime, Hi, HWorld, Two Cities, Umarsh, Microel, MIZIP, MetroMoney, Kazan, SmartRider, TRT 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
Características SubGHz
- Escaneo de señales en 64 canales
- Analizador de frecuencias con visualización de cascada
- Captura y decodificación de señales
- Más de 20 decodificadores de protocolo basados en Flipper Unleashed/xMasterX
- Transmisión y reproducció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 CLI completo
- Soporte de radio remota SubGHz vía GhostLink
Características de Audio
- Reproductor de audio I2S DAC (reproducción MP3 con detección de auriculares y control de volumen)
- Receptor de audio (TLV320DAC I2S)
- Visualizador de música (visualización de audio con LED RGB)
- Espectro de micrófono / visualizador MIC (efectos LED RGB controlados por micrófono con múltiples modos, modos de color, sensibilidad, suavizado y contraste)
Características de Pantalla y Sensores
- Interfaz gráfica LVGL completa con diseños de carrusel, cuadrícula y lista
- Paquetes de recursos personalizados cargados desde SD (iconos, colores, fondos, temas)
- Más de 17 temas de color
- Animación de inicio/boot en pantalla con barra de progreso
- Sistema de notificaciones toast
- Barra de estado persistente con insignia de nivel
- Desplazamiento por arrastre táctil + tocar para despertar
- Tiempo de espera de pantalla, brillo y orientación configurables
- Animaciones de inactividad (Game of Life, Ghost, Starfield, HUD, Matrix, Flying Ghosts, Spiral, Falling Leaves, Bouncing Text)
- Reloj en pantalla
- Pantalla de brújula (magnetómetro)
- Pantalla de acelerómetro (fuerza G, inclinación, orientación, sacudida, velocidad)
- Pantalla de sensor ENV-III (temperatura, humedad, presión, punto de rocío, altitud)
- Pantalla de bloqueo PIN con bloqueo automático (el modo superposición mantiene las capturas activas mientras está bloqueado)
- Trackpad / control de 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 del terminal
- Modo rave (compilaciones con pantalla)
- Retroalimentación háptica DRV2605 (S3TWatch)
Apps y Extensibilidad
- Apps Gallery (lanzador central de apps nativas desde SD, con submenús por categorías)
- Sistema de apps nativas desde SD (cargar, listar, inspeccionar, lanzar, detener, restablecer apps con permisos y almacenamiento limitado)
- Ghost Build Tool (
gbt) para generar el andamiaje, compilar y empaquetar apps y firmware - SDK de plugins/apps y apps de ejemplo (Device Inspector, ESP32Finder)
- Mascota virtual Ghostchi (sistema de XP de 50 niveles, 27 fuentes de XP, modos pasivo/agresivo, pantalla de bloqueo de la mascota, humor global, toasts de subida de nivel, insignia en la barra de estado)
- Explorador SD (navegación de archivos/carpetas, renombrar, eliminar, copiar/mover, vista previa de archivos de texto)
- Navegador de PCAP en el dispositivo con exportación hc22000
- Pantalla de Información en el dispositivo (dispositivo, runtime, compilación, créditos)
- Popups de confirmación reutilizables para acciones de UI peligrosas
Características Adicionales
- GhostLink (interfaz de comandos y pantalla de doble dispositivo) con soporte de radio remota y relé de teclado
- Asistente de configuración (compilaciones con pantalla)
- Duplicación de pantalla por cable + web
- Modo Ethernet (W5500) + conjunto completo de herramientas: escaneo de huellas, escaneo de puertos, barrido ping, escaneo ARP, envenenamiento ARP, MITM, HTTP, DNS, NTP, traceroute, herramientas MAC, estadísticas
- Captura de credenciales TLS SNI / HTTP / FTP vía 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 complementariowdstream - 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 NTP - Detección de movimiento con cámara con captura de instantáneas en tarjeta SD y alertas por webhook de Discord (XIAO S3 Sense)
- Flujo de cámara MJPEG en vivo (
/camera) - Analizador de espectro NRF24 con detección pasiva de interferencia de 2.4 GHz
- Captura de paquetes Zigbee / 802.15.4 + CSV de barrido (ESP32-C5/C6)
- Captura de canal 802.15.4 / Zigbee
- Monitorización de batería / soporte de indicador de carga
- Soporte de hardware de sensor / RTC (PCF8563)
- Soporte de teclado M5 Cardputer / Cardputer ADV
- App complementaria de Android
- Soporte de controladores de pantalla en el dispositivo CH422G / ST7262 / AXS15231B / APX2102
- Inactividad con sueño ligero + escalado de frecuencia + ahorro de energía Wi-Fi
- Animaciones de movimiento reducido
- Copia de seguridad / restauración de configuración SD
Variantes de ESP32 compatibles
- ESP32-Wroom · ESP32-S2 · ESP32-C3 · ESP32-S3 · ESP32-C5 · ESP32-C6
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/Zigbee.
Placas compatibles
46 objetivos de placa se compilan en CI (.github/workflows/compile_all.yml) a partir de 45 configuraciones en configs/; Awok V5 comparte la configuración genérica de ESP32-S2. El soporte de funciones a continuación se deriva de esas configuraciones.
Matriz de funciones de placas (clic para expandir)
| Placa | Bluetooth | NFC (PN532) | NFC (Chameleon) | IR TX | IR RX | GPS por defecto | Teclado | Pantalla | SD | OTA | Apps nativas SD |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 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 | ✗ | ✗ | ✓ |
| Sunton 7" | ✓ | ✗ | ✓* | ✗ | ✗ | ✗ | ✗ | Full | ✗ | ✓ | ✓ |
| JC3248W535EN | ✓ | ✗ | ✓ | ✗ | ✗ | ✗ | ✗ | Full | ✓ | ✓ | ✓ |
| Flipper JCMK GPS | ✗ | ✗ | ✗ | ✗ | ✗ | ✓ | ✗ | — | ✓ | ✗ | ✗ |
| T-Deck | ✓ | ✗ | ✓ | ✗ | ✗ | ✓ | ✓ | Full | ✓ | ✗ | ✓ |
| T-Embed CC1101 | ✓ | ✓ | ✓ | ✓ | ✓ | ✗ | ✗ | Full | ✓ | ✓ | ✓ |
| T-Dongle-S3 | ✓ | ✗ | ✓ | ✗ | ✗ | ✗ | ✗ | Full | ✓ | ✓ | ✗ |
| T-Dongle-C5 | ✓ | ✗ | ✓ | ✗ | ✗ | ✗ | ✗ | Full | ✓ | ✓ | ✓ |
| S3TWatch | ✓ | ✗ | ✓ | ✓ | ✗ | ✗ | ✗ | Full | ✗ | ✓ | ✗ |
| 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 | ✓ | ✗ | ✓ |
* — la configuración incluida 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 placa, por lo que esto refleja el valor predeterminado de Kconfig en lugar de un ajuste explícito 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.
Pantalla: Full = interfaz gráfica LVGL. Status = solo pantalla de estado pequeña secundaria (comparte el bus I2C del expansor de E/S), sin interfaz completa. — = sin pantalla, headless.
SD: la mayoría de las placas usan SD en modo SPI. JC3248W535EN y T-Dongle-S3 usan modo SDMMC de 1 bit; la opción de bus SDMMC existe en Kconfig para otras placas.
NFC (Chameleon): el soporte de Chameleon Ultra funciona a través de BLE, por lo que está activado por defecto en cualquier placa con capacidad BLE y desactivado donde BLE no está disponible (placas ESP32-S2) o está desactivado explícitamente (Marauder v8, Pancake C5).
Apps nativas SD: en tiempo de compilación, la función depende solo de CONFIG_SPIRAM (main/Kconfig.projbuild:1410). En tiempo de ejecución, la app gallery comprueba MALLOC_CAP_SPIRAM y renderiza en la pantalla LVGL completa, por lo que se necesita una pantalla para que la UI sea utilizable. Eso la deja activada en: AWOK Mini, Waveshare/Crowtech/Sunton 7″, JC3248W535EN, T-Deck, T-Embed CC1101, T-Dongle-C5, NM-CYD-C5, Banshee (C5) y Marauder v8/Pancake C5. Las placas con pantalla pero sin PSRAM (Cardputer, Cardputer ADV, la familia CYD2, S3TWatch, T-Dongle-S3, etc.) no la tienen.
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 vía GhostLink.
Comparación de firmware ESP32
Ver tabla comparativa
Esta comparación se basa en el conjunto de funciones de GhostESP y en el código fuente disponible públicamente de los proyectos enumerados. No es una lista completa de funciones de cada firmware. HaleHound y nyanBOX se comparan con la última versión pública disponible; si las versiones más recientes son de código cerrado, esta tabla no puede actualizarse ni verificarse de forma independiente contra esas compilaciones.| Característica | GhostESP | Bruce | HaleHound | nyanBOX |
| --- | --- | --- | --- | --- |
| Código fuente actual disponible para auditoría | [x] | [x] | Fuente pública limitada / antigua | Fuente pública limitada / antigua |
| Arquitectura nativa de ESP-IDF | [x] | | | |
| Arquitectura Arduino / PlatformIO | | [x] | [x] | [x] |
| Placas compatibles | 46 objetivos de CI | 42+ | 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 de AP / estación | [x] | [x] | [x] | [x] |
| Pruebas de desautenticación / desasociación | [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] | |
| Explorador de PCAP en el dispositivo / exportación hc22000 | [x] | | | |
| Captura / exportación de PMKID | [x] | | [x] | |
| Transmisión USB en vivo a Wireshark | [x] | | | |
| Inundación SAE / pruebas específicas de WPA3 | [x] | | | |
| Comprobador de cumplimiento WPA3 | [x] | | | |
| Ataque de logoff EAPOL | [x] | | | |
| Ataque de cambio de canal | [x] | | | |
| Abuso de GTK / pruebas de aislamiento de cliente | [x] | | | |
| Inanición de DHCP | [x] | [x] | | |
| Escáneres ARP / puertos / SSH | [x] | [x] | | |
| Descubrimiento mDNS | [x] | | | |
| Escáner NetBIOS | [x] | | | |
| Escáner de banners HTTP | [x] | | | |
| Sonda SNMP | [x] | | | |
| Consulta de proveedor OUI WiFi | [x] | [x] | [x] | |
| Detección de PineAP / Evil Twin | [x] | | | [x] |
| Detección / reporte de WPS | [x] | [x] | | |
| Modo de captura automática estilo Pwnagotchi | [x] | [x] | | |
| Detector / spam de Pwnagotchi | | [x] | | [x] |
| Análisis de congestión de canal | [x] | | | [x] |
| Monitor / visualizador de paquetes WiFi en vivo | [x] | | [x] | [x] |
| Monitor de espacio aéreo WiFi | [x] | | | |
| Sumidero DNS / lista de bloqueo NXDOMAIN | [x] | | | |
| Wardriving WiFi con GPS | [x] | [x] | [x] | |
| Wardriving BLE | [x] | [x] | [x] | |
| Integración de carga en WiGLE | [x] | [x] | | |
| Captura 802.15.4 y exportación de PCAP | [x] | | | |
| Control GhostLink de doble ESP | [x] | | | |
| Puente BLE GhostLink hacia 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 sin procesar | [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] | |
| Seguimiento de dispositivos BLE por RSSI | [x] | | | |
| Transmisión BLE a Wireshark | [x] | | | |
| Detección de skimmers BLE | [x] | | | [x] |
| Investigación de exploits de 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 para Chameleon Ultra | [x] | [x] | | |
| Control BLE de Chameleon Ultra | [x] | [x] | | |
| Importación / exportación .nfc de Flipper | [x] | | | |
| Colección de analizadores NFC de Flipper | [x] | | | |
| Ataque de clave predeterminada MIFARE Classic | [x] | [x] | [x] | |
| Diccionario integrado MIFARE Classic | [x] | | | |
| Archivo de diccionario de usuario MIFARE Classic | [x] | [x] | | |
| Reutilización de clave de sesión / barrido de sectores MIFARE Classic | [x] | | | |
| Recuperación hardnested MIFARE Classic | [x] | | | |
| Lectura de PicoPass / iCLASS | [x] | | | |
| Lecturas de aplicaciones / árbol de archivos MIFARE DESFire | [x] | | | |
| Lector EMV / de tarjetas de pago | [x] | [x] | | |
| BadUSB / DuckyScript | [x] | [x] | | |
| Modo host de teclado USB | [x] | | | |
| Modo de salida de teclado HID USB | [x] | [x] | | |
| Teclado remoto por enlace de doble dispositivo | [x] | | | |
| Opciones de identidad VID/PID de BadUSB | [x] | [x] | | |
| BadUSB jiggler de ratón / trackpad | [x] | | | |
| Aprendizaje / captura / reproducción de IR | [x] | [x] | | |
| Soporte de archivos .ir de Flipper | [x] | [x] | | |
| Transmisión de librería IR universal | [x] | [x] | | |
| Escaneo / reproducción SubGHz CC1101 | [x] | [x] | [x] | |
| Analizador de espectro de cascada CC1101 | [x] | [x] | [x] | |
| Soporte de lectura/escritura .sub de Flipper | [x] | [x] | [x] | [x] |
| Decodificadores de protocolos SubGHz | [x] | [x] | [x] | |
| Analizador de espectro NRF24 | [x] | [x] | [x] | [x] |
| NRF24 MouseJack | | [x] | [x] | |
| Detección pasiva de interferencias | [x] | | [x] | |
| Interferencia RF activa incluida | No incluido | [x] | [x] | [x] |
| Captura de paquetes Zigbee / 802.15.4 | [x] | | | |
| Soporte Ethernet W5500 | [x] | [x] | | |
| Herramientas de envenenamiento ARP / MITM por Ethernet | [x] | [x] | | |
| Herramientas de huella / puertos / ping por Ethernet | [x] | | | |
| Herramientas de DNS / NTP / HTTP / traceroute por Ethernet | [x] | | | |
| Captura de credenciales TLS SNI / HTTP / FTP por Ethernet | [x] | | | |
| Transmisión de cámara / detección de movimiento | [x] | | | |
| Alertas de movimiento con soporte de webhook | [x] | | | |
| Salida a impresora de red / PJL | [x] | | | |
| Pruebas de DIAL / Chromecast | [x] | | | |
| Asistente de configuración en el dispositivo | [x] | | | |
| Bloqueo por PIN / contraseña | [x] | | [x] | [x] |
| Actualización de firmware OTA / SD en el dispositivo | [x] | | [x] | |
| Verificación de firmware / protección contra reversión | [x] | | | |
| Actualización de firmware del par GhostLink | [x] | | | |
| Duplicación de pantalla por cable | [x] | | | [x] |
| Duplicación de pantalla web | [x] | [x] | | |
| Copia de seguridad / restauración de configuración SD | [x] | | | |
| Administrador / explorador de archivos SD | [x] | [x] | [x] | |
| Sistema nativo de aplicaciones / plugins en SD | [x] | | | |
| SDK de aplicaciones nativas / herramientas de compilación | [x] | | | |
| Entorno de ejecución de scripts en el dispositivo en sandbox | Lua 5.4 | JavaScript | | |
| Tienda en la nube de aplicaciones / scripts / recursos | [x] | | | |
| Galería / lanzador de aplicaciones | [x] | | | |
| Ghostchi / mascota virtual | [x] | [x] | | |
| Reproductor de audio | [x] | [x] | | |
| Espectro de micrófono / visualizador | [x] | [x] | | |
| Modos de visualizador LED RGB | [x] | [x] | | |
| Pantalla de reloj / RTC | [x] | [x] | | |
| Pantalla de brújula | [x] | | | |
| Pantalla de acelerómetro | [x] | | | |
| Temperatura / humedad / presión ENV-III | [x] | | | |
| Monitoreo de batería / soporte de medidor de nivel | [x] | [x] | [x] | |
| Soporte de hardware de sensores / RTC | [x] | [x] | | |
| Soporte de teclado M5 Cardputer | [x] | [x] | | |
| Aplicación complementaria para Android | [x] | | | |
| Modos de accesibilidad / movimiento reducido | [x] | | [x] | |
| Sistema de temas personalizados / paleta de interfaz de usuario | [x] | [x] | [x] | |
| Paquetes de recursos SD personalizados | [x] | | | |
| Soporte LoRa | | [x] | | |
| Soporte de radio FM | | [x] | | |
GhostESP no incluye funciones de interferencia activa. La distribución, promoción, venta y uso de dispositivos o firmware de interferencia es ilegal en muchas jurisdicciones.
Créditos
Agradecimientos especiales a:
![]() JustCallMeKoKo Desarrollo fundacional de ESP32Marauder |
![]() thibauts Información sobre el protocolo CastV2 |
![]() MarcoLucidi01 Integración del protocolo DIAL |
![]() SpacehuhnTech Código de referencia de desautenticación |
![]() Spooks4576 Desarrollador original de GhostESP |
![]() Tototo31 Grandes contribuciones al proyecto |
![]() WillyJL Funcionalidad principal del firmware de Flipper y código de spam BLE |
![]() Flipper Zero firmware Implementación principal de IR & NFC (flipperdevices/flipperzero-firmware & colaboradores) |
![]() Garag Librería NFC principal |
![]() connornishijima SensoryBridge - algoritmos de visualizador RGB de micrófono & inspiración |
![]() DarkFlippers Firmware Flipper Zero Unleashed (decodificadores de protocolos SubGHz) |
![]() xMasterX Mejoras SubGHz de Flipper Zero Unleashed |
![]() DecentLabs officeAir - técnicas de escaneo ARP de múltiples pasadas & seguridad de hilos lwIP |
![]() jaylikesbunda Mantenedor del proyecto |
![]() Play2BReal Soporte de carga a WiGLE & expansor de E/S |
![]() the1anonlypr3 Arte y recursos |
![]() Billi-Green Soporte de sensores de audio & ENV-III |
![]() Next-Flip Momentum-Firmware - base de analizadores NFC (EMV, DESFire, hardnested, analizadores de tránsito; Gallagher por Nick Mooney) |
![]() noproto Recuperación hardnested / anidada de MIFARE Classic |
![]() Leptopt1los Analizador de tarjetas de pago EMV |
![]() bettse picopass - soporte para PicoPass / iCLASS |
![]() micolous Analizador de tarjeta de tránsito Opal |
![]() emilytrau Analizador de tarjeta de tránsito myki |
![]() holiman loclass - algoritmos de recuperación de claves MIFARE |
![]() RfidResearchGroup proxmark3 - herramientas de investigación RFID |
Cómo contribuir
GhostESP agradece las contribuciones, desde una configuración de placa de una línea hasta una nueva función.
- Añadir una placa: https://docs.ghostesp.net/v2.1/development/custom-board-configs/
- Corregir un error o añadir una función: revisa los problemas abiertos: cualquier cosa etiquetada como
good first issuees un buen punto de partida. - Desarrollar una aplicación nativa: consulta la documentación de
gbt(Ghost Build Tool) y las aplicaciones de ejemplo (Device Inspector, ESP32Finder) para conocer el patrón del SDK. - ¿Tienes preguntas antes de empezar? Pregunta en Discord: el equipo responde con rapidez.
Avisos legales
Ghost ESP está destinado únicamente a la investigación de seguridad educativa y ética. El uso no autorizado o malicioso es ilegal. Asegúrate de familiarizarte con las leyes locales y obtén siempre los permisos adecuados antes de realizar cualquier prueba de red.
Nota: esta es una bifurcación independiente de Spooky's GhostESP, que ha sido archivado y ya no está en desarrollo.
Para obtener pautas sobre el uso del nombre y el logotipo de GhostESP, consulta las Pautas de marca. Los recursos de marca están disponibles en ghostesp.net/brand-assets.
¿Te interesa convertirte en socio oficial? Envía un correo a [email protected].
Contribuciones de código abierto
Este proyecto es de código abierto y agradece tus contribuciones. Si has añadido nuevas funciones o mejorado la compatibilidad con dispositivos, ¡envía tus cambios!
























