Intercept: herramienta para analizar señales y protegerse de dispositivos de escucha

Intercept: herramienta para analizar señales y protegerse de dispositivos de escucha

Plataforma de inteligencia de señales (Intercept) — interfaz web para trabajar con herramientas de radio definida por software. El proyecto no pretende reemplazar las utilidades SDR conocidas (sistemas de radio definidos por software, SDR), sino agruparlas en un único panel de control. El usuario inicia decodificadores, visualiza mapas, analiza señales y cambia entre modos a través del navegador, en lugar de usar un conjunto de programas de consola independientes.

Intercept no es un decodificador independiente ni un sistema operativo autónomo, sino una capa integradora sobre herramientas ya conocidas como dump1090, rtl_433, multimon-ng, acarsdec y otras. La plataforma ejecuta módulos, recoge resultados, muestra datos en la interfaz y, cuando es necesario, guarda historial. Este enfoque resulta útil en escenarios donde hay que vigilar varias fuentes de datos de radio a la vez. En lugar de lanzar cada utilidad manualmente, el usuario abre un único panel web y trabaja desde ahí.

El proyecto se distribuye bajo la licencia Apache 2.0. La licencia permite usar, modificar y distribuir el código siempre que se mantengan las condiciones de la licencia original y los avisos de derechos de autor.

Funciones de la herramienta

Intercept tiene muchos modos, pero para una reseña basta destacar varias áreas clave.

  • Aviación — la plataforma recibe ADS-B, decodifica ACARS y VDL2, muestra el mapa de vuelos y ayuda a vigilar la situación aérea.
  • Navegación marítima — Intercept recibe AIS y complementa la imagen con datos de tráfico marítimo.
  • Internet de las cosas y sensores domésticos — a través de rtl_433 la plataforma lee señales de estaciones meteorológicas, sensores de presión de neumáticos y otros dispositivos en la banda de 433 MHz.
  • Radiomonitorización y análisis del espectro — el sistema escanea bandas, recibe señal de banda ancha y ayuda a desglosar la actividad en la banda sub‑GHz.
  • Recepción satelital — la plataforma puede obtener imágenes meteorológicas de los satélites NOAA y Meteor mediante SatDump.
  • Búsqueda de dispositivos Wi‑Fi y Bluetooth — Intercept escanea dispositivos inalámbricos y admite escenarios de localización de fuentes de señal.
  • GPS y cartografía — la interfaz muestra coordenadas, velocidad, altitud y vincula los datos de los módulos con el mapa.

Los demás modos, incluidos APRS, Meshtastic, WebSDR, SSTV, monitorización de buscapersonas, TSCM y trabajo con agentes remotos, deben considerarse módulos adicionales que amplían la plataforma para tareas concretas.

Ventajas Inconvenientes
Reúne muchos escenarios SDR en un único panel web No funciona de forma independiente de utilidades y controladores externos
Facilita cambiar entre aviación, Internet de las cosas, satélites y radiomonitorización Requiere un entorno Linux y hardware compatible
Admite perfiles de instalación y Docker Parte de las funciones requerirá ajustes manuales para un entorno específico
Apto para estaciones SDR estacionarias y distribuidas A un principiante le resultará difícil sin conocimientos básicos sobre SDR

Cómo funciona

Intercept ejecuta herramientas SDR externas en segundo plano, recoge su salida y muestra el resultado inmediatamente en la interfaz web. La plataforma no solo recopila datos, sino que también decodifica, muestra y, en algunos modos, guarda historial para análisis posteriores. Si en el sistema está instalado gunicorn, el proyecto levanta automáticamente el servidor de trabajo. Si gunicorn no está presente, la plataforma se ejecuta mediante el servidor integrado de Flask. Para un entorno local o laboratorio este enfoque es conveniente, porque el usuario puede empezar con un inicio simple y luego pasar a una configuración más estable.

Captura de la señal → Procesamiento por una utilidad externa → Decodificación → Envío de datos a la interfaz → Visualización en el mapa, en una tabla o en el registro

Intercept es adecuado para quienes ya trabajan con SDR o desean reunir una interfaz única para la monitorización por radio. En primer lugar la plataforma será útil para investigadores de SIGINT, especialistas en seguridad, analistas de fuentes abiertas, radioaficionados y quienes montan un puesto de observación de campo o estacionario. También puede servir a principiantes, pero solo como una capa sobre herramientas ya existentes. Sin un entendimiento básico de bandas, protocolos y hardware compatible, algunos modos seguirán siendo difíciles de comprender.

En qué se diferencia de los análogos

Es mejor comparar Intercept no con un único competidor directo, sino con tres enfoques distintos. DragonOS y Skywave Linux ofrecen un entorno SDR listo en forma de sistema operativo independiente. SDR++ resuelve una tarea más concreta y funciona como un programa autónomo para la recepción de señales. Intercept ocupa un punto intermedio: la plataforma no reemplaza el sistema operativo, pero tampoco se limita al papel de un único receptor.

Herramienta Formato Punto fuerte Limitación Cuándo elegir
Intercept Plataforma web sobre un conjunto de utilidades Reúne diferentes escenarios SDR en una interfaz Depende de herramientas externas y de la configuración de Linux Cuando se necesita un centro de control único para varios modos
DragonOS Sistema operativo orientado a SDR listo para usar Muchas aplicaciones preinstaladas tras la instalación Menos cómodo como interfaz web unificada Cuando se necesita un entorno de trabajo listo para SDR sin montaje manual
Skywave Linux Distribución live de Linux Arranque rápido sin instalación completa en disco El enfoque se centra más en el sistema en sí que en un panel de control unificado Cuando se necesita un equipo portátil para recepción y monitorización
SDR++ Programa independiente multiplataforma Recepción y análisis de señales cómodos dentro de un mismo programa No agrupa un amplio conjunto de decodificadores especializados como lo hace una plataforma Cuando se necesita un cliente SDR ligero y rápido sin infraestructura compleja

Si simplificamos la elección, Intercept no debe tomarse como reemplazo de todas las soluciones mencionadas, sino como otra modelo de trabajo. DragonOS y Skywave Linux son más cómodos como entornos listos. SDR++ es más cómodo como receptor universal independiente. Intercept destaca cuando el usuario desea reunir varias herramientas en una sola interfaz de trabajo y no cambiar manualmente entre distintos programas.

Cómo instalar y ejecutar

La instalación básica se ve así:

git clone https://github.com/smittix/intercept.git
cd intercept
./setup.sh
sudo ./start.sh

En la primera ejecución, setup.sh abre el asistente de configuración. El asistente detecta el sistema operativo, ofrece un perfil de instalación, crea el entorno Python y, si es necesario, configura variables de entorno y PostgreSQL para el historial ADS-B. Tras el arranque la interfaz se abre en http://localhost:5050.

Los perfiles de instalación ayudan a no instalar todo el conjunto de dependencias de una vez. Se puede instalar solo los módulos básicos de SIGINT, solo las herramientas meteorológicas y satelitales o reunir el conjunto completo.

Conclusión

Intercept da la impresión no de ser otra utilidad SDR más, sino de ser un panel de control para un conjunto ya existente de herramientas. Ahí reside el valor principal del proyecto. La plataforma no intenta sustituir cada programa especializado, sino vincularlos en un sistema de trabajo único. Si se necesita una distribución lista con un conjunto de aplicaciones SDR, resulta lógico mirar DragonOS o Skywave Linux. Si se busca un cliente ligero y autónomo para la recepción de señales, conviene SDR++. Si el objetivo es reunir varias áreas de monitorización por radio en un solo punto de control, Intercept parece una opción más adecuada.

Alt text