[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

FW: GSM hack -- operator flunks the challenge




Forwarded from RISKS
______________________

Date: Wed, 26 Nov 1997 17:36:36 +0000 
From: Ross Anderson <[email protected]> 
Subject: GSM hack -- operator flunks the challenge

On Friday 13th September 1996, I read in comp.risks that:
> MobilCom, a subsidiary of German TeleKom (since 100 years monopolist
on 
> telephone communication in Germany, with its monopoly ending in 1998) 
> publicly offers 100,000 DM to a telephone hacker who is able to
communicate 
> at the expense of the (national) number 0171-3289966. The related
chipcard 
> is said to be safely stored in lawyer`s office. In an attempt to paint
this 
> dubious offer somewhat "politically correct", the successful hacker
will 
> have to donate his earnings to a social institution of his(her)
choice.
This caught our attention - Cambridge University, being a registered 
charity, surely qualifies as a `social institution', and 100,000 DM
would 
buy us a state-of-the-art triple-wavelength laser microprobe workstation
for 
chipcard breaking. So we had a look at GSM and found a way to hack it.
We 
worked out what equipment we'd need and where we could borrow it,
assembled 
the team, checked that the attack would work in principle, and then
started 
trying to find the right person in Deutsche Telekom to speak to. We
needed 
to know the IMSI (international mobile subscriber identification) and
get 
written confirmation of the challenge; otherwise the attack might have
been 
interpreted as an offence under Britain's Wireless Telegraphy Act.
After some chasing around, unanswered e-mails and so on, we went to a
mobile 
phone fraud conference in June and made contacts there which suggested
some 
names, leading to further unanswered correspondence, and finally a faxed

reply. Here is a translation of the original German, online at 
<<http://www.cl.cam.ac.uk/ftp/users/rja14/roesner.gif>http://www.cl.cam.
ac.
uk/ftp/users/rja14/roesner.gif>:
Dear Dr Anderson
Many thanks for your fax of the 6th October 1997. Please 
excuse the late reply to your fax. The matter that you mentioned did not

originate from T-Mobil but from one of our service providers, the firm 
Mobilcom in Schleswig. We understand that the offer has since also been 
withdrawn by them. Yours etc.
How does our attack work? Well, when a GSM phone is turned on, its
identity 
(the IMSI) is relayed to the authentication centre of the company that 
issued it, and this centre sends back to the base station a set of five 
`triples'. Each triple consists of a random challenge, a response that
the 
handset must return to authenticate itself, and a content key for
encrypting 
subsequent traffic between the mobile and the base station. The base
station 
then relays the random challenge to the handset. The SIMcard which 
personalises the handset holds a secret issued by the authentication
centre, 
and it computes both the response and the content key from the random 
challenge using this secret.
The vulnerability we planned to exploit is that, although there is
provision 
in the standard for encrypting the traffic between the base station and
the 
authentication centre, in practice operators leave the transmissions in 
clear. This is supposedly `for simplicity' (but see below).
To break GSM, we transmit the target IMSI from a handset and intercept
the 
five triples as they come back on the microwave link to the base 
station. Now we can give the correct response to the authentication 
challenge, and encrypt the traffic with the correct key. We can do this 
online with a smartcard emulator hooked up through a PC to a microwave 
protocol analyser; in a less sophisticated implementation, you could
load 
the handset offline with the responses and content keys corresponding to

challenges 2 through 5 which will be used on the next four occasions
that 
you call.
The necessary microwave test set costs about $20,000 to buy, but could
be 
home built: it's more than an undergraduate project but much less than a

PhD, and any 23cm radio ham should be able to put one together. We would

have borrowed this, and reckoned on at most 3 person months for
SIM-handset 
protocol implementation, system integration, debugging and operational 
testing.
Given such an apparatus, you can charge calls to essentially any GSM
phone 
whose IMSI you know. IMSIs can be harvested by eavesdropping, both
passive 
and active; `IMSI-catchers' are commercially available.
The fix for our attack is to turn on traffic encryption between the GSM
base 
stations. But that will not be politically acceptable, since the spooks 
listen to GSM traffic by monitoring the microwave links between base 
stations: these links contain not only clear keys but also clear
telephony 
traffic. Such monitoring was reported in the UK press last year, and now
the 
necessary equipment is advertised openly on the net. See for example 
<http://www.gcomtech.com/>.
The RISK for intelligence agencies? Making systems like GSM give
government 
access to keys can have horrendous side effects (especially where this 
access is via channels that aren't properly documented and evaluated).
These 
side effects can get you into serious conflict with powerful commercial 
interests.
The RISKS for phone companies? Firstly, letting spook agencies bully you

into a bad security design with the assurance that it will only
compromise 
your customers' privacy, has as a likely side-effect the compromise of
your 
signalling and thus your revenue. (David Wagner, Bruce Schneier and John

Kelsey made this point for the US cellular system: see 
<http://www.counterpane.com/cmea.html>.)
Secondly, most phone companies have no crypto expertise. Their security 
managers are largely ex-policemen or accountants, and so are unable to 
evaluate the security claims made by equipment manufacturers and 
intelligence agency representatives.
Thirdly, by restricting parts of the security specification to people
who 
signed a non-disclosure agreement, the GSM consortium deprived itself of
the 
benefit of open scrutiny by the research community. It is this scrutiny 
that has led to protocols such as SSL and SET having their holes found
and 
fixed. However, the global deployment of GSM ensured that many people
would 
be cleared to know the design, most of which can be got anyway by
observing 
traffic or by reverse engineering unprotected equipment. So public
scrutiny 
was inevitable - but only after billions of dollars' worth of equipment
had 
been deployed and the system could not changed. So the GSM 
security-by-obscurity strategy gave them the worst of all possible 
worlds. The consumer electronics industry should take note.
The specific RISK for Deutsche Telekom: responding to cynicism about GSM

security claims by putting up a reckless challenge and thus motivating
an 
attack.
The RISK for GSM users: that crooks running a call-sell operation will
book 
a very expensive phone call on your account. An established modus
operandi 
is to set up a conference call which their clients and counterparties
join 
in succession. As the bill isn't forwarded to the service provider until
the 
phone goes on-hook, you can end up with a five-figure bill for a call
that 
lasted several days and involved hundreds of overseas telephone 
numbers. Some GSM operators (such as Vodafone) limit this exposure by 
terminating all calls after six hours; but your IMSI can be used on a 
network that doesn't do this.
And of course, as with `phantom withdrawals' from cash machines, the use
of 
cryptography will `prove' that you're liable for the bill.
Ross Anderson, Cambridge University Computer Laboratory 
<www.cl.cam.ac.uk/users/rja14>
Acknowledgement: our research students Stefan Hild, Abida Khattak,
Markus 
Kuhn and Frank Stajano contributed in various ways to researching and 
planning this attack. An academic paper on the subject will appear in
due 
course.





+==============================================