Version | Status |
---|---|
1.0 | TOP CONFIDENTIAL |
![Blueprint Image][image1]
- Introduction
- Blueprint
- Core Infrastructure Setup (Stage 1)
- Raspberry Pi 5 Readiness (Stage 1)
- Raspberry Pi 5 and Components Readiness (Stage 2)
- Raspberry Pi 5 and Software Readiness (Stage 2)
- Raspberry Pi 5 and Software Readiness (Stage 3)
The FalconOne IMSI/TMSI and SMS Catcher blueprint provides a structured approach to deploying a GSM monitoring system using Raspberry Pi 5 along with HackRF One or NESDR Smart by Nooelec. This document outlines the necessary hardware, network configuration, software installations, and operational steps required to effectively capture IMSI, TMSI, and SMS data in real-time environments.
This system is intended for authorized law enforcement, security professionals, and researchers conducting GSM traffic analysis. The guide details precise installation steps, permission settings, and optimized command-line tools to ensure seamless data collection and monitoring.
The following hardware is required for the final build:
- Raspberry Pi 5
- SD card (200GB+ capacity)
- LAN cable
- Original Raspberry Pi 5 USB-C power adapter (or power bank)
- NESDR Smart by Nooelec kit (including antennas) or HackRF One Kit
The following equipment is necessary for initial configuration and management:
- Dedicated router with internet access
- Mini switch/hub (5 ports) for isolated network setup
- Keyboard and mouse for Raspberry Pi 5 configuration
- Monitor for Raspberry Pi 5 setup
- HDMI cable
- Secondary computer for remote access
- SD-Card Reader/Adapter for imaging the SD card
- SMA cable (included with Nooelec device)
- 3D-printed protective enclosure
Router Configuration:
- Connect a management computer (Windows OS) to the router via LAN or Wi-Fi.
- Set up the router as the DHCP server, configuring the subnet to 192.168.31.0/24 with the router IP as 192.168.31.1.
- If using a managed switch, disable DHCP.
- Ensure internet connectivity for all devices.
- Verify assigned IP addresses using
ipconfig
.
Computer Software Setup:
- Install PuTTY (or Termius) and RealVNC Viewer.
- Download and install Raspberry Pi Imager.
- Open Raspberry Pi Imager and insert the SD card.
- Select Raspberry Pi OS with Desktop.
- Write the OS image to the SD card.
- Remove the SD card and insert it into the Raspberry Pi 5.
- Connect peripherals (monitor, keyboard, mouse) to the Raspberry Pi 5.
- Attach a LAN cable and power on the device.
- Complete the OS setup using the credentials: Username: falconone, Password: falconone.
Run the following commands to update the system:
sudo apt update -y && sudo apt upgrade -y
sudo apt autoremove -y && sudo apt autoclean -y
sudo apt install -y python3 python3-venv python3-pip iotop logrotate
sudo apt install -y git build-essential cmake libusb-1.0-0-dev rtl-sdr hackrf
Verify hardware detection:
rtl_test
hackrf_info
sudo apt install -y gnuradio gr-osmosdr gr-gsm
Verify installation:
gnuradio-companion
gqrx
grgsm_livemon -f 950400000
git clone https://github.com/steve-m/kalibrate-rtl.git
cd kalibrate-rtl
./bootstrap && ./configure && make && sudo make install
kal -s GSM900
sudo apt update -y && sudo apt install -y tshark
Verify installation:
tshark --version
sudo groupadd wireshark
sudo usermod -aG wireshark falconone
sudo setcap cap_net_raw,cap_net_admin=eip /usr/bin/dumpcap
Verify setup:
getcap /usr/bin/dumpcap
tshark -i lo -f "udp port 4729" -Y "(e212.imsi or gsm_sms.sms_text)" \
-T fields -e frame.number -e e212.imsi -e gsm_a.tmsi -e gsm_sms.sms_text \
-E header=y -E separator=, -E quote=d
This setup ensures IMSI, TMSI, and SMS capture is functional. The FalconOne blueprint is now ready for full deployment.