← Últimos artículos
💻 computer science

Practical Spoofing Attacks against Galileo OSNMA with Time-Synchronization Manipulation

Este artículo demuestra que la Autenticación de Mensajes de Navegación del Servicio Abierto (OSNMA) de Galileo puede ser eludida mediante una novedosa estrategia de manipulación de la sincronización temporal, permitiendo que los atacantes engañen con éxito a los receptores hacia ubicaciones y tiempos arbitrarios mientras se satisfacen los requisitos de autenticación mediante ataques de repetición, falsificación y falsificación de doble frecuencia.

Autores originales: Haiyang Wang, Yuanyu Zhang, Yangke Tan, Ji He, Shuangtrui Zhao, Ning Xi, Yulong Shen

Publicado 2026-08-04
📖 7 min de lectura🧠 Análisis profundo

Autores originales: Haiyang Wang, Yuanyu Zhang, Yangke Tan, Ji He, Shuangtrui Zhao, Ning Xi, Yulong Shen

Artículo original bajo licencia CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Esta es una explicación generada por IA del artículo a continuación. No ha sido escrita ni avalada por los autores. Para mayor precisión técnica, consulte el artículo original. Leer descargo de responsabilidad completo

Imagina que estás intentando encontrar tu camino usando un mapa mágico e invisible enviado desde las estrellas. Así es como los Sistemas Globales de Navegación por Satélite (GNSS), como el Galileo de Europa, funcionan para tu teléfono o coche. Envían un flujo constante de "susurros" digitales que te dicen exactamente dónde estás y qué hora es. Pero debido a que estos susurros son públicos, un tramposo astuto podría pretender ser un satélite, gritando coordenadas falsas para llevarte al lugar equivano. Para evitar esto, el sistema Galileo añadió una función de seguridad especial llamada OSNMA. Piensa en OSNMA como un sello de aprobación de alta tecnología en cada mensaje. Utiliza un código secreto que cambia con el tiempo; el satélite envía el mensaje ahora, pero la clave para desbloquear y verificar ese mensaje llega un poco más tarde. Si la clave coincide con el mensaje, sabes que es real.

Sin embargo, hay un inconveniente. Para que este sistema de seguridad funcione, tu dispositivo (el receptor) debe tener un reloj interno muy preciso. Necesita saber la hora "oficial" lo suficientemente bien como para verificar si la clave retrasada ha llegado en el momento adecuado. Si tu reloj está muy desfasado, el sistema asume que el mensaje es falso y lo descarta. Este artículo explora una astuta laguna en esa regla de comprobación del reloj. Los investigadores descubrieron que si un tramposo puede manipular el reloj interno de tu dispositivo y enviar una señal falsa al mismo tiempo, puede engañar al sistema de seguridad para que piense que todo está perfectamente sincronizado, aunque tanto el tiempo como la ubicación sean completamente erróneos. Es como un ladrón convenciendo a un guardia de que el reloj de la pared es correcto, mientras simultáneamente le entrega una identificación falsa que coincide con esa hora incorrecta.

El Gran Robo del Reloj

En este estudio, un equipo de investigadores de la Universidad de Xidian en China decidió ver si podían romper al nuevo guardia de seguridad de Galileo. No intentaron romper los códigos secretos en sí (lo cual es matemáticamente imposible con la tecnología actual); en su lugar, examinaron las reglas que el guardia utiliza para decidir quién entra. El guardia tiene una regla estricta: "El tiempo en tu reloj debe estar dentro de un margen de 30 segundos del tiempo oficial del satélite". Si tu reloj está desviado por más de ese tiempo, el guardia dice: "No, estás demasiado confundido para ser de confianza", y te ignora.

Los investigadores se dieron cuenta de que el guardia solo comprueba si tu reloj coincide con el tiempo del satélite, no si tu reloj es realmente correcto en comparación con el mundo real. Esto los llevó a una estrategia astuta que llaman "Sincronización de Tiempo Artificialmente Manipulada" (ATS, por sus siglas en inglés). Imagina que intentas entrar en un club con un portero estricto. El portero dice: "Tu reloj debe coincidir con el reloj de la pared". Si entras con un reloj ajustado a las 2:00 PM y el reloj de la pared dice las 2:05 PM, entras. Pero, ¿y si el portero es engañado? ¿Qué pasa si cambias secretamente el reloj de la pared a las 2:00 PM antes de mostrar tu reloj? Ahora, tu reloj de las 2:00 PM coincide con el reloj de la pared de las 2:00 PM, y el portero te deja entrar, aunque la hora real es en realidad las 5:00 PM. Eso es exactamente lo que los investigadores le hicieron a los receptores Galileo.

