Pres Thesis

54
C ATCHING AND  U NDERSTANDING  GSM SIGNALS Master Thesis Fabian van den Broek Radboud University Nijmegen 30 March 2010

Transcript of Pres Thesis

Page 1: Pres Thesis

7/27/2019 Pres Thesis

http://slidepdf.com/reader/full/pres-thesis 1/54

CATCHING AND  UNDERSTANDING  GSM

SIGNALS

Master Thesis

Fabian van den Broek

Radboud University Nijmegen

30 March 2010

Page 2: Pres Thesis

7/27/2019 Pres Thesis

http://slidepdf.com/reader/full/pres-thesis 2/54

Some Numbers

Page 3: Pres Thesis

7/27/2019 Pres Thesis

http://slidepdf.com/reader/full/pres-thesis 3/54

Some Numbers

•  $ 600 Billion

Page 4: Pres Thesis

7/27/2019 Pres Thesis

http://slidepdf.com/reader/full/pres-thesis 4/54

Some Numbers

•  $ 600 Billion

•  90% of population has coverage

Page 5: Pres Thesis

7/27/2019 Pres Thesis

http://slidepdf.com/reader/full/pres-thesis 5/54

Some Numbers

•  $ 600 Billion

•  90% of population has coverage

•  4.1 billion mobile users

Page 6: Pres Thesis

7/27/2019 Pres Thesis

http://slidepdf.com/reader/full/pres-thesis 6/54

Some Numbers

•  $ 600 Billion

•  90% of population has coverage

•  4.1 billion mobile users

But has GSM been properly tested?

Page 7: Pres Thesis

7/27/2019 Pres Thesis

http://slidepdf.com/reader/full/pres-thesis 7/54

Cellular technology

Page 8: Pres Thesis

7/27/2019 Pres Thesis

http://slidepdf.com/reader/full/pres-thesis 8/54

GSM system overview

Page 9: Pres Thesis

7/27/2019 Pres Thesis

http://slidepdf.com/reader/full/pres-thesis 9/54

The Um interface

Page 10: Pres Thesis

7/27/2019 Pres Thesis

http://slidepdf.com/reader/full/pres-thesis 10/54

Software Defined Radio

Page 11: Pres Thesis

7/27/2019 Pres Thesis

http://slidepdf.com/reader/full/pres-thesis 11/54

Software Defined Radio

•   USRP

•  Gnu Radio•  Air Probe

Have these new SDR products made GSM less secure?

Page 12: Pres Thesis

7/27/2019 Pres Thesis

http://slidepdf.com/reader/full/pres-thesis 12/54

Software Defined Radio

•   USRP

•  Gnu Radio•  Air Probe

Have these new SDR products made GSM less secure?

Page 13: Pres Thesis

7/27/2019 Pres Thesis

http://slidepdf.com/reader/full/pres-thesis 13/54

Software Defined Radio

•   USRP

•  Gnu Radio•  Air Probe

Have these new SDR products made GSM less secure?

Page 14: Pres Thesis

7/27/2019 Pres Thesis

http://slidepdf.com/reader/full/pres-thesis 14/54

Software Defined Radio

•   USRP

 Gnu Radio•  Air Probe

Have these new SDR products made GSM less secure?

d h

Page 15: Pres Thesis

7/27/2019 Pres Thesis

http://slidepdf.com/reader/full/pres-thesis 15/54

and then....

Th U i t f

Page 16: Pres Thesis

7/27/2019 Pres Thesis

http://slidepdf.com/reader/full/pres-thesis 16/54

The Um interface

F b d (GSM900)

Page 17: Pres Thesis

7/27/2019 Pres Thesis

http://slidepdf.com/reader/full/pres-thesis 17/54

Frequency band (GSM900)

F b d (II)

Page 18: Pres Thesis

7/27/2019 Pres Thesis

http://slidepdf.com/reader/full/pres-thesis 18/54

