项目介绍

W00t3k/Awesome-Cellular-Hacking 是一个托管在 GitHub 上的开源项目,目前获得 4.1k 个 Star、677 次 Fork。

仓库全名
W00t3k/Awesome-Cellular-Hacking
Star 数
4.1k
Fork 数
677
未关闭 Issue
1

README 摘要

Awesome Cellular Hacking A comprehensive curated list of resources for 2G/3G/4G/5G cellular security research and analysis This repository consolidates community knowledge in the cellular security space, including exploits, research papers, tools, and educational resources. The goal is to preserve and organize important security research that might otherwise become difficult to find. Disclaimer: This information is…

完整内容见 GitHub 原始 README 或本页 。

常见问题

如何获取 Awesome-Cellular-Hacking 的源码?

可以直接克隆仓库:git clone https://github.com/W00t3k/Awesome-Cellular-Hacking.git,默认分支为 master;安装与运行步骤见仓库 README。

Awesome-Cellular-Hacking 最近还在维护吗?

仓库最近一次更新为 4 天前,当前有 1 个未关闭 Issue;Star 数为 4.1k,可作为社区活跃度的参考。

关于

GitHub 原始描述(英文)

Awesome-Cellular-Hacking

描述取自 GitHub 官方 API,保持仓库作者书写的原文。

简要分析

热度分
5649
价值分
2688
活跃状态
活跃

README

Awesome Cellular Hacking

A comprehensive curated list of resources for 2G/3G/4G/5G cellular security research and analysis

This repository consolidates community knowledge in the cellular security space, including exploits, research papers, tools, and educational resources. The goal is to preserve and organize important security research that might otherwise become difficult to find.

Disclaimer: This information is intended for educational and defensive security research purposes only. Use responsibly and in compliance with applicable laws and regulations.

Table of Contents


Getting Started

New to cellular security research? This section outlines the recommended path for building foundational skills.

Skill Levels

Beginner (passive listening only)

  • Hardware: RTL-SDR V3 or V4 ($35-$40), a laptop running Linux
  • Software: GNU Radio, GQRX, gr-gsm
  • First project: Scan and decode GSM frames passively using gr-gsm and Wireshark
  • Reading: NIST SP 800-187 LTE Security Guide

Intermediate (active research lab)

  • Hardware: HackRF One or LimeSDR Mini ($139-$350), programmable SIM cards (sysmoUSIM), a spare Android device
  • Software: srsRAN 4G, Open5GS or Free5GC, OsmocomBB
  • First project: Build a private LTE network in a Faraday cage and connect a test device
  • Reading: srsRAN documentation, Open5GS tutorials

Advanced (protocol fuzzing and baseband research)

  • Hardware: USRP B210 or BladeRF 2.0, multiple test devices
  • Software: 5GBaseChecker, LTEFuzz, BaseBridge, SigPloit, FirmWire, 5GHOUL
  • Focus areas: Baseband fuzzing, RAN-Core interface testing, SS7/Diameter signaling

Lab Setup Checklist

  • Linux host (Ubuntu 22.04 or 24.04 recommended)
  • UHD drivers installed and device recognized (uhd_find_devices)
  • Faraday cage or RF shielding for active transmissions
  • Programmable SIM cards (sysmoUSIM-SJA2 or similar)
  • Dedicated test devices (not your daily driver)
  • Isolated network environment (no production network access)

Key Concepts to Understand First


Rogue Base Stations

GSM/CDMA Traffic Impersonation and Interception


Recent Updates (2024-2026)

New Research (2025-2026)

New Research (2024)