Los Tres Trucos del Oficio

Utilizando este truco de "ATS", el equipo construyó tres formas diferentes de engañar al sistema, las cuales probaron en dispositivos comerciales reales y receptores de software de código abierto.

1. La Repetición de Viaje en el Tiempo (TSR)
Primero, intentaron una "Repetición de Viaje en el Tiempo". Normalmente, si grabas una señal de un satélite de ayer y la reproduces hoy, el receptor la rechaza porque el tiempo en la señal (ayer) no coincide con el tiempo actual del receptor (hoy). Pero con el truco de ATS, los investigadores primero hackearon el reloj interno del receptor para que pensara que era ayer. Luego, reprodujeron la grabación antigua. El receptor comprobó la hora, vio que su reloj "hackeado" coincidía perfectamente con la señal "antigua" y aceptó alegremente la ubicación falsa de ayer. En sus experimentos, reprodujeron con éxito señales que tenían hasta 150 segundos de antigüedad, e incluso lograron engañar a un receptor haciéndole creer que era dos días en el pasado, todo mientras el sistema de seguridad daba el visto bueno.

**2. La Falsificación de Identidad (TSF)**️
Después, quisieron hacer más que solo reproducir señales antiguas; querían crear ubicaciones nuevas y falsas. Este es el ataque de "Falsificación". Los investigadores construyeron un sistema para generar señales de satélite completamente falsas para una ubicación de su elección —por ejemplo, una base secreta en medio del océano—. Lo difícil era hacer que los códigos de seguridad parecieran reales. Como no podían inventar nuevas claves secretas, utilizaron claves "robadas" de transmisiones pasadas (que son públicas) para firmar sus mensajes falsos. Al combinar estas claves antiguas con su reloj hackeado, crearon una "Señal Falsificada" que parecía perfectamente válida. Engañaron con éxito a los receptores para que creyeran que estaban en coordenadas falsas específicas, como (20° N, -51° W), y en un momento específico del pasado, todo mientras superaban la comprobación de seguridad.

3. El Doble Engaño (TSDF)
Finalmente, los receptores modernos son inteligentes; escuchan dos bandas de radio diferentes (E1 y E5b) para asegurarse de que no están siendo engañados. Si falsificas una pero no la otra, el receptor te atrapa. Por ello, los investigadores crearon una "Falsificación de Doble Frecuencia". Utilizaron dos dispositivos para transmitir señales falsas en ambas bandas simultáneamente, asegurándose de que las ubicaciones y tiempos falsos coincidieran perfectamente en ambas. Fue como un mago sacando dos conejos idénticos de dos sombreros diferentes al mismo tiempo. Sus pruebas demostraron que incluso estos receptores inteligentes de doble banda fueron engañados, aceptando la posición y el tiempo falsos como auténticos.

Los Resultados y la Verificación de la Realidad

El equipo probó estos trucos en un entorno de laboratorio real utilizando receptores Galileo reales de empresas como Septentrio y U-blox, así como software de código abierto. Los resultados fueron claros: cada uno de los ataques funcionó. Los receptores aceptaron las señales falsas, pasaron la comprobación de seguridad OSNMA y calcularon la posición y el tiempo incorrectos como si fueran la verdad.

Sin embargo, los investigadores fueron cuidadosos al señalar los límites de su magia. Para lograr esto, el atacante necesita estar cerca de la víctima (dentos de unos pocos metros en sus pruebas) y tener una señal lo suficientemente fuerte como para ahogar a los satélites reales. También señalaron que el ataque de "Falsificación" solo puede enviarte a una ubicación en el pasado —específicamente, un momento para el cual las claves secretas ya han sido reveladas—. No puedes usar esto para enviar a alguien a una fecha futura o a una ubicación donde las claves aún no se han compartido.

El artículo concluye que, si bien la criptografía del sistema Galileo es fuerte, la forma en que depende del reloj interno del receptor crea una vulnerabilidad. Si un atacante puede manipular ese reloj, todo el sistema de seguridad puede ser evadido. Los investigadores sugieren que solucionar esto podría implicar el uso de formas más seguras de obtener la hora (como protocolos de red cifrados) o hacer que las claves de seguridad sean específicas de una zona geográfica para que no puedan ser reutilizadas en ningún otro lugar. Por ahora, han demostrado que el "guardia" en la puerta puede ser engañado si el "reloj" de la pared está manipulado.

¿Ahogado en artículos de tu campo?

Recibe resúmenes diarios de los artículos más novedosos que coincidan con tus palabras clave de investigación — con resúmenes técnicos, en tu idioma.

Probar Digest →