Mobile self-defense

Speaker Karsten NohlEvent 31st Chaos Communication Congress (31C3)Broadcast 2014-12-28Duration 64m
Preview frame from Mobile self-defense
SIGNAL LIVE64M
INTEL TIMELINE // 6 CHAPTERS
CLICK SEGMENT OR TIMESTAMP TO SEEK
Speed:
A/B Loop:→
KEY CONCEPTS MAP // DISCOVERY TIMESTAMPS 3 TOPICS IDENTIFIED

Student Briefing Notes

0 / 3 Mastered (0%)

🎯 Core Key Takeaways

🛠️ Practical Lab & Hands-On Guidance

Reference this if you're evaluating on-device mobile network monitoring tools, or want a concrete example of turning baseband diagnostics into a defensive signal rather than just an attack surface.

📖 Briefing Coverage Scope

A practical, defender-focused walkthrough of SnoopSnitch, the Android tool Karsten Nohl's team built to detect IMSI catchers, silent SMS, and SS7 attacks directly from a phone's own baseband logs.

STUDY BRIEFING DOSSIER EXPORTER EXPORT COMPLETE LAB NOTES & TIMESTAMPS FOR NOTION / OBSIDIAN

5G SBA NRF Service Discovery & OAuth2 Token Abuse

5G-SBA

Call flow illustrating how an unauthenticated Network Function (Rogue NF Consumer) queries the NRF for discovery and retrieves access tokens without adequate TLS mutual auth or token scoping.

Entity 01Rogue NF Consumer (AMF)
Entity 02NRF (Discovery & Auth)
Entity 03Target NF Producer (UDM)
1
1. GET /nnrf-disc/v1/nf-instances?target-nf-type=UDMREQUEST
Rogue NF Consumer (AMF) ➔ NRF (Discovery & Auth)
2
2. 200 OK (UDM Endpoint URI & Supported Services)RESPONSE
NRF (Discovery & Auth) ➔ Rogue NF Consumer (AMF)
3
3. POST /oauth2/token (grant_type=client_credentials, scope=nudm-sdm)EXPLOIT
Rogue NF Consumer (AMF) ➔ NRF (Discovery & Auth)
4
4. 200 OK (Access Token: Bearer eyJhbGciOi...)RESPONSE
NRF (Discovery & Auth) ➔ Rogue NF Consumer (AMF)
5
5. GET /nudm-sdm/v1/imsi-208950000000001/am-dataEXPLOIT
Rogue NF Consumer (AMF) ➔ Target NF Producer (UDM)
6
6. 200 OK (Subscriber Subscription Data & Keys)RESPONSE
Target NF Producer (UDM) ➔ Rogue NF Consumer (AMF)
🔍 PROTOCOL MESSAGE PARAMETERSStep 1 of 6

Rogue NF queries NRF discovery endpoint to enumerate registered UDM instances in PLMN.

Technical Term & Subtitle Translator

Inspect Technical Acronym:

5G-SBA — 5G Service Based Architecture

5G Core
🇺🇸 English

Core network architecture in 5G Standalone (SA) where Network Functions (AMF, SMF, NRF, UDM) communicate via HTTP/2 REST APIs with OAuth2 authentication.

⚠️ Security Vectors & Exploitation Note:

Vulnerable to NRF token abuse, unauthorized REST discovery, and API gateway parameter tampering.

About this signal

Karsten Nohl discusses active defensive tactics against mobile network attacks. The talk introduces tools like SnoopSnitch to help users detect network-level anomalies, IMSI catchers, and SMS/SS7 exploits, shifting from vulnerability discovery to community-driven defense.

Technical Intelligence

Briefing FAQs

What is SnoopSnitch?
SnoopSnitch is an Android application created by SRLabs that analyzes mobile radio data to detect IMSI catchers, SS7 attacks, and suspicious silent SMS activities.
Why does SnoopSnitch require root access and a Qualcomm chipset?
It requires root access and a Qualcomm baseband processor to read diagnostic logs directly from the cellular modem chip, which are usually hidden from standard Android APIs.
INTELLIGENCE TRANSCRIPT & TIMESTAMPS
6 LOGS

Karsten Nohl: Mobile networks remain structurally insecure, but users and enterprise defenders do not have to remain passive.

Radio threat models: Attackers use both passive eavesdropping via cheap RTL-SDRs and active rogue base stations to intercept communications.

We built SnoopSnitch to tap into diagnostic logs directly from the Qualcomm cellular modem chip, bypassing high-level Android API abstractions.

Detecting fake cell towers: SnoopSnitch flags sudden cipher mode downgrades (e.g. A5/1 to A5/0), anomalous location update rejections, and irregular neighbor cell measurements.

Silent SMS (Type 0 SMS) tracking: Attackers ping targets to generate radio acknowledgments without alerting the user. SnoopSnitch detects and logs these stealth paging events.

Shifting to crowdsourced defense: By pooling anonymous baseband telemetry, security teams can construct global maps of SS7 exploitation and IMSI catcher activity.