Frequency band (II)

Frequency band (III)

Page 19: Pres Thesis

7/27/2019 Pres Thesis

http://slidepdf.com/reader/full/pres-thesis 19/54

Frequency band (III)

Frequency band (III)

Page 20: Pres Thesis

7/27/2019 Pres Thesis

http://slidepdf.com/reader/full/pres-thesis 20/54

Frequency band (III)

Frequency division

Page 21: Pres Thesis

7/27/2019 Pres Thesis

http://slidepdf.com/reader/full/pres-thesis 21/54

Frequency division

Combined up and down link frequency

Page 22: Pres Thesis

7/27/2019 Pres Thesis

http://slidepdf.com/reader/full/pres-thesis 22/54

Combined up and down link frequency

Combined up and down link frequency

Page 23: Pres Thesis

7/27/2019 Pres Thesis

http://slidepdf.com/reader/full/pres-thesis 23/54

Combined up and down link frequency

Numbered with ARFCNs

Page 24: Pres Thesis

7/27/2019 Pres Thesis

http://slidepdf.com/reader/full/pres-thesis 24/54

Numbered with ARFCNs

Frequency division

Page 25: Pres Thesis

7/27/2019 Pres Thesis

http://slidepdf.com/reader/full/pres-thesis 25/54

Frequency division

Frequency division

Page 26: Pres Thesis

7/27/2019 Pres Thesis

http://slidepdf.com/reader/full/pres-thesis 26/54

Frequency division

GSM messages

Page 27: Pres Thesis

7/27/2019 Pres Thesis

http://slidepdf.com/reader/full/pres-thesis 27/54

GSM messages

49 06 1b 3 2 2 2 0 2 f 4 80   −   11 7 f d8 04 28 15 65 04   −   a 9 0 0 0 0 1 c 1 3 2 b 2 b

5 5 0 6 1 9 0 0 0 0 0 0 0 0 2 0   −   0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0   −   0 1 0 0 0 0 a 9 0 0 0 0 2 b

KPN system information

Page 28: Pres Thesis

7/27/2019 Pres Thesis

http://slidepdf.com/reader/full/pres-thesis 28/54

KPN system information

1 : 49 0 6 1b 3 2 22 0 2 f 4 80   −   11 7 f d8 04 28 15 65 04   −   a 9 0 0 0 0 1 c 1 3 2 b 2 b0: 49 010010−−   Pseudo Length : 181 : 0 6 0−−−−−−−   D i r e c t i o n : From o r i g i n a t i n g s i t e1 : 06   −000−−−−   0 T r a n s ac t i o n ID

1 : 06  −−−−

0110 Radio Resouce Management2: 1b 00011011 RRsystemInfo3C3 : 32 12834 [ 0 x3222 ] C el l i d e n t i t y5 : 02 204 M ob il e C ou nt ry Code ( N et he rl an ds )6 : f 4 08 f M ob il e Network Code (KPN Telecom B . V . )8 : 11 4479 [ 0 x 11 7f ] L oc al Area Code

1 0: d8 1−−−−−−−   Spa re b i t ( s h ou ld be 0 )1 0 : d8   −1−−−−−−   MSs i n t he c e l l s h a l l a pp ly I MS I a t t a c h / d et ac h p ro ce du re1 0 : d8   −−011−−−   Number o f b l o c k s : 31 0 : d8   −−−−−000 1 b a si c p h y si c a l ch a n n el fo r CCCH, n o t combi ne d wi t h SDCCHs11: 04 00000

−−−  s pa re b i t s ( s ho ul d be 0 )

