41
Security in GSM and GPRS Seite 1 Security in GSM and GPRS Seminar Mobile Systems 9. Juni 2005 Beat Affolter und Gregor Berther

Security in GSM and GPRS - csg.uzh.ch fileSecurity in GSM and GPRS Seite 5 GSM Architektur • Spezifizierte Sicherheitsmassnahmen – Personal Identification Number PIN – International

  • Upload
    others

  • View
    13

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Security in GSM and GPRS - csg.uzh.ch fileSecurity in GSM and GPRS Seite 5 GSM Architektur • Spezifizierte Sicherheitsmassnahmen – Personal Identification Number PIN – International

Security in GSM and

GPRS

Seite 1

Security in GSM and GPRS

Seminar Mobile Systems

9. Juni 2005

Beat Affolter und Gregor Berther

Page 2: Security in GSM and GPRS - csg.uzh.ch fileSecurity in GSM and GPRS Seite 5 GSM Architektur • Spezifizierte Sicherheitsmassnahmen – Personal Identification Number PIN – International

Security in GSM and

GPRS

Seite 2

Inhaltsverzeichnis

• Einführung

• GSM

• GPRS

• Weitere Probleme

• Fazit

Page 3: Security in GSM and GPRS - csg.uzh.ch fileSecurity in GSM and GPRS Seite 5 GSM Architektur • Spezifizierte Sicherheitsmassnahmen – Personal Identification Number PIN – International

Security in GSM and

GPRS

Seite 3

Sicherheitsaspekte

• Die drei Hauptpunkte

– Anonymität

– Authentifizierung

– Datensicherheit (Verschlüsselung)

Einführung

GSM

GPRS

Probleme

Fazit

Page 4: Security in GSM and GPRS - csg.uzh.ch fileSecurity in GSM and GPRS Seite 5 GSM Architektur • Spezifizierte Sicherheitsmassnahmen – Personal Identification Number PIN – International

Security in GSM and

GPRS

Seite 4

GSM Überblick

• Historisches:– 1982 Groupe Spéciale Mobile am ETSI– Global System for Mobile Communications– 1992 erste Inbetriebnahme

• Technische Aspekte:– 3 Frequenzbände– 3 Multiplexverfahren– 200 KHz Kanal zur Duplexübertragung– Zeitrahmen mit 8 Zeitschlitzen

Einführung

GSM

GPRS

Probleme

Fazit

Page 5: Security in GSM and GPRS - csg.uzh.ch fileSecurity in GSM and GPRS Seite 5 GSM Architektur • Spezifizierte Sicherheitsmassnahmen – Personal Identification Number PIN – International

Security in GSM and

GPRS

Seite 5

GSM Architektur

• Spezifizierte Sicherheitsmassnahmen

– Personal Identification Number PIN– International Mobile Equipment Identity IMEI– International Mobile Subscriber Identity IMSI

• Sicherheitsrelevante Komponenten

– Subscriber Identity Module SIM– Home Location Register HLR– Visitor Location Register VLR– Authentication Center AuC– Equipment Identity Register EIR

Einführung

GSM

GPRS

Probleme

Fazit

Page 6: Security in GSM and GPRS - csg.uzh.ch fileSecurity in GSM and GPRS Seite 5 GSM Architektur • Spezifizierte Sicherheitsmassnahmen – Personal Identification Number PIN – International

Security in GSM and

GPRS

Seite 6

GSM Architektur

Einführung

GSM

GPRS

Probleme

Fazit

Page 7: Security in GSM and GPRS - csg.uzh.ch fileSecurity in GSM and GPRS Seite 5 GSM Architektur • Spezifizierte Sicherheitsmassnahmen – Personal Identification Number PIN – International

Security in GSM and

GPRS

Seite 7

GSM Anonymität

• IMSI wird durch eine temporär gültige Kennung ersetzt– Temporary Mobile Subscriber Identity TMSI

• Gespeichert im VLR und SIM

• Regelmässige, verschlüsselte Änderung

Einführung

GSM

GPRS

Probleme

Fazit

Page 8: Security in GSM and GPRS - csg.uzh.ch fileSecurity in GSM and GPRS Seite 5 GSM Architektur • Spezifizierte Sicherheitsmassnahmen – Personal Identification Number PIN – International

