🚀 RFS-Portable-BTS

Portable NB-IoT/GSM/IoT Security Testing Platform

Professional-grade mobile network security testing for IoT devices, GSM networks, and NB-IoT infrastructure

🌟 Portable IoT/GSM Security Testing Platform

RFS-Portable-BTS is the ultimate portable security testing platform for IoT devices, GSM networks, and NB-IoT infrastructure. Built on the powerful combination of Raspberry Pi 4 and BladeRF Software Defined Radio, this project delivers enterprise-grade mobile network security testing capabilities in a compact, portable form factor.

🎯 Mission Statement

Empowering security researchers and penetration testers with professional-grade mobile network security testing tools, enabling comprehensive IoT device security assessment and GSM network penetration testing anywhere in the world.

⚡ Core Capabilities

📡 Advanced SDR Integration

  • BladeRF x40/x115/Micro A4 support
  • Real-time signal processing
  • Multi-band GSM/NB-IoT operation
  • Dynamic frequency allocation
  • IoT device communication testing

🖥️ Raspberry Pi 4 Optimization

  • 8GB RAM configuration
  • Ubuntu 22.04 LTS base
  • Custom kernel optimizations
  • Thermal management
  • IoT security testing tools

🌐 Network Features

  • GSM 900/1800 MHz bands
  • NB-IoT (LTE Cat-NB1/NB2) support
  • SMS messaging support
  • Voice call routing
  • SIM card management
  • IoT device connectivity testing
  • Web-based administration

🔒 Enterprise Security

  • Encrypted communications
  • Access control systems
  • Audit logging
  • Firewall integration
  • Intrusion detection
  • Security hardening

🌐 IoT Security Testing

  • NB-IoT device testing
  • IoT protocol analysis
  • Device fingerprinting
  • Firmware analysis
  • Communication interception
  • Vulnerability assessment

📊 Performance Specifications

Component Specification Performance
CPU ARM Cortex-A72 (4-core) 1.5GHz
RAM 8GB LPDDR4 3200 MHz
Storage 2TB M.2 SSD (DeskPi Lite) NVMe Performance
SDR BladeRF Mini A4 (primary)/x40/x115 70MHz-6GHz
Power 5V/3A USB-C 15W max
Cooling PWM Fan + Heatsink Active Thermal Management
GSM Range GSM Coverage 1-5km radius
NB-IoT Range NB-IoT Coverage 1-10km radius
IoT Devices Concurrent Connections 1000+ devices
Protocol Support GSM/NB-IoT/LTE-M Multi-band operation

🛠️ Hardware Requirements

Essential Components

🖥️ Raspberry Pi 4 (8GB)

  • ARM Cortex-A72 quad-core processor
  • 8GB LPDDR4-3200 SDRAM
  • Gigabit Ethernet
  • Dual-band 802.11ac wireless
  • Bluetooth 5.0

📡 BladeRF SDR

  • BladeRF Mini A4 (recommended)
  • BladeRF x40 (alternative)
  • BladeRF x115 (high-end)
  • 70MHz-6GHz frequency range
  • 40MHz instantaneous bandwidth

💾 Storage & Case

  • GeeekPi DeskPi Lite Case
  • 2TB M.2 SSD storage
  • PWM Fan with heatsink
  • Dual HDMI ports
  • Extra USB ports

🎯 Use Cases

🔒 Security Research & Penetration Testing

📱 GSM Network Security Analysis

  • IMSI catcher detection and analysis
  • GSM protocol vulnerability research
  • Authentication bypass testing
  • Signal interception and analysis
  • Red team exercises and simulations

🌐 IoT Security Testing

  • NB-IoT device security assessment
  • IoT protocol vulnerability research
  • Smart city infrastructure testing
  • Industrial IoT (IIoT) security
  • Connected vehicle security
  • Smart home device testing

🎪 Security Training & Education

  • Hands-on workshops
  • Red team exercises
  • Incident response drills
  • Certification programs

🔬 Technology Stack

Core Technologies

  • YateBTS - Open-source BTS implementation
  • BladeRF - Software Defined Radio platform
  • Raspberry Pi OS - Linux-based operating system
  • Apache2 - Web server infrastructure
  • PHP - Web interface backend
  • NB-IoT Stack - Narrowband IoT protocol
  • MQTT Broker - IoT message queuing
  • CoAP Server - Constrained Application Protocol

Development Tools

  • Python - SIM management and automation
  • Bash - System administration scripts
  • Git - Version control and collaboration
  • Docker - Containerized deployments
  • GitHub Actions - CI/CD automation
  • IoT Security Frameworks
  • Protocol Analyzers

🛡️ Security Features & Capabilities

🔐 Authentication & Authorization

  • Multi-factor authentication (MFA)
  • Role-based access control (RBAC)
  • Session management and timeout
  • API key management and rotation

🔒 Encryption & Privacy

  • A5/3 encryption for GSM traffic
  • TLS/SSL for web communications
  • SIM card encryption and protection
  • Traffic anonymization and masking

📊 Monitoring & Logging

  • Real-time security monitoring
  • Comprehensive audit logging
  • Security alerts and notifications
  • Performance metrics and analytics

🚨 Threat Detection & Response

  • Intrusion detection systems (IDS)
  • Anomaly detection and analysis
  • Automated response and mitigation
  • Digital forensics capabilities

🚀 Ready to Get Started?

Join the community of security researchers and IoT professionals using RFS-Portable-BTS

📖 View Documentation 💻 GitHub Repository 💬 Join Discord