CellGuard is a research project that analyzes how cellular networks are operated and possibly surveilled. The CellGuard app for iOS can uncover cellular attacks targeting your iPhone. It observes baseband packets and analyzes them for suspicious activities, hinting at rogue base stations. Let's catch them all!
Read more about CellGuard and download the app at our website.
Explore the iOS-baseband-interface with our BaseTrace framework.
You can contribute to the app's development by
- Testing CellGuard on own iPhone with TestFlight
- Providing feedback using Discussions
- Reporting issues & crashes using TestFlight or Issues
- Submitting new features & bug fixes using Pull Requests
The repository consists of five directories
- AnalyzeCells: A Python script to evaluate datasets exported from CellGuard
- CaptureCellsTweak: A tweak injected into iOS collecting cells an iPhone connects to
- CapturePacketsTweak: A tweak injected into iOS collecting binary QMI and ARI packets
- CellGuardAppRust: The Rust extension for the CellGuard iOS app
- CellGuardAppSwift: The CellGuard iOS app written in Swift