Security in GSM and

GPRS

Seite 8

GSM Authentifizierung

– Challenge and Response Verfahren– Algorithmus A3 auf der SIM – Individueller Schlüssel Ki 128 bit– Ki auf SIM und im AuC

Einführung

GSM

GPRS

Probleme

Fazit

Page 9: Security in GSM and GPRS - csg.uzh.ch fileSecurity in GSM and GPRS Seite 5 GSM Architektur • Spezifizierte Sicherheitsmassnahmen – Personal Identification Number PIN – International

Security in GSM and

GPRS

Seite 9

GSM Verschlüsselung

– Algorithmen A8 und A5– A8 für Schlüsselerzeugung Kc 64 bit– A5 für Verschlüsselung– A8 auf SIM, A5 im mobilen Gerät

Einführung

GSM

GPRS

Probleme

Fazit

Page 10: Security in GSM and GPRS - csg.uzh.ch fileSecurity in GSM and GPRS Seite 5 GSM Architektur • Spezifizierte Sicherheitsmassnahmen – Personal Identification Number PIN – International

Security in GSM and

GPRS

Seite 10

GSM Sicherheitsprobleme

• SIM Cloning• Einweg-Authentifizierung• Schwache Algorithmen• Anonymitätsproblem• Umsetzung EIR • Ende-zu-Ende Kommunikation

Einführung

GSM

GPRS

Probleme

Fazit

Page 11: Security in GSM and GPRS - csg.uzh.ch fileSecurity in GSM and GPRS Seite 5 GSM Architektur • Spezifizierte Sicherheitsmassnahmen – Personal Identification Number PIN – International

Security in GSM and

GPRS

Seite 11

SIM Cloning

• Ziele eines Angriffs

– Abhören von Gesprächen, Datenströmen

– Missbrauch des Netzes

»Schlüssel Ki ermitteln

SIM cloning

Einführung

GSM

GPRS

Probleme

Fazit

Page 12: Security in GSM and GPRS - csg.uzh.ch fileSecurity in GSM and GPRS Seite 5 GSM Architektur • Spezifizierte Sicherheitsmassnahmen – Personal Identification Number PIN – International

Security in GSM and

GPRS

Seite 12

SIM Cloning

Einführung

GSM

GPRS

Probleme

Fazit

http://www.ccc.de/gsm/setup.jpeg

Page 13: Security in GSM and GPRS - csg.uzh.ch fileSecurity in GSM and GPRS Seite 5 GSM Architektur • Spezifizierte Sicherheitsmassnahmen – Personal Identification Number PIN – International

Security in GSM and

GPRS

Seite 13

Einweg- Authentifizierung

• Falsche Basisstation

• Man-in-the-middle

• Ki „Over the air“ ermitteln

Einführung

GSM

GPRS

Probleme

Fazit

Page 14: Security in GSM and GPRS - csg.uzh.ch fileSecurity in GSM and GPRS Seite 5 GSM Architektur • Spezifizierte Sicherheitsmassnahmen – Personal Identification Number PIN – International

Security in GSM and

GPRS

Seite 14

Schwache Algorithmen

• Security by Obscurity• COMP128 für A3/A8• Kc: 10 bit auf 0• Side Channel (Muster auf SIM)• gewählte RAND -> 35000 Versuche

»COMP128v3 und A5/3 »Neue SIM Generation

Einführung

GSM

GPRS

Probleme

Fazit

Page 15: Security in GSM and GPRS - csg.uzh.ch fileSecurity in GSM and GPRS Seite 5 GSM Architektur • Spezifizierte Sicherheitsmassnahmen – Personal Identification Number PIN – International

Security in GSM and

GPRS

Seite 15

Anonymitätsproblem

• Falsche Basisstation als Ausgangslage

• Identity Request Funktion

• Mobiles Gerät muss IMSI senden

Einführung

GSM

GPRS

Probleme

Fazit

Page 16: Security in GSM and GPRS - csg.uzh.ch fileSecurity in GSM and GPRS Seite 5 GSM Architektur • Spezifizierte Sicherheitsmassnahmen – Personal Identification Number PIN – International

Security in GSM and

GPRS

Seite 16

Umsetzung EIR

• Aufspürung von gestohlenen Mobiltelefonen