1 1 : 04   −−−−−100 6 m u l t i f ra me s p e r io d f o r p ag in g r e qu es t12: 28 00101000 T3212 TimeOut value : 401 3: 15 0−−−−−−−   s pa re b i t ( s ho ul d be 0 )1 3 : 15   −0−−−−−−   Power c o n t ro l i n d i c a t o r i s n ot s et1 3 : 15   −−01−−−−   MSs s h a l l us e u p l i n k DTX1 3 : 15   −−−−0101 Rad i o L i n k Ti me o ut : 241 4 : 6 5 011−−−−−   C e l l R e s el e ct H ys t . : 6 d b RXLEV1 4 : 65   −−−x x x xx Max T x p ow er l e v e l : 5

1 5: 04 0−−−−−−−

  No a d d i t i o n a l c e l l s i n S ys In fo 7−

81 5 : 04   −0−−−−−−   New e s t a b l i s h m c au se : n o t s u p po r t ed1 5 : 04   −−xxxxxx RXLEV Access Min p e rm i t te d =   −110 + 4dB1 6 : a9 1 0−−−−−−   Max . o f r e tr an s mi s s : 41 6 : a9   −−1010−−   s l o t s t o s pre ad TX : 141 6 : a9   −−−−−−0−   The c e l l i s b a rre d : no1 6 : a9   −−−−−−−1 C e l l r e e s t a b l . i . c e l l : n ot a ll ow ed1 7 : 00   −−−−−0−−   Emergency c a l l EC 1 0 : a l l o w ed17: 00 00000−−−   Acc c t r l c l 11−15: 0 = p e rm i tt e d , 1 = f o r b id d e n

1 7 : 00  −−−−−−

00 Acc c t r l c l 8−

  9 : 0 = p er mi tt ed , 1 =   f o r b i d d e n1 7 : 00   −−−−−−−0 O r d in ar y s u b s c ri b e r s ( 8 )

KPN system information

Page 29: Pres Thesis

7/27/2019 Pres Thesis

http://slidepdf.com/reader/full/pres-thesis 29/54

KPN system information

2 : 55 06 19 00 00 00 00 20   −   0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0   −   0 1 0 0 0 0 a 9 0 0 0 0 2 b0: 55 010101−−   Pseudo Length : 21

1 : 0 6 0−−−−−−−

  D i r e c t i o n : From o r i g i n a t i n g s i t e1 : 06   −000−−−−   0 T r a n s ac t i o n ID1 : 06   −−−−0110 Radio Resouce Management2: 19 00011001 RRsystemInfo13 : 00 00−−−−−−   B it ma p 0 f o r m a t7 : 20   −−1−−−−−   C el l Al l oc a t i o n : ARFCN 949 : 10   −−−1−−−−   C el l Al l oc a t i o n : ARFCN 77

1 0 : 10   −−−1−−−−   C el l Al l oc a t i o n : ARFCN 691 6 : 01   −−−−−−−1 C el l Al l oc a t i o n : ARFCN 171 9 : a9 1 0−−−−−−   Max . o f r e tr an s mi s s : 41 9 : a9   −−1010−−   s l o t s t o s pre ad TX : 141 9 : a9   −−−−−−0−   The c e l l i s b a rre d : no1 9 : a9   −−−−−−−1 C e l l r e e s t a b l . i . c e l l : n ot a ll ow ed2 0 : 00   −−−−−0−−   Emergency c a l l EC 1 0 : a l l o w ed20: 00 00000−−−   Acc c t r l c l 11−15: 0 = p e rm i tt e d , 1 = f o r b id d e n2 0 : 00   −−−−−−00 Acc c t r l c l 8−   9 : 0 = p er mi tt ed , 1 = f o rb i dd e n2 0 : 00   −−−−−−−0 O r d in ar y s u b s c ri b e rs ( 8 )2 0 : 00   −−−−−−0−   Or d in ar y s u b s c ri b e rs ( 9 )2 0 : 00   −−−−−0−−   E mergency c a l l ( 1 0 ) : E ve ry on e2 0 : 00

  −−−−0−−−

  Op er at or S p e c i f i c ( 1 1 )2 0 : 00   −−−0−−−−   S ec u r it y s e r vi c e ( 1 2)2 0 : 00   −−0−−−−−   P ub l ic s e r vi c e ( 1 3)2 0 : 00   −0−−−−−−   Emergency s e r v i c e ( 1 4 )2 0: 00 0−−−−−−−   N et wo rk O p e ra t o r ( 1 5 )2 1: 00 00000000 Acc c t r l c l 0−   7 : 0 = p er mi tt ed , 1 = f o rb i dd e n2 1 : 00 00000000 O r d in a r y s u b s c r i b e r s ( 0−7)