Base Station Software and Tools (Updated)

  • OpenBTS 2024 Reloaded — Updated for modern UHD drivers and Ubuntu 22.04/24.04
  • OpenAirInterface (OAI) — Complete 3GPP Release-15+ implementation with active 5G development
  • LimeNET CrowdCell — Network-in-a-box with integrated LimeSDR for small cell deployments
  • Amarisoft LTEENB/gNB — Professional-grade LTE/5G NR base station software
  • DragonOS — Debian/Lubuntu-based SDR distro with cellular tools pre-installed; supports RTL-SDR, HackRF, LimeSDR, BladeRF; latest release is DragonOS Noble (24.04). Website
  • WarDragon — Passive RF sensor platform with AI-enhanced cellular survey capabilities; integrates with TAK; includes Ransack for multi-RAT survey
  • Magma Core Network — Meta’s distributed packet core, now under the Linux Foundation
  • 5GBaseChecker — Automated 5G baseband vulnerability detection tool
  • Ransack — Multi-RAT cellular survey/recon platform; unifies LTE/5G NR/GSM/NB-IoT observations from SDRs, Qualcomm phones, and Rayhunter into SQLite with REST API
  • 5GHOUL — 5G NR fuzzing and attack framework targeting Qualcomm/MediaTek

Software and Tools

Base Station Software

Software Description Link
OpenBTS (2024 Reloaded) Updated Linux SDR-based GSM air interface for modern systems GitHub
OpenBTS (Original) Range Networks implementation SourceForge
YateBTS GSM/GPRS radio access network implementation Website
srsRAN Project Open-source 5G O-RAN CU/DU software suite GitHub
srsRAN 4G Open-source 4G software radio suite GitHub
OpenAirInterface Complete 4G/5G protocol stack Website
Free5GC Open-source 5G core network implementation GitHub
Open5GS Open-source 5G core and EPC implementation GitHub
Kamailio Open-source SIP server used in IMS/VoLTE labs Website

Configuration Guides

Analysis Tools

Tool Description Link
Ransack Multi-RAT cellular survey platform for DragonOS; merges LTE/5G NR/GSM/NB-IoT into unified DB; orchestrates srsRAN, LTESniffer, FALCON, Rayhunter GitHub
Rayhunter EFF’s IMSI catcher detector for Orbic hotspots; detects 2G downgrades and suspicious requests GitHub
5GBaseChecker Automated 5G baseband vulnerability detection (Penn State) GitHub
5GHOUL 5G NR attacks against Qualcomm/MediaTek with stateful fuzzer GitHub
FirmWire Full-system baseband firmware emulation for fuzzing/debugging GitHub
BaseBridge Bridges OTA and emulation testing for baseband firmware GitHub
LTE-Cell-Scanner LTE cell detection and analysis GitHub
gr-gsm GSM analysis with GNU Radio GitHub
IMSI-Catcher Detector Android app for detecting IMSI catchers GitHub
CellGuard iOS app detecting rogue base stations via baseband analysis GitHub
QCSuper Capture 2G-4G traffic using Qualcomm phones P1 Security
FALCON LTE Fast analysis of LTE control channels in real-time GitHub
Kalibrate GSM base station scanner and frequency calibration GitHub
LTE Sniffer Open-source LTE downlink/uplink eavesdropper GitHub
OsmocomBB Free firmware for mobile phone baseband processors Osmocom
Modmobmap Mobile network mapping GitHub
Modmobjam Mobile jamming research tool GitHub
CITesting Context integrity violation testing for LTE core networks ACM DL
SigPloit SS7/Diameter/GTP/SIP signaling security testing framework GitHub
LTEFuzz LTE protocol fuzzer (KAIST) GitHub
LLFuzz LLM-guided baseband firmware fuzzing for MediaTek/Samsung Shannon Paper
Crocodile Hunter EFF tool for detecting rogue cell towers by wardriving GitHub
SCAT Signaling Collection and Analysis Tool for Qualcomm/Samsung GitHub
Hermes FSM synthesis from natural language specifications GitHub
CellularLint Inconsistency detection in 4G/5G standards GitHub
5GReasoner Property-directed formal verification of 5G control-plane protocols Paper
DoLTEst Downlink negative testing framework for LTE devices; 1,848 test cases Paper
ProChecker FSM extraction + model checking for 4G LTE implementations Paper
LTEInspector Property-driven adversarial model-based testing for 4G LTE Paper
BASECOMP Comparative analysis for baseband integrity protection GitHub
BaseTrace Framework for iPhone baseband interface research GitHub
ss7map SS7 network exposure mapping P1 Security
Osmocom Suite Complete open-source GSM/GPRS stack Osmocom