• Datenaustausch unter den Providern?

Central Equipment Identify Register seit 2002

Einführung

GSM

GPRS

Probleme

Fazit

Page 17: Security in GSM and GPRS - csg.uzh.ch fileSecurity in GSM and GPRS Seite 5 GSM Architektur • Spezifizierte Sicherheitsmassnahmen – Personal Identification Number PIN – International

Security in GSM and

GPRS

Seite 17

Ende-zu-Ende Kommunikation

• Sicherheitsmechanismen schützen nur die Luftschnittstelle

• Um eine sichere Ende zu Ende Kommunikation zu gewährleisten werden Zusatzdienste benötigt

VPN für GSM Datendienste (HSCSD)End-to-End Encryption (EEE)

Einführung

GSM

GPRS

Probleme

Fazit

Page 18: Security in GSM and GPRS - csg.uzh.ch fileSecurity in GSM and GPRS Seite 5 GSM Architektur • Spezifizierte Sicherheitsmassnahmen – Personal Identification Number PIN – International

Security in GSM and

GPRS

Seite 18

Ende-zu-Ende Kommunikation

• NSK 200 SecurePhone

• Bietet Sicherheit auf„NATO geheim“Stufe

Einführung

GSM

GPRS

Probleme

Fazit

Page 19: Security in GSM and GPRS - csg.uzh.ch fileSecurity in GSM and GPRS Seite 5 GSM Architektur • Spezifizierte Sicherheitsmassnahmen – Personal Identification Number PIN – International

Security in GSM and

GPRS

Seite 19

GPRS Überblick

• General Packet Radio Service

• Paketvermittelnder Always-On Dienst

• Internet-Anbindung

• Seit dem Jahr 2000 verfügbar

• Durch Kanalbündelung bis 50 kbit/s

Einführung

GSM

GPRS

Probleme

Fazit

Page 20: Security in GSM and GPRS - csg.uzh.ch fileSecurity in GSM and GPRS Seite 5 GSM Architektur • Spezifizierte Sicherheitsmassnahmen – Personal Identification Number PIN – International

Security in GSM and

GPRS

Seite 20

GPRS Architektur

Einführung

GSM

GPRS

Probleme

Fazit

http://www.elektronik-kompendium.de/sites/kom/0411241.htm

Page 21: Security in GSM and GPRS - csg.uzh.ch fileSecurity in GSM and GPRS Seite 5 GSM Architektur • Spezifizierte Sicherheitsmassnahmen – Personal Identification Number PIN – International

Security in GSM and

GPRS

Seite 21

Sicherheitsaspekte

• Zur Erinnerung die drei Hauptpunkte

– Anonymität

– Authentifizierung

– Datensicherheit (Verschlüsselung)

Einführung

GSM

GPRS

Probleme

Fazit

Page 22: Security in GSM and GPRS - csg.uzh.ch fileSecurity in GSM and GPRS Seite 5 GSM Architektur • Spezifizierte Sicherheitsmassnahmen – Personal Identification Number PIN – International

Security in GSM and

GPRS

Seite 22

GPRS Anonymität

• IMSI sollte nie unverschlüsselt übertragen werden

• Temporary Logical Link Identity TLLI– Ähnliche Funktion wie TMSI: Identifikation– Nur gültig in einer Routing Area

• Verbindung IMSI – TLLI nur dem SGSN und der Mobile Station bekannt

Einführung

GSM

GPRS

Probleme

Fazit

Page 23: Security in GSM and GPRS - csg.uzh.ch fileSecurity in GSM and GPRS Seite 5 GSM Architektur • Spezifizierte Sicherheitsmassnahmen – Personal Identification Number PIN – International

Security in GSM and

GPRS

Seite 23

GPRS Authentifizierung

Einführung

GSM

GPRS

Probleme

Fazit

http://www.brookson.com/gsm/gprs.pdf

Page 24: Security in GSM and GPRS - csg.uzh.ch fileSecurity in GSM and GPRS Seite 5 GSM Architektur • Spezifizierte Sicherheitsmassnahmen – Personal Identification Number PIN – International

Security in GSM and

GPRS

Seite 24

GPRS Verschlüsselung

• Gleiche Technologie wie GSM