KPN system information

Page 30: Pres Thesis

7/27/2019 Pres Thesis

http://slidepdf.com/reader/full/pres-thesis 30/54

syste o at o

[ 0 x3222 ] C e l l i d e n t i t yMo b i l e Co u n try Code ( Ne th e rl a n d s )Mobile Network Code (KPN Telecom B .V . )

[ 0 x 1 1 7f ] L o c a l A re a Code

C el l A l lo c a t i on : ARFCN 94C el l A l lo c a t i on : ARFCN 77C el l A l lo c a t i on : ARFCN 69C el l A l lo c a t i on : ARFCN 17

The KPN cell

Page 31: Pres Thesis

7/27/2019 Pres Thesis

http://slidepdf.com/reader/full/pres-thesis 31/54

The KPN cell

Page 32: Pres Thesis

7/27/2019 Pres Thesis

http://slidepdf.com/reader/full/pres-thesis 32/54

No Frequency hopping

Page 33: Pres Thesis

7/27/2019 Pres Thesis

http://slidepdf.com/reader/full/pres-thesis 33/54

q y pp g

Frequency hopping (I)

Page 34: Pres Thesis

7/27/2019 Pres Thesis

http://slidepdf.com/reader/full/pres-thesis 34/54

q y pp g ( )

Frequency hopping (II)

Page 35: Pres Thesis

7/27/2019 Pres Thesis

http://slidepdf.com/reader/full/pres-thesis 35/54

Immediate Assignment

Page 36: Pres Thesis

7/27/2019 Pres Thesis

http://slidepdf.com/reader/full/pres-thesis 36/54

31 0 6 3 f 00 5 2 f 0 ab 8 5   −   ad e0 01 01 0 f 2b 2b 2b   −   2 b 2 b 2 b 2 b 2 b 2 b 2 b0: 31 001100−−   Pseudo Length : 12

1 : 0 6 0−−−−−−−

  D i r e c t i o n : From o r i g i n a t i n g s i t e1 : 06   −000−−−−   0 T r a n s ac t i o n ID1 : 06   −−−−0110 Radio Resouce Management2 : 3 f 0−111111 RRimmediateAssignment2 : 3 f   −x−−−−−−   Send sequence number: 03 : 00   −−−−−−00 Page Mode: Normal paging3 : 00   −0−−−−−−   No meaning3 : 00   −−0−−−−−   Do wnl i n k a ssi g n to MS: No me an in g3 : 00   −−−0−−−−   Th i s messa ges a ssi g n s a d e d i ca te d mode re so u rce

4 : 52  −−−−−

010 T i m e s l o t num ber : 24: 52 01010−−−   Chan. De sc ri pt . : SDCCH/8 + SACCH/ C8 or CBCH (SDCCH/ 8 )5 : f 0 111−−−−−   T r a in i ng seq . code : 75 : f 0   −−−1−−−−   HoppingChannel6 : ab . . . . . . . . M ob il e A l l o c a t i o n I nd ex O f f s e t ( MAIO ) 26 : ab   −−101011 Hopping Seq . Number: 437 : 8 5 100−−−−−   E s t a b l i s h i n g Cause : A ns wer t o p a gi n g7 : 85   −−−xxxxx Random Reference : 58 : ad x x xx x xx x T1 / T2 / T3

