Desafío HACKTORIA Mirage at Sea
Interesante desafío y que resolví en poco tiempo de la plataforma de HACKTORIA. Empezamos el Desafío HACKTORIA Mirage at Sea
Este CTF (Capture the Flag) es rápido de resolver si ya tienes alguna idea.
Recuerda, a partir de ahora vas a saber como se resolvió este CTF y si quieres aprender lo suyo sería, que lo hicieras por tu cuenta.
Julia Sharpe, supervisora en Hacktoria es la que ha publicado este CTF en Hacktoria.


Aquí tienes el enlace al CTF original y además con los textos en inglés.
https://hacktoria.com/mirage-at-sea/
¿Qué tenemos?
Aquí tenemos todos los datos que nos aportan.

Traducido en español los datos que aportan en el CTF:
Saludos, agente especial.
Acabamos de recibir información de nuestros colegas de Interpol, concretamente de su Unidad de Piratería Marítima y Tráfico Ilícito. Han expresado su preocupación por un buque que utiliza un nombre que no coincide con su señal AIS. Además, se sospecha que este carguero está traficando con estupefacientes desde Latinoamérica a Europa.
Sabemos que este buque zarpó de su puerto de escala hace 10 días, el 11 de febrero de 2026 a las 15:44 UTC.
El nombre pintado en su casco es Magic Nova, que no coincide con la señal AIS.
Granelero, IMO 9425679
Identifique el nombre real del buque, la bandera que enarbola y su puerto de destino.
Instrucciones
Descarga el archivo de banderas usando el botón de abajo. (me lo he bajado a mi equipo)
Desbloquea el archivo de banderas usando la respuesta como contraseña.
Formato de respuesta: nombre-del-barco-puerto-de-escala-ciudad-de-destino.
Ejemplo de respuesta: sea-bird-united-kingdom-antwerp
Empezamos
Bien, pues tenemos un buque con otro nombre y que no coincide su señal AIS.
¿Qué es la señal AIS?
No hace mucho que lo descubrí con otro CTF y me pareció interesante tener siempre este dato.
Simplificando, y no alargar mucho la lectura de este CTF, AIS es «baliza de identidad y posición», esto en español, en inglés es «Automatic Identification System»
Es un sistema por el que los barcos van emitiendo por radio una serie de datos para que otros barcos, puertos, estaciones costeras, etc. sepan quiénes son, dónde están y cómo se están moviendo.
Me recuerda mucho a las películas de Star Wars o Star Trek que identifican una nave por su señal y saben incluso que tipo de nave es.
La señal de los barcos mandan señales con datos informando el nombre del barco, MMSI o IMO que son identificadores, posición GPS, que rumbo lleva, velocidad, destino, la hora estimada de llegada, bandera y otros datos como tipo y dimensiones del buque.
Como puedes apreciar busqué información por otro CTF y me pareció muy importante tener en cuenta todos estos datos para futuros writeup.
Comprendo que esta señal, el AIS, es para evitar colisiones, mejorar la seguridad marítima y hacer un seguimiento de tráfico.
Tras explicarte como lo resolví te daré unos enlaces para que puedas comprender en un mapa mundi. Ya te garantizo que vas a alucinar y todo el mundo puede acceder.
Bueno a partir de aquí tenemos por un lado el nombre pintado en su casco que es Magic Nova, que según nuestra querida amiga nos comenta que no coincide con la señal AIS.
Pero nos facilita el IMO con identificación 9425679
Aquí si que tuve que buscar que es el IMO.
Así, resumiendo, IMO es «organización internacional maritima», en inglés tiene las siglas «International Maritime Organization»
Es como el DNI de los barcos y sirve para identificar un barco de forma permanente.
En este CTF nos encontramos que el IMO es 94256679
Cuando investigué sobre el AIS me encontré varias webs donde podemos hacer consultas y una de ellas es esta:
https://www.myshiptracking.com
Si nos vamos a Vessels, https://www.myshiptracking.com/vessels, y ya tenemos una base de datos donde aparecen buques.
Si vamos a buscar, botón amarillo search, en la parte izquierda de la web podemos buscar por el nombre, MMSI o por el IMO.
Realizo la búsqueda con el número IMO solamente y ya me encuentra el nombre.
SUPER NOVA
Si esta pintado MAGIC NOVA en el casco, creo que querían ahorrar algo de pintura, ¿no?
Entonces, ya tenemos los siguientes datos gracias a My Ship Tracking:
Nombre: SUPER NOVA
MMSI: 538009112
IMO: 9425679
Otro dato, navega bajo la bandera de [MH] Islas Marshall.

Justo en la misma web, la sección de Last Port Calls, veo algo interesante también. La penúltima fila, que sale la bandera brasileña y del puerto de Paranagua es el único puerto de Sudamérica.
Como destino Ijmuiden, ciudad de Holanda, Países Bajos.
Así que vamos al fichero ZIP y lo abrimos para que nos pida la contraseña.
Según las instrucciones tenemos que poner el formato de respuesta: nombre-del-barco-puerto-de-escala-ciudad-de-destino
super-nova-marshall-islands-ijmuiden
Pero no, no es exactamente.
Hay un error en cuanto los datos. Al parecer el buque sale desde Brazil, bien, hasta aquí de acuerdo, pero en realidad el destino es Ámsterdam y no Ijmuiden.
En Ijmuden hace una parada así que pruebo de nuevo cambiando la respuesta:
super-nova-marshall-islands-amsterdam
¡¡¡Y wuala!!!

Enlaces de interés
VesselFinder
https://www.vesselfinder.com
My Ship Tracking
https://www.myshiptracking.com
Shipfinder
https://www.shipfinder.com