Hardware Setup

USRP Installation on Linux

# Add Ettus Research repository
sudo add-apt-repository ppa:ettusresearch/uhd
sudo apt-get update

# Install UHD drivers and tools
sudo apt-get install libuhd-dev libuhd003 uhd-host

# Find connected devices
uhd_find_devices

# Download firmware images
cd /usr/lib/uhd/utils/
./uhd_images_downloader.py

# Test device connection
sudo uhd_usrp_probe

SDR Hardware Options

Hardware Frequency Range Bandwidth Price Range Use Case Link
Ettus Research (USRP)
USRP B210 70 MHz - 6 GHz 61.44 MHz $2,100 Professional development, 2x2 MIMO Ettus
USRP B200mini 70 MHz - 6 GHz 61.44 MHz $775 Compact USRP B-series Ettus
USRP N210 DC - 6 GHz 25 MHz $1,700 High-performance networked SDR Ettus
USRP N320 1 MHz - 6 GHz 200 MHz $8,000 Networked 2x2 MIMO Ettus
USRP X310 DC - 6 GHz 160 MHz $6,000 High-performance desktop/rack Ettus
USRP X410 1 MHz - 7.2 GHz 400 MHz $15,000 Latest high-performance 4x4 MIMO Ettus
USRP X440 30 MHz - 4 GHz 1.6 GHz $25,000+ Latest 8x8 MIMO RFSoC platform Ettus
USRP E320 70 MHz - 6 GHz 56 MHz $4,000 Embedded 2x2 MIMO SDR Ettus
Nuand (BladeRF)
BladeRF 2.0 xA4 47 MHz - 6 GHz 61.44 MHz $420 Budget 2x2 MIMO development Nuand
BladeRF 2.0 xA9 47 MHz - 6 GHz 61.44 MHz $720 High FPGA resources, 2x2 MIMO Nuand
BladeRF x40 (Legacy) 300 MHz - 3.8 GHz 40 MHz $400 Entry-level legacy model Nuand
Great Scott Gadgets
HackRF One 1 MHz - 6 GHz 20 MHz $350 Budget TX/RX development GSG
YARD Stick One 300-348, 391-464, 782-928 MHz 2.5 MHz $110 Sub-GHz IoT frequencies GSG
Lime Microsystems
LimeSDR USB 100 kHz - 3.8 GHz 61.44 MHz $289 Open-source 2x2 MIMO Lime Micro
LimeSDR Mini 10 MHz - 3.5 GHz 30.72 MHz $139 Compact LimeSDR variant Lime Micro
LimeSDR Mini 2.0 10 MHz - 3.5 GHz 30.72 MHz $169 Updated with ECP5 FPGA Lime Micro
LimeSDR X3 Various bands Up to 61.44 MHz $3,000+ Professional 3x transceiver PCIe Lime Micro
Analog Devices
PlutoSDR 325 MHz - 3.8 GHz 20 MHz $150 Education and learning platform Analog Devices
RTL-SDR Blog
RTL-SDR V3 500 kHz - 1.75 GHz 3.2 MHz $35 Ultra-budget RX-only scanner RTL-SDR
RTL-SDR V4 500 kHz - 1.75 GHz 3.2 MHz $40 Latest with R828D tuner RTL-SDR
Airspy
Airspy R2 24 MHz - 1.8 GHz 10 MHz $200 High-performance VHF/UHF scanner Airspy
Airspy Mini 24 MHz - 1.8 GHz 6 MHz $99 Compact Airspy in dongle format Airspy
Airspy HF+ Discovery 9 kHz - 31 MHz, 60-260 MHz 768 kHz $169 Dedicated HF reception Airspy
SDRplay
RSP1A 1 kHz - 2 GHz 10 MHz $119 Wideband general purpose SDRplay
RSPdx 1 kHz - 2 GHz 10 MHz $299 Professional features, dual antenna SDRplay
Red Pitaya
STEMlab 125-14 DC - 60 MHz 50 MHz $600 HF transceiver, lab instrument Red Pitaya
STEMlab 122-16 DC - 50 MHz Variable $625 High-resolution HF SDR/scope Red Pitaya

