
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.
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:
echo, ping, version), alias, scripts y variables de entorno.Aspectos destacados de v2.0:
gbt). Las compilaciones C5 pueden ejecutar código de app desde flash (XIP).type_char, página WebUI dedicada.wdstream.Historial completo en CHANGELOG.md.
| Flashea tu dispositivo | Comunidad y soporte | Aprende más |
La versión corta: consulta la comparación completa de más de 130 filas a continuación para todo lo demás.
type_char para escribir caracteres ASCII individuales.ir de Flipper.nfc de Flipper.subgbt) para generar el andamiaje, compilar y empaquetar apps y firmwaregpsinfo) con subida manual a WiGLE, configuración de baudios en tiempo de ejecución y streaming complementario wdstreampowerprinter, PJL)timezone) + ajuste de hora NTP/camera)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.
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.
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 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 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 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] | | |
Agradecimientos especiales a:
GhostESP agradece las contribuciones, desde una configuración de placa de una línea hasta una nueva función.
good first issue es un buen punto de partida.gbt (Ghost Build Tool) y las aplicaciones de ejemplo (Device Inspector, ESP32Finder) para conocer el patrón del SDK.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].
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!
| ghostesp.net/flasher |
| Discord |
| Documentación · Sitio web |
| 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 |
| 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.
.nfc.ir.subGhostESP 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.
![]() 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 |