Cómo convertir una Raspberry Pi en una estación de inteligencia de radio con Intercept
¿Alguna vez te has preguntado cuánta información invisible está volando a tu alrededor en este momento? Los aviones pasan sobre ti transmitiendo sus coordenadas; los sensores de presión de neumáticos en los autos vecinos transmiten datos de telemetría; las estaciones meteorológicas de los vecinos intercambian datos con las pantallas en las salas de estar. Por lo general, para "escuchar" todo esto, necesitas pelear con una docena de utilidades de línea de comandos diferentes, cada una con su propia sintaxis caprichosa.
¿Pero qué pasaría si pudieras combinar el poder de los escáneres de radio en una hermosa interfaz web? Eso es exactamente lo que hace el proyecto Intercept. Es una especie de "navaja suiza" para entusiastas del hacking de radio e Inteligencia de Señales (SIGINT), que convierte un ordinario y económico dongle RTL-SDR en un centro de monitoreo completamente funcional.

Qué es Intercept y por qué lo necesitas
Intercept es una plataforma de código abierto que reúne las mejores herramientas de radio definida por software (SDR) bajo un mismo techo. En lugar de ejecutar manualmente rtl_433, dump1090 o multimon-ng, obtienes un panel de control unificado en tu navegador.
El proyecto es ideal para quienes:
- Quieren explorar el espectro de radio sin sumergirse profundamente en la línea de comandos de Linux.
- Están construyendo una estación de monitoreo autónoma basada en una Raspberry Pi.
- Están interesados en ciberseguridad y quieren ver visualmente la "huella digital" de los dispositivos cercanos.
Por cierto, el proyecto está escrito en Python y convenientemente empaquetado en Docker, lo que hace que su implementación sea cuestión de cinco minutos.
Cinco cosas geniales que Intercept puede hacer
Las capacidades de la plataforma son impresionantes: cubre prácticamente todo, desde sensores domésticos hasta satélites.
1. Rastreo de aviación y navegación marítima (ADS-B y AIS)
Intercept incluye un radar completamente funcional. Puedes ver aviones en un mapa en tiempo real (ADS-B), leer sus mensajes (ACARS) e incluso rastrear embarcaciones marítimas (AIS). Si conectas una base de datos Postgres, el sistema almacenará el historial de todas las aeronaves que pasaron volando — una gran base para tu propio FlightRadar.
2. Hacking de dispositivos IoT en 433 MHz
¿Tu vecino compró una estación meteorológica inalámbrica? Intercept interceptará los datos de temperatura y humedad. ¿Alguien pasó conduciendo un auto con sensores de presión de neumáticos (TPMS)? Lo verás en pantalla. El sistema puede decodificar señales de cientos de tipos de dispositivos que operan en la banda sin licencia.
3. Caza de satélites y la ISS
Esta es quizás la parte más romántica del proyecto. Intercept puede predecir los pases de satélites y programar automáticamente la recepción de imágenes de satélites meteorológicos NOAA o Meteor. Además, si la Estación Espacial Internacional está transmitiendo imágenes en formato SSTV (televisión de barrido lento), podrás recibirlas y decodificarlas.
4. Reconocimiento Bluetooth y WiFi
Más allá de las frecuencias de radio, Intercept funciona con Bluetooth y WiFi. La función BT Locate te permite trazar rutas GPS de dispositivos Bluetooth en un mapa. Esto puede ser útil para encontrar etiquetas perdidas o analizar la densidad de dispositivos en un área específica.
5. Búsqueda de dispositivos de escucha (TSCM)
La función de contravigilancia te permite comparar el piso de ruido de radio actual con una línea base. Si aparece una nueva fuente de señal en el área, el sistema te ayudará a localizarla. Por supuesto, esto no es un equipo profesional que vale millones de rublos, pero para un entusiasta — una excelente herramienta de nivel inicial.
Detalles técnicos
Bajo el capó, Intercept es una combinación bien orquestada de herramientas probadas con el tiempo. En lugar de reinventar la rueda, el autor utiliza:
- rtl_433 para sensores.
- dump1090 para aeronaves.
- SatDump para satélites.
- Direwolf para radio por paquetes (APRS).
Todo este zoológico está envuelto en una interfaz web de Python. La información se puede recopilar de forma remota: Intercept soporta "agentes" que se pueden colocar en diferentes extremos de la ciudad y transmitir datos a un único servidor central.
Cómo ejecutar esto tú mismo
La forma más fácil es usar Docker. Necesitarás cualquier receptor RTL-SDR (el más barato cuesta alrededor de 2-3 mil rublos).
git clone https://github.com/smittix/intercept.git
cd intercept
docker compose --profile basic up -d --build
Después del inicio, la interfaz estará disponible en http://localhost:5050. Usuario y contraseña predeterminados: admin / admin.
Nota importante: Para el acceso a dispositivos USB dentro del contenedor Docker, se requieren derechos privilegiados, así que asegúrate de que tu dongle SDR esté conectado antes del inicio.
¿Vale la pena probar?
Si tienes un RTL-SDR viejo acumulando polvo en un cajón o hace mucho que quieres entender cómo funciona la inteligencia de radio — definitivamente sí. Intercept elimina el "infierno de dependencias" y el ajuste de archivos de configuración, permitiéndote llegar inmediatamente a la parte más interesante: observar el mundo invisible.
El proyecto se está desarrollando activamente, y el uso de IA en su creación (que el autor reconoce honestamente) ha hecho que la interfaz sea verdaderamente amigable. Este es un gran ejemplo de cómo las herramientas de desarrollo modernas ayudan a crear sistemas de ingeniería complejos accesibles para todos.
Solo recuerda los aspectos legales: escuchar las ondas del aire con fines educativos está genial, pero interceptar comunicaciones privadas puede ser ilegal. ¡Usa tus nuevos superpoderes de manera responsable!
Proyectos relacionados