Common SDR Issues and Troubleshooting

Issue Possible Causes
Device not detected Improper firmware, USB connection issues
Poor signal quality Incorrect antennas, wrong frequency configuration
Connection failures Wrong SIM, incorrect MCC/MNC codes
Performance issues Virtualized platform limitations, wrong SDR firmware

Testing and Research Methodologies

Modern Baseband Fuzzing (2024-2026)

  • SNI5GECT: Practical 5G Traffic Injection — USENIX Security 2025

    Sniff and inject 5G messages without rogue base stations or jamming. Demonstrated 4G downgrade attacks within 20 meters of victim. GitHub

  • “NASty” 5G Baseband Vulnerabilities through Dependency-Aware Fuzzing — Black Hat USA 2025

    Targeting Non-Access Stratum (NAS) layer vulnerabilities using dependency-aware fuzzing. Discovered security bypass using “!!FAKE-TESTHARNESS!!” message. Symbolic execution challenges with Samsung Shannon basebands requiring TB-level memory.

  • Budget-Friendly Baseband Fuzzing Setup — DefCon 32, Janne Taponen

    Covers building cost-effective baseband fuzzing rigs using SDRs, using LLMs to accelerate protocol parser development, and testing automotive ECUs, payment terminals, and mobile devices.

  • RANsacked Fuzzing Framework — University of Florida / NC State, ACM CCS 2024

    Domain-informed fuzzing approach targeting RAN-Core interfaces. Discovered 119 vulnerabilities across ten network implementations.

  • BaseBridge — IEEE S&P 2025

    Framework that bridges over-the-air and emulation-based testing for cellular baseband firmware. Extends FirmWire.

  • FirmWire — NDSS 2022

    Full-system baseband firmware emulation platform for Samsung and MediaTek. Discovered 8 remote memory corruptions including 3 pre-authentication RCE vulnerabilities.

Vulnerability Research Tools

  • 5GBaseChecker — Automated 5G baseband vulnerability detection
  • 5GHOUL — Stateful 5G NR fuzzer with OTA attack capabilities
  • LLFuzz — LLM-guided baseband fuzzing for MediaTek/Samsung Shannon (KAIST 2025)
  • CITesting — Context integrity violation testing for LTE core networks
  • Kairos — Timing-induced interaction failure testing
  • ASTRA-5G — Automated OTA security testing for 5G SA devices
  • certmitm — TLS implementation testing tool

Attack Vectors

Radio Jamming Attacks

From NIST SP 800-187:

  • Smart Jamming — Targeted channel interference timed to avoid detection
  • Dumb Jamming — Broadband noise across frequency ranges
  • UE Interface Jamming — Preventing UE signaling to eNodeB
  • eNodeB Interface Jamming — Disrupting base station communications

Overshadowing Attacks (2024-2026)

  • 5Gone: Uplink Overshadowing in 5G-SA — Feb 2026

    Uplink overshadowing attack transmitting at same time/frequency as victim with higher power. Enables surgical DoS, privacy leaks, and downgrade attacks. Runs on COTS x86 hardware.

  • AdaptOver: Adaptive Overshadowing Attacks — 2022

    Adversary can decode, overshadow, and inject arbitrary messages OTA in either direction. Can cause persistent DoS (≥12h) or force IMSI transmission in plaintext. Demonstrated on live LTE/5G-NSA networks at 3.8km range.

5G Security Research

LTE/4G Security Research


Conference Talks

Black Hat Asia 2026

  • Qualcomm BootROM Vulnerability (CVE-2026-25262) — Kaspersky ICS CERT

    Hardware-level vulnerability in Qualcomm chipsets’ Emergency Download Mode (EDL). Unpatchable BootROM flaw allows attackers with physical access to write arbitrary data to memory, potentially gaining full device control. Affects MDM9x07, MDM9x45, MDM9x65, MSM8909, MSM8916, MSM8952, SDX50 series.

Black Hat USA 2025

DEF CON 33 (August 2025)

Black Hat USA 2024

DEF CON 32 (August 2024)

OffensiveCon 2025

ACM CCS 2025

IEEE S&P 2025

