Smittix ba4c6999a6 Add rtl_tcp (remote SDR) support v1.1.0
Features:
- Add rtl_tcp support for pager and sensor decoding
  - Connect to remote RTL-SDR via rtl_tcp server
  - New UI toggle and host:port inputs in sidebar
  - Supports rtl_fm and rtl_433 with remote devices

- Add remote dump1090 support for ADS-B tracking
  - Connect to dump1090 SBS output on remote machine
  - New "Remote" checkbox with host:port in ADS-B dashboard

Backend changes:
- Add rtl_tcp_host/port fields to SDRDevice dataclass
- Add is_network property for detecting remote devices
- Update RTLSDRCommandBuilder to use rtl_tcp:host:port format
- Add create_network_device() to SDRFactory
- Add validate_rtl_tcp_host/port validation functions
- Update pager, sensor, and adsb routes to accept remote params

Note: dump1090 doesn't support rtl_tcp directly - use remote
dump1090's SBS output (port 30003) for remote ADS-B tracking.
2026-01-05 08:44:58 +00:00

INTERCEPT

Python 3.9+ MIT License Platform

Signal Intelligence Platform
A web-based front-end for signal intelligence tools.

Screenshot


What is INTERCEPT?

INTERCEPT provides a unified web interface for signal intelligence tools:

  • Pager Decoding - POCSAG/FLEX via rtl_fm + multimon-ng
  • 433MHz Sensors - Weather stations, TPMS, IoT via rtl_433
  • Aircraft Tracking - ADS-B via dump1090 with real-time map
  • Satellite Tracking - Pass prediction using TLE data
  • WiFi Recon - Monitor mode scanning via aircrack-ng
  • Bluetooth Scanning - Device discovery and tracker detection

Community

Join our Discord


Quick Start

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

Open http://localhost:5050 in your browser.

Note: Requires Python 3.9+ and external tools. See Hardware & Installation.


Requirements

  • Python 3.9+
  • SDR Hardware - RTL-SDR (~$25), LimeSDR, or HackRF
  • External Tools - rtl-sdr, multimon-ng, rtl_433, dump1090, aircrack-ng

Quick install (Ubuntu/Debian):

sudo apt install rtl-sdr multimon-ng rtl-433 dump1090-mutability aircrack-ng bluez

See Hardware & Installation for full details.


Documentation

Document Description
Features Complete feature list for all modules
Usage Guide Detailed instructions for each mode
Troubleshooting Solutions for common issues
Hardware & Installation SDR hardware and tool installation

Development

This project was developed using AI as a coding partner, combining human direction with AI-assisted implementation. The goal: make Software Defined Radio more accessible by providing a clean, unified interface for common SDR tools.

Contributions and improvements welcome.


Disclaimer

This software is for educational purposes only.

  • Only use with proper authorization
  • Intercepting communications without consent may be illegal
  • WiFi/Bluetooth attacks require explicit permission
  • You are responsible for compliance with applicable laws

License

MIT License - see LICENSE

Author

Created by smittix - GitHub

Acknowledgments

rtl-sdr | multimon-ng | rtl_433 | dump1090 | aircrack-ng | Leaflet.js | Celestrak

Description
No description provided
Readme Apache-2.0 112 MiB
Languages
Python 45.7%
HTML 22.8%
JavaScript 20.3%
CSS 9.9%
Shell 1.2%
Other 0.1%