• Neuer Algorithmus: GPRS-A5– Nicht öffentlich– Vermutlich 40 Bit Schlüssel– Schlüssel wird von SGSN verwaltet

unabhängig von MSC– Verschlüsselung von SGSN bis MS

Einführung

GSM

GPRS

Probleme

Fazit

Page 25: Security in GSM and GPRS - csg.uzh.ch fileSecurity in GSM and GPRS Seite 5 GSM Architektur • Spezifizierte Sicherheitsmassnahmen – Personal Identification Number PIN – International

Security in GSM and

GPRS

Seite 25

Die angreifbaren Strecken

Einführung

GSM

GPRS

Probleme

Fazit

http://student.grm.hia.no/master/ikt01/ikt6400/ekaasin/Master%20Thesis%20Web.pdf

Page 26: Security in GSM and GPRS - csg.uzh.ch fileSecurity in GSM and GPRS Seite 5 GSM Architektur • Spezifizierte Sicherheitsmassnahmen – Personal Identification Number PIN – International

Security in GSM and

GPRS

Seite 26

Strecke zwischen Providern

Einführung

GSM

GPRS

Probleme

Fazit

http://student.grm.hia.no/master/ikt01/ikt6400/ekaasin/Master%20Thesis%20Web.pdf

Page 27: Security in GSM and GPRS - csg.uzh.ch fileSecurity in GSM and GPRS Seite 5 GSM Architektur • Spezifizierte Sicherheitsmassnahmen – Personal Identification Number PIN – International

Security in GSM and

GPRS

Seite 27

Strecke zwischen Providern

• GPRS Tunneling Protocol GTP– Multi-in-One-Protokoll– Nur SGSN und GGSN kennen GTP– Jeder SGSN kann mit jedem GGSN verbunden sein

• Gefahren:– GTP ist ungesichert– Vortäuschung als SGSN

• Ansatz:– IPsec– Aber unglaublich viele bilaterale Wege

Einführung

GSM

GPRS

Probleme

Fazit

Page 28: Security in GSM and GPRS - csg.uzh.ch fileSecurity in GSM and GPRS Seite 5 GSM Architektur • Spezifizierte Sicherheitsmassnahmen – Personal Identification Number PIN – International

Security in GSM and

GPRS

Seite 28

Strecke ins Internet

http://student.grm.hia.no/master/ikt01/ikt6400/ekaasin/Master%20Thesis%20Web.pdf

Einführung

GSM

GPRS

Probleme

Fazit

Page 29: Security in GSM and GPRS - csg.uzh.ch fileSecurity in GSM and GPRS Seite 5 GSM Architektur • Spezifizierte Sicherheitsmassnahmen – Personal Identification Number PIN – International

Security in GSM and

GPRS

Seite 29

Strecke ins Internet

Gefahren:– Denial of Service Attack– Ungeschützter Verkehr ins Internet– Verbindung zu Firmennetzwerken nicht sicher– Viren

• Ansätze:– Logische Tunnels in Firmennetzwerke– IPsec– Firewalls

Einführung

GSM

GPRS

Probleme

Fazit

Page 30: Security in GSM and GPRS - csg.uzh.ch fileSecurity in GSM and GPRS Seite 5 GSM Architektur • Spezifizierte Sicherheitsmassnahmen – Personal Identification Number PIN – International

Security in GSM and

GPRS

Seite 30

GPRS Backbone

Einführung

GSM

GPRS

Probleme

Fazit

http://student.grm.hia.no/master/ikt01/ikt6400/ekaasin/Master%20Thesis%20Web.pdf

Page 31: Security in GSM and GPRS - csg.uzh.ch fileSecurity in GSM and GPRS Seite 5 GSM Architektur • Spezifizierte Sicherheitsmassnahmen – Personal Identification Number PIN – International

Security in GSM and

GPRS

Seite 31

Strecke innerhalb Provider

• Traffic innerhalb des Netzwerkes

• Gefahren:– IP spoofing– Overbilling– Attacken von MS zu MS

• Lösungen– Firewalls– Untrust-Konzept

Einführung

GSM

GPRS

Probleme

Fazit

Page 32: Security in GSM and GPRS - csg.uzh.ch fileSecurity in GSM and GPRS Seite 5 GSM Architektur • Spezifizierte Sicherheitsmassnahmen – Personal Identification Number PIN – International