USENIX Security 2025

USENIX Security 2024

USENIX Security 2023

Previous Years


Research Papers

2026

2025

2024

2023

2019-2022


Equipment and Hardware

Research Equipment Used in “Over The Air Baseband Exploit”

Component Purpose Link
Ettus USRP B210 Software Defined Radio Product Page
srsENB 4G/5G Base Station Software GitHub
Open5GS 5G Core Network GitHub
sysmo-usim-tool SIM Programming Project Page
pysim SIM Analysis Tool GitHub
CoIMS VoLTE Testing Play Store
Docker Open5GS Containerized Core Tutorial

Detection and Defense

Protection from Stingrays and IMSI Catchers

  • Rayhunter — EFF, 2025

    Open-source IMSI catcher detector that runs on affordable Orbic mobile hotspots (~$20-30). Analyzes control traffic in real-time looking for 2G downgrade attempts and unusual IMSI requests. Thousands deployed worldwide with community-contributed packet captures. Documentation — Blog Post

  • CellGuard — SEEMOO Lab, 2024

    iOS app that detects rogue base stations by analyzing baseband packets in real-time. Integrates with the Apple Cell Location Database for anomaly detection. Website — Research Paper

  • BaseTrace — SEEMOO Lab

    Framework for researching the interface between iPhone’s application processor and baseband.

IMSI Catcher Detection and Research

Security Advisories


Cellular IoT and NB-IoT Security


Satellite-Cellular Integration


Private 5G Network Security


Network Slicing and Edge Security


Automotive and Industrial Cellular


Forensics and Investigation


Vulnerability Disclosure


SIM Security

SIM Swap Attack Prevention and Detection

SIM Vulnerability Research


SS7 and Telecom Infrastructure

SS7 Attack Research

SS7/Diameter Testing Tools

  • SigPloit — Modular testing framework for SS7, Diameter, GTP, and SIP; covers location tracking, call/SMS interception, and DoS scenarios
  • ss7map — Automated SS7 network topology and exposure mapper
  • SCTP scanner — Discovers SCTP-based SS7 endpoints on IP networks

Surveillance Technology

Stingray / IMSI Catchers


Recent CVEs and Updates

2026 Notable CVEs

  • CVE-2026-25262 — Qualcomm BootROM (Sahara protocol) unpatchable vulnerability; affects MDM9x07, MDM9x45, MDM9x65, MSM8909, MSM8916, MSM8952, SDX50 series
  • CVE-2026-21385 — Qualcomm Graphics memory corruption; exploited in targeted attacks on Android
  • MediaTek March 2026 Bulletin — CVE-2026-20423 through CVE-2026-20445 affecting MT7902, MT7920, MT7921, MT7922, MT7925, MT7927

2024-2025 Notable CVEs

  • CVE-2023-24033 (Google Project Zero) — Samsung Exynos baseband: internet-to-baseband RCE via malformed SDP in VoLTE/VoWiFi; no user interaction required. Part of 18 zero-day disclosure affecting Pixel 6/7, Galaxy S22, Vivo, and Samsung wearables
  • CVE-2024-55568 — Samsung Exynos baseband heap buffer overflow in SDP parsing; remote code execution via crafted VoLTE packets
  • CVE-2024-25073 — Samsung Shannon baseband: pointer not properly checked in Call Control module, leads to DoS
  • CVE-2025-58349 — Samsung: incorrect handling of LTE MAC packets with many MAC Control Elements causes baseband crash
  • Open5GS CVEs (2024-2025) — Multiple DoS vulnerabilities including NULL pointer dereferences and assertion failures
  • RANsacked: 97 CVEs — Affecting Open5GS, Magma, OAI, Athonet, SD-Core, NextEPC, srsRAN

CVE Resources


International Research


Training and Education

Professional Training

Lab Environments


Vendor-Specific Research


Roaming and Interconnect Security


Resources

GitHub Collections

Development and Analysis Tools

Research Collections

Video Tutorials

  • **[DragonOS FocalX Cellular Secur

README 内容过长,已截取前 64 KB。完整内容请前往 GitHub 仓库查看。

评论

暂无评论