9 : e0 x x xx x xx x T1 / T2 / T31 0 : 01   −−x x x xx x T i mi n g a dv an ce v a l u e : 11 1 : 01 00000001 L en gt h o f M o bi l e A l l o c a t i o n : 11 2 : 0 f   −−−−1−−−   Mo b i l e Al l o ca t i o n ARFCN #41 2 : 0 f   −−−−−1−−   Mo b i l e Al l o ca t i o n ARFCN #31 2 : 0 f   −−−−−−1−   Mo b i l e Al l o ca t i o n ARFCN #21 2 : 0 f   −−−−−−−1 M o b il e A l l o c a t i o n ARFCN # 1

Immediate Assignment

Page 37: Pres Thesis

7/27/2019 Pres Thesis

http://slidepdf.com/reader/full/pres-thesis 37/54

HoppingChannelM ob il e A l l o c a t i o n I nd ex O f f s e t ( MAIO ) 2Hopping Seq . Number : 43

Mo b i l e Al l o ca t i o n ARFCN #4Mo b i l e Al l o ca t i o n ARFCN #3Mo b i l e Al l o ca t i o n ARFCN #2Mo b i l e Al l o ca t i o n ARFCN #1

Message Sequence

Page 38: Pres Thesis

7/27/2019 Pres Thesis

http://slidepdf.com/reader/full/pres-thesis 38/54

Message Sequence

Page 39: Pres Thesis

7/27/2019 Pres Thesis

http://slidepdf.com/reader/full/pres-thesis 39/54

Message Sequence

Page 40: Pres Thesis

7/27/2019 Pres Thesis

http://slidepdf.com/reader/full/pres-thesis 40/54

Message Sequence

Page 41: Pres Thesis

7/27/2019 Pres Thesis

http://slidepdf.com/reader/full/pres-thesis 41/54

Message Sequence

Page 42: Pres Thesis

7/27/2019 Pres Thesis

http://slidepdf.com/reader/full/pres-thesis 42/54

Message Sequence

Page 43: Pres Thesis

7/27/2019 Pres Thesis

http://slidepdf.com/reader/full/pres-thesis 43/54

Message Sequence

Page 44: Pres Thesis

7/27/2019 Pres Thesis

http://slidepdf.com/reader/full/pres-thesis 44/54

Hopping Problem

Page 45: Pres Thesis

7/27/2019 Pres Thesis

http://slidepdf.com/reader/full/pres-thesis 45/54

Conclusion

Page 46: Pres Thesis

7/27/2019 Pres Thesis

http://slidepdf.com/reader/full/pres-thesis 46/54

•  Still hard to eavesdrop in general

•  Other attacks have become feasible•  The GSM system can still use a lot of testing

Questions

Page 47: Pres Thesis

7/27/2019 Pres Thesis

http://slidepdf.com/reader/full/pres-thesis 47/54

A single sub-frequency

Page 48: Pres Thesis

7/27/2019 Pres Thesis

http://slidepdf.com/reader/full/pres-thesis 48/54

A single sub-frequency

Page 49: Pres Thesis

7/27/2019 Pres Thesis

http://slidepdf.com/reader/full/pres-thesis 49/54

Time division

Page 50: Pres Thesis

7/27/2019 Pres Thesis

http://slidepdf.com/reader/full/pres-thesis 50/54

Time division

Page 51: Pres Thesis

7/27/2019 Pres Thesis

http://slidepdf.com/reader/full/pres-thesis 51/54

Bursts

Page 52: Pres Thesis

7/27/2019 Pres Thesis

http://slidepdf.com/reader/full/pres-thesis 52/54

Logical channels

Page 53: Pres Thesis

7/27/2019 Pres Thesis

http://slidepdf.com/reader/full/pres-thesis 53/54

Offset

Page 54: Pres Thesis

7/27/2019 Pres Thesis

http://slidepdf.com/reader/full/pres-thesis 54/54