Kali Linux: Decodificando Radio Digital
Kali Linux: Decodificando Radio Digital
Claro que sí, vamos a profundizar en multimon-ng. Es una herramienta fantástica y muy ligera que se usa en Kali Linux para decodificar señales de radio digitales utilizando un receptor SDR (como un RTL-SDR).
Básicamente, "escucha" el audio de una frecuencia y traduce esos pitidos y ruidos extraños en texto legible.
¿Qué es multimon-ng?
Es la versión mejorada de multimon. Su función principal es la de demodulador. Puede procesar una gran variedad de protocolos de radio digital que se encuentran comúnmente en las ondas de radioaficionados y servicios comerciales.
Protocolos más comunes que soporta:
POCSAG: El estándar utilizado por los antiguos "pagers" o buscapersonas (que todavía se usan mucho en hospitales y sistemas de emergencia).
APRS: Utilizado por radioaficionados para transmitir ubicación GPS y mensajes cortos.
DTMF: Los tonos de las teclas del teléfono.
ZVEI / CCIR: Sistemas de señalización por tonos.
EAS: Mensajes del Sistema de Alerta de Emergencia.
Instalación en Kali Linux
Por lo general, ya viene en los repositorios oficiales. Puedes instalarlo abriendo una terminal y escribiendo:
sudo apt update
sudo apt install multimon-ng
Cómo utilizarlo (Flujo de trabajo)
multimon-ng no controla tu antena directamente; necesita que otra herramienta le "pase" el audio. Lo más común es usarlo junto a rtl_fm.
Aquí tienes la estructura típica de un comando para decodificar pagers (POCSAG) en la frecuencia 158.100 MHz:
rtl_fm -f 158.100M -s 22050 | multimon-ng -t raw -a POCSAG512 -a POCSAG1200 -a POCSAG2400 -f alpha -
Desglose del comando:
rtl_fm -f 158.100M: Sintoniza la frecuencia deseada.-s 22050: Ajusta la frecuencia de muestreo (sample rate) requerida por multimon-ng.|(Pipe): Envía el audio de un programa al otro en tiempo real.-t raw: Indica que la entrada es audio crudo.-a PROTOCOLO: Activa el decodificador para un modo específico (puedes poner varios).-f alpha: Intenta mostrar los mensajes como texto (alfanumérico).
Consejos útiles
Ganancia: Si no recibes nada, ajusta la ganancia de tu antena con el parámetro
-genrtl_fm(por ejemplo,-g 40).Ver todos los modos: Si quieres ver qué otros protocolos soporta, simplemente escribe
multimon-ng -hen tu terminal.Privacidad: Ten en cuenta que, dependiendo de tu país, interceptar ciertos tipos de comunicaciones (como mensajes privados de buscapersonas) puede tener restricciones legales. ¡Úsalo siempre con fines educativos y de radioafición!
Vamos a enfocarnos en los dos escenarios más populares después de los buscapersonas: APRS (para ver ubicaciones de radioaficionados) y DTMF (para identificar tonos de teclado numérico).
Aquí tienes los comandos listos para copiar y usar en tu terminal de Kali:
1. Decodificar APRS (Ubicaciones y Mensajes)
El APRS se usa en la banda de radioaficionados para transmitir coordenadas GPS, telemetría y mensajes cortos. En Europa suele estar en 144.800 MHz y en América en 144.390 MHz.
rtl_fm -f 144.800M -s 22050 -g 40 | multimon-ng -t raw -a AF_SK -a APRS -
-a AF_SK: Es el demodulador necesario para señales AFSK a 1200 baudios (la base de APRS).-a APRS: Activa la interpretación de los paquetes de datos para que veas el texto legible.
2. Decodificar DTMF (Tonos Telefónicos)
Si quieres identificar qué números se están marcando en una transmisión de radio analógica (como en sistemas de despacho o repetidores), usa este comando:
rtl_fm -f [FRECUENCIA] -s 22050 -g 40 | multimon-ng -t raw -a DTMF -
Nota: Sustituye
[FRECUENCIA]por la que quieras monitorear (por ejemplo,446.00625Mpara PMR446). Verás aparecer los números directamente en la pantalla cada vez que suene un tono.
3. Escaneo "Todo en Uno"
Si no estás seguro de qué protocolo se está usando en una frecuencia pero escuchas "ruido digital", puedes activar varios decodificadores a la vez para ver cuál reacciona:
rtl_fm -f [FRECUENCIA] -s 22050 -g 40 | multimon-ng -t raw -a POCSAG512 -a POCSAG1200 -a POCSAG2400 -a EAS -a CLIP -a FSK1200 -
Tabla de protocolos comunes para -a:
| Protocolo | Uso principal |
| EAS | Mensajes de emergencia (clima/alertas) |
| CLIP | Identificación de llamadas (Caller ID) |
| ZVEI / CCIR | Llamadas selectivas en radios de seguridad/viejas |
| MORSE | El clásico Código Morse |
Un pequeño "truco" de experto:
Si ves que la terminal se llena de errores o caracteres extraños, intenta ajustar el Squelch en rtl_fm añadiendo -l 10 (o un valor más alto). Esto hará que el programa solo procese audio cuando la señal sea lo suficientemente fuerte, evitando que multimon-ng intente decodificar el ruido de fondo.