Este blog es solo para fines educativos y de análisis técnico en CTFs. No promueve actividades maliciosas ni el uso indebido de herramientas descritas.
Entrada

Signals - Hardware HackThebox

Reto basado en decodificar una señal SSTV proveniente del espacio.

Signals - Hardware HackThebox

Autor del reto: brigante

Dificultad: Fácil

Enunciado

“Some amateur radio hackers captured a strange signal from space. A first analysis indicates similarities with signals transmitted by the ISS. Can you decode the signal and get the information?”

Archivos

En este reto, tenemos el siguiente archivo.

  • signal.wav: Contiene un audio de la señal capturada.

Archivos utilizados aquí.

Analizando el reto

Lo primero de todo como siempre es lanzarle un file al archivo para ver de qué se trata.

1
2
3
4
    ┌──(kesero㉿kali)-[~]
    └─$ file Signal.wav

    Signal.wav: RIFF (little-endian) data, WAVE audio, Microsoft PCM, 16 bit, mono 48000 Hz

Dado el contexto del reto, este archivo contiene datos codificados por radio. Si escuchamos el audio en sí, podemos observar que cuenta con numerosos pitidos que se repiten durante la duración del mismo.

Solver

Este tipo de señal debe estar codificada en algún tipo de codificación por radio. Las más conocidas que se pueden asociar a este caso en particular pueden ser las siguientes.

1
2
3
4
5
6
AX.25 (APRS, packet radio)
RTTY (Radioteletype)
SSTV (Slow Scan TV)
Morse (CW)
FSK (Frequency Shift Keying)
AFSK (como usado en APRS)

Si tomamos archivos de audio generados por cada uno de estos tipos de codificación, podemos observar cómo hay una gran similitud entre el audio original signal.wav y la codificación mediante SSTV (Slow Scan TV).

SSTV (Slow Scan Television) es un método para transmitir imágenes estáticas (generalmente en color) por radio de onda corta o VHF/UHF, en este caso la ISS (Estación Espacial Internacional) también utiliza este tipo de codificación, por lo que intuimos que vamos por buen camino.

Este tipo de método, transmite imágenes codificadas en audio, generalmente entre 1100 y 2300 Hz. Además utiliza modulación FM o SSB para transmitir vía radio. Dicha imagen se transmite línea por línea como tonos de frecuencia variable.

Si nos adentramos en su funcionamiento, cada línea horizontal de la imagen se codifica como una variación de frecuencia (parecido a un fax). Además, las frecuencias típicas más utilizadas son para el blanco = ~2300 Hz, para el negro = ~1500 Hz y para la sincronización de pulsos = ~1200 Hz

Una vez visto de manera teórica cómo funciona dicha codificación, utilizaremos el programa Qsstv para operar con este tipo de señales, para ello nos descargaremos la herramienta desde su Página Oficial

Además, para instalar la herramienta, deberemos de seguir el manual de instalación oficial de la propia página qsl.

Una vez instalado, nos iremos a Options > Configuration y en el apartado de Sound, cargaremos el archivo signal.wav.

Una vez hecho, le daremos al botón de Play para reproducir la secuencia y obtener la imagen codificada.

imga

Flag

HTB{5l0w-5c4n_73l3v1510n_h4m_r4d10_h4ck3r}

Esta entrada está licenciada bajo CC BY 4.0 por el autor.