Security in GSM and

GPRS

Seite 32

Ende-zu-Ende Kommunikation

• Virtual Private Networks mit IPSec als Lösungsansatz

Einführung

GSM

GPRS

Probleme

Fazit

http://student.grm.hia.no/master/ikt01/ikt6400/ekaasin/Master%20Thesis%20Web.pdf

Page 33: Security in GSM and GPRS - csg.uzh.ch fileSecurity in GSM and GPRS Seite 5 GSM Architektur • Spezifizierte Sicherheitsmassnahmen – Personal Identification Number PIN – International

Security in GSM and

GPRS

Seite 33

IP Security - IPSec

Einführung

GSM

GPRS

Probleme

Fazit

http://student.grm.hia.no/master/ikt01/ikt6400/ekaasin/Master%20Thesis%20Web.pdf

Page 34: Security in GSM and GPRS - csg.uzh.ch fileSecurity in GSM and GPRS Seite 5 GSM Architektur • Spezifizierte Sicherheitsmassnahmen – Personal Identification Number PIN – International

Security in GSM and

GPRS

Seite 34

VPN für GPRS

Einführung

GSM

GPRS

Probleme

Fazit

Page 35: Security in GSM and GPRS - csg.uzh.ch fileSecurity in GSM and GPRS Seite 5 GSM Architektur • Spezifizierte Sicherheitsmassnahmen – Personal Identification Number PIN – International

Security in GSM and

GPRS

Seite 35

Weitere Sicherheitsaspekte

• Datenschutzprobleme

– Datensammlung beim Provider– Erstellen von Kundenprofilen– „Cumulus Karte“

Einführung

GSM

GPRS

Probleme

Fazit

Page 36: Security in GSM and GPRS - csg.uzh.ch fileSecurity in GSM and GPRS Seite 5 GSM Architektur • Spezifizierte Sicherheitsmassnahmen – Personal Identification Number PIN – International

Security in GSM and

GPRS

Seite 36

Weitere Sicherheitsaspekte

• Problem Mensch

– PIN nicht benutzen– Laute vertrauliche Gespräche– Bluetooth

Einführung

GSM

GPRS

Probleme

Fazit

Page 37: Security in GSM and GPRS - csg.uzh.ch fileSecurity in GSM and GPRS Seite 5 GSM Architektur • Spezifizierte Sicherheitsmassnahmen – Personal Identification Number PIN – International

Security in GSM and

GPRS

Seite 37

Fazit

• Ansätze vorhanden– Klare Sicherheitsspezifikationen

• Erste Umsetzung mangelhaft– Schwache Algorithmen– Tabellen auf SIM

• Architekturrisiken– Einweg- Authentifizierung– Keine Ende-zu-Ende Sicherheit

Einführung

GSM

GPRS

Probleme

Fazit

Page 38: Security in GSM and GPRS - csg.uzh.ch fileSecurity in GSM and GPRS Seite 5 GSM Architektur • Spezifizierte Sicherheitsmassnahmen – Personal Identification Number PIN – International

Security in GSM and

GPRS

Seite 38

Besten Dank

• Fragen???

Page 39: Security in GSM and GPRS - csg.uzh.ch fileSecurity in GSM and GPRS Seite 5 GSM Architektur • Spezifizierte Sicherheitsmassnahmen – Personal Identification Number PIN – International

Security in GSM and

GPRS

Seite 39

Diskussion

• Ist die Sicherheitsdiskussion für euch überhaupt relevant?

Page 40: Security in GSM and GPRS - csg.uzh.ch fileSecurity in GSM and GPRS Seite 5 GSM Architektur • Spezifizierte Sicherheitsmassnahmen – Personal Identification Number PIN – International

Security in GSM and

GPRS

Seite 40

Diskussion

• Werden die Sicherheitslücken genutzt (Geheimdienst)?

Page 41: Security in GSM and GPRS - csg.uzh.ch fileSecurity in GSM and GPRS Seite 5 GSM Architektur • Spezifizierte Sicherheitsmassnahmen – Personal Identification Number PIN – International

Security in GSM and

GPRS

Seite 41

Diskussion

• Lohnt es sich überhaupt noch in Anbetracht der 3. Mobilfunkgeneration etwas für die GSM-Sicherheit zu unternehmen?