¿Qué es un WebSDR? Medimos 221 de ellos
Respuesta corta: un WebSDR es un receptor de radio propiedad de un tercero, conectado a internet y puesto a disposición del público a través del navegador: elige una frecuencia, haz clic, escucha, sin cuenta, sin hardware, sin coste. El nombre abarca tres piezas de software distintas desarrolladas por tres proyectos diferentes — WebSDR-classic (el original, University of Twente), KiwiSDR (un producto de hardware específico, solo para HF), y OpenWebRX (código abierto, a menudo con soporte para VHF/UHF) — cada uno con su propio protocolo de red. Desarrollamos un cliente para los tres y ejecutamos una campaña real de escucha de 48 horas sobre un grupo de 221 receptores públicos descubiertos a través de sus propios directorios públicos. Resultado: 18,002 mensajes decodificados en modo digital FT8, 8,823 indicativos distintos, de 175 países, y el 58.5% de las decodificaciones identificables capturó un contacto bidireccional completo entre dos países extranjeros distintos, ninguno de ellos el del propio receptor. Todo ello a través de la función pública habitual de escucha, utilizada exactamente como la ofrece cada operador.
Por qué esto importa ahora
Si hoy buscas "what is a WebSDR" o "public SDR receivers", los resultados son casi en su totalidad páginas de directorios, sitios web de proyectos y conversaciones de foros de hace años. Nadie ha publicado una medición basada en datos empíricos sobre el estado real de la red activa en este momento: cuántos receptores están realmente operativos, qué protocolos utilizan y qué tráfico pasa por ellos en una ventana de tiempo determinada. Ese vacío es el motivo por el que existe este artículo.
Tampoco se trata de una simple curiosidad de radioaficionado. Un artículo revisado por pares de 2024 en Intelligence and National Security estudió con precisión el papel de esta red como infraestructura informal de SIGINT colaborativo durante la invasión rusa de Ucrania en 2022, con comunidades online que procesaban intercepciones de WebSDR y evaluaban si esa inteligencia era lo bastante creíble para que la utilizaran las instituciones de seguridad estatal. La red pública de WebSDR no es un juguete; es tradecraft que resulta ser gratuito y legal para cualquiera, exactamente el tipo de "capacidad accidental" sobre la que nos gusta escribir.
WebSDR vs KiwiSDR vs OpenWebRX
Estos nombres se usan indistintamente en internet, lo que genera confusión, ya que los tres ecosistemas no comparten protocolo y un cliente desarrollado para uno no se comunicará con ninguno de los otros dos.
- WebSDR-classic es el proyecto original (PA3FWM, University of Twente), con su propia red de operadores seleccionada manualmente. Su software está diseñado a nivel de arquitectura principalmente para HF, aunque varias instalaciones cubren rangos más amplios.
- KiwiSDR es un producto específico de hardware y firmware. Está limitado por diseño a 0–30 MHz (solo HF, MW, LW) — arquitectónicamente incapaz de sintonizar frecuencias de satélites meteorológicos en VHF o ADS-B, sin importar lo que desee el operador.
- OpenWebRX es software de código abierto que se ejecuta en hardware SDR de propósito general (RTL-SDR, Airspy, SDRplay), y muchos despliegues cubren VHF/UHF, incluyendo las bandas de radioaficionados de 2m/70cm y, en ocasiones, bajadas de satélites meteorológicos, cuando el operador decide exponer ese rango.
El descubrimiento de receptores se ha fragmentado de la misma manera. kiwisdr.com gestiona su propio directorio, que reporta aproximadamente entre 850–875 receptores públicos. El antiguo agregador universal, sdr.hu, cerró en junio de 2020 y todavía se cita erróneamente como activo en resultados de búsqueda y artículos de blogs antiguos — no confíes en nada que enlace allí. receiverbook.de apareció para cubrir ese vacío y ahora indexa los tres ecosistemas de forma conjunta; fue nuestra principal fuente de descubrimiento. websdr.ewi.utwente.nl también publica su propio directorio en tiempo real específicamente para la red WebSDR-classic.
Qué hicimos en la práctica
Cualquier persona escéptica debería poder reproducir esto, así que aquí está todo el pipeline, ejecutado desde nuestra propia máquina de laboratorio, sin servicios de terceros más allá de consultar páginas de directorios públicos y utilizar la propia función de escucha de cada receptor.
- Descubrimiento. Extrajimos los listados de KiwiSDR y OpenWebRX de receiverbook.de y el JSON del directorio activo de websdr.ewi.utwente.nl para WebSDR-classic — los mismos datos que el navegador de cualquier visitante carga para poblar los mapas y listas de esos sitios. El directorio nativo de kiwisdr.com fue inaccesible desde nuestra ruta de red durante toda la campaña (un problema de enrutamiento por nuestra parte, no un hallazgo sobre el servicio); el mirror de KiwiSDR en receiverbook.de cubrió ese vacío.
- Tres clientes, uno para cada protocolo. KiwiSDR: reutilizamos el código abierto de
kiwiclient. OpenWebRX: desarrollado desde cero analizando el JavaScript servido por una instancia activa, incluido su códec de audio personalizado ADPCM-with-sync. WebSDR-classic: cliente desarrollado contra su flujo público, verificado bit a bit frente a un decodificador de referencia antes de confiar en una sola muestra. - Verificación, no un escaneo ciego. Cada receptor candidato se comprobó mediante su propio endpoint público de estado o una breve sintonización y escucha real antes de añadirlo al grupo de trabajo — la misma comprobación que haría cualquier visitante precavido antes de quedarse a escuchar.
- La tarea de escucha. En cada receptor activo, de forma rotativa, sintonizamos las frecuencias estándar de llamada en modo digital FT8 en cada banda de HF de radioaficionados (7.074 MHz, 14.074 MHz, etc.), grabamos un fragmento breve y lo procesamos con
ft8_lib, un decodificador FT8 de referencia y de código abierto, extrayendo indicativos, cuadrículas de localización (grid squares) y reportes de señal de cualquier tráfico real presente. - Límite técnico, implementado en código, no solo por política. Solo bandas de radioaficionados en HF. No se sintonizaron, buscaron ni decodificaron frecuencias de seguridad pública, policía, bomberos, emergencias sanitarias ni otros sistemas LMR, sin importar lo que figurara en los directorios. No se tocó ningún endpoint de administración, control o configuración en ninguna instancia.
La tasa de acierto varió drásticamente según el ecosistema, y esa diferencia es en sí misma un hallazgo real y reproducible, no ruido de muestreo:
| Ecosistema | Candidatos sondeados | Confirmados activos | Tasa de acierto |
|---|---|---|---|
| OpenWebRX | 149 | 138 | 92% |
| WebSDR-classic | 100 | 78 | 78% |
| KiwiSDR | ~150 | 2 | ~1-in-75 |
Los listados de directorios de KiwiSDR están obsoletos con mucha más frecuencia que los de los otros dos: una entrada que figura "en el directorio" a menudo se ha desconectado, se ha protegido con contraseña o ha desaparecido de la red por completo para cuando alguien intenta usarla. El grupo de trabajo final para nuestra campaña de 48 horas contó con 221 receptores: 2 KiwiSDR, 139 OpenWebRX y 80 WebSDR-classic, rotando equitativamente para que todo el grupo tuviera tiempo de escucha real, no solo los primeros descubiertos.
Lo que realmente escucharon 221 radios abiertas
Durante 48 horas (del 2026-10-06 11:52 UTC al 2026-10-08 11:57 UTC), 91 de los 221 receptores del grupo produjeron al menos una decodificación FT8 real. En total:
- 18,002 mensajes FT8 decodificados.
- 8,823 indicativos distintos escuchados, asociados a un país en todos los casos salvo 2.
- 175 países distintos representados.
- 58.5% de las 17,846 decodificaciones con país identificable capturaron un intercambio completo entre dos estaciones de dos países distintos, ninguno de ellos aquel donde se ubica el receptor de escucha — por ejemplo, un receptor en el museo de un búnker en el Reino Unido escuchando a una estación española contactar con una italiana.
La actividad se concentró en gran medida en las bandas bajas de HF, tal como se esperaba dadas las condiciones de propagación durante el periodo de la campaña: 40m concentró la mayor parte del tráfico (5,736 decodificaciones), seguida de 20m (3,398) y 80m (2,915), disminuyendo progresivamente en 15m, 17m, 160m, 10m y 12m.
Un receptor realizó la mayor parte del trabajo: sdr.gb0snb.com, un KiwiSDR alojado en el museo Kelvedon Hatch Secret Nuclear Bunker en Essex, Reino Unido, concentró por sí solo 8,770 de las 18,002 decodificaciones, aproximadamente la mitad de toda la campaña, simplemente por mantenerse activo y accesible durante todo el periodo mientras muchos otros candidatos aparecían y desaparecían. El siguiente con mayor actividad, sdr.websdrmaasbree.nl en los Países Bajos, registró 743.
Un ejemplo práctico: 13 países en 15 segundos
Las cifras son convincentes; un fragmento real decodificado lo es aún más. A partir de un único ciclo FT8 de 15 segundos capturado en GB0SNB en 14.074 MHz, 20 metros, esto es exactamente lo que se recibió, sin editar:
| Mensaje | Significado |
|---|---|
CQ CT1EEX IM58 | Portugal llamando a CQ (llamada general), cuadrícula IM58 |
AM5CV EA5MR R-22 | España a España, reporte de señal −22 dB |
CQ 2E1HAT JO01 | Reino Unido/Guernsey llamando a CQ, cuadrícula JO01 |
M7MOK SP8WB RR73 | Reino Unido a Polonia, despedida ("recibido tu reporte, 73") |
C5R TF4M HP85 | Gambia (indicativo de evento especial) a Islandia, cuadrícula HP85 |
CQ E70A JN94 | Bosnia & Herzegovina llamando a CQ, cuadrícula JN94 |
A41KB EA1HDN IN91 | Omán a España, cuadrícula IN91 |
DL1YBI LZ2VQ R+00 | Alemania a Bulgaria, reporte de señal 0 dB |
Ocho de los nueve mensajes decodificados de ese único fragmento, habiéndose omitido dos arriba por espacio; entre ellos, operadores en al menos ocho países distintos, audibles en claro a través de un único receptor público gratuito, sin ningún equipo ni cuenta por nuestra parte más allá de un cliente equivalente a un navegador comunicándose con el mismo endpoint de escucha que el sitio ofrece a cualquier visitante. FT8 no utiliza cifrado y es tráfico de especificación abierta totalmente público — decodificarlo es idéntico a lo que cualquier radioaficionado con licencia o escucha de onda corta hace a diario con software gratuito como WSJT-X.
La única historia real de seguridad: el backdoor de KiwiSDR
En julio de 2021, investigadores de seguridad revelaron que el firmware de KiwiSDR se distribuía, desde aproximadamente 2017, con una contraseña de administración hardcodeada que otorgaba acceso completo a una shell de root en el sistema subyacente, transmitida en claro mediante HTTP plano, presente sin el consentimiento ni conocimiento de la comunidad de usuarios. Su creador la añadió como una vía informal de soporte remoto, sin malicia, pero implicaba que cualquiera que encontrara la contraseña obtenía una shell de root en el dispositivo detrás de cualquier KiwiSDR público, no solo el control de sintonización de radio. Aproximadamente 600 instancias públicas de KiwiSDR eran accesibles desde internet en el momento de la divulgación; se publicó una corrección ese mismo mes y la mayoría de las unidades expuestas se actualizaron automáticamente en cuestión de semanas.
Conviene ser precisos sobre qué tipo de problema representa esto. Se trata de un problema de cadena de suministro de firmware introducido por el propio fabricante, no de un caso en el que operadores individuales hayan configurado mal sus propios despliegues — una distinción importante, ya que la tendencia natural es culpar a los cientos de aficionados que operan estos receptores, y eso no fue lo que ocurrió aquí. A modo de comparación, la versión actual de OpenWebRX incluye un parámetro explícito OPENWEBRX_ADMIN_ENABLED específicamente para que un operador expuesto a internet pueda deshabilitar por completo la interfaz de administración; su existencia es el propio reconocimiento por parte de los mantenedores de que una interfaz de administración expuesta es un tipo de riesgo real, aunque no encontramos ningún incidente documentado de explotación activa en el mundo real, a diferencia del backdoor de KiwiSDR. También buscamos análisis publicados sobre la exposición de KiwiSDR u OpenWebRX indexada en Shodan más allá del caso de 2021 y no encontramos ninguno — un vacío real en la literatura pública que conviene señalar con honestidad como "no encontrado", no como "inexistente".
Lo que esto no demuestra
Límites claros, porque una cifra sin sus matices no es más que marketing.
- Esta es una población voluntaria y autorregistrada, no un censo exhaustivo de internet. Cada receptor de nuestro grupo decidió incluirse en un directorio público. No afirmamos cuántos receptores de tipo WebSDR existen que nunca se hayan registrado en ningún directorio.
- El cómputo por países atribuye el indicativo, no el receptor. "175 países escuchados" significa que las estaciones con licencia de 175 países fueron audibles en algún punto del grupo, identificadas mediante la búsqueda estándar de prefijos de indicativos DXCC en la base de datos mundial de radioaficionados; no indica nada sobre la ubicación donde están alojados los 221 receptores de escucha.
- Un protocolo, una sola ventana de tiempo. Medimos específicamente el tráfico en modo digital FT8 porque está presente de forma constante en HF durante el día y permite comprobar que la antena de un receptor realmente funciona. El tráfico de voz (SSB) existe, pero es mucho más irregular; en dos sesiones independientes dedicadas a buscar señales SSB en receptores activos no captamos ningún contacto de voz limpio, un resultado negativo realmente útil pero que no demuestra que el tráfico de voz sea raro en esta red en general, sino que es más difícil de asegurar dentro de una ventana de tiempo corta y no planificada.
- La accesibilidad desde nuestra propia red no constituye un hallazgo sobre el servicio. El directorio canónico de kiwisdr.com dio timeout de forma constante desde la ruta de red de nuestro laboratorio por motivos de enrutamiento ajenos; utilizamos el mirror de receiverbook.de en su lugar antes que reportar indebidamente una caída del servicio que era específica de nuestra red.
Cómo escuchar por cuenta propia
Todo lo que describimos aquí está abierto a cualquiera, gratis y ahora mismo. Empieza en receiverbook.de, filtra por tipo y banda, y selecciona un receptor que aparezca como activo. Abre su página, sintoniza una banda de radioaficionados en HF y, para obtener una señal prácticamente garantizada que confirme que el receptor funciona, prueba una de las frecuencias de llamada universales de FT8: 7.074 MHz (40m) o 14.074 MHz (20m) en banda lateral superior (USB). Escucharás un grupo característico de tonos cortos superpuestos; decodifícalo tú mismo de forma gratuita con WSJT-X. Para la red WebSDR-classic en concreto, el receptor insignia de websdr.ewi.utwente.nl en la University of Twente es el punto de partida de referencia.
Por qué es relevante
La red pública de WebSDR/KiwiSDR/OpenWebRX es una auténtica infraestructura de SIGINT abierta, aunque accidental: cientos de radios reales, puestas a disposición de cualquiera por sus propietarios, sin más autorización que conectarse. Es algo extraordinario en el internet abierto de 2026, y el estudio académico de 2024 sobre su papel en la guerra de Ucrania demuestra que ya la utilizan de ese modo quienes se la toman en serio. También es, a la luz del backdoor de 2021, un recordatorio de que "público por diseño" y "seguro por diseño" son dos propiedades distintas que no van necesariamente de la mano — un dispositivo creado para un tipo específico de acceso público resultó ofrecer también otro para el que nadie dio su consentimiento. Medimos lo que pudimos medir con rigor, expusimos con claridad las limitaciones de nuestra muestra y no señalamos la instancia de ningún operador como expuesta, porque ninguna de los 221 receptores de esta campaña lo estuvo.