🌟 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