27C3 - Version 1.6.3

27th Chaos Communication Congress
We come in peace

Harald Welte
Steve Markgraf
Day Day 3 - 2010-12-29
Room Saal 1
Start time 18:30
Duration 01:00
ID 3952
Event type Lecture
Track Hacking
Language used for presentation English

Running your own GSM stack on a phone

Introducing Project OsmocomBB

In recent years, we have seen several Free Software projects implementing the network side of the GSM protocol. In 2010, OsmocomBB was started to create a free software implementation of the telephone-side.

The OsmocomBB project is a Free Software implementation of the GSM protocol stack running on a mobile phone.

For decades, the cellular industry comprised by cellphone chipset makers and network operators keep their hardware and system-level software as well as GSM protocol stack implementations closed. As a result, it was never possible to send arbitrary data at the lower levels of the GSM protocol stack. Existing phones only allow application-level data to be specified, such as SMS messages, IP over GPRS or circuit-switched data (CSD).

Using OsmocomBB, the security researcher finally has a tool equivalent to an Ethernet card in the TCP/IP protocol world: A simple transceiver that will send arbitrary protocol messages to a GSM network.