📜 ⬆️ ⬇️

Introducing OsmocomBB: 0x01 Introduction

image
OsmocomBB is a project whose goal is the free (Open Source) implementation of the GSM protocol stack. OsmocomBB provides the source code of the firmware for compatible phones, as well as software for their interaction with the computer. In this series of articles I will try to describe the most interesting features, subtleties and errors that may arise when working with this software. I invite interested under the cat!

Navigation



Despite the fact that today the market leader in the mobile operating network is an open and free Android system, the drivers for interacting with DSP are proprietary. Instead of saying, than it is good or bad, I will tell you what opportunities open when using free software in this area:


The OsmocomBB project comes to the rescue.

Osmocom Community


The Osmocom community is engaged in the development of several Open Source projects at once, such as:

The community is also engaged in wireless security research. Detailed information can be found on their website: osmocom.org . Unfortunately, the information on the site is poorly structured, and in some places in general at the TODO stage. A lot of information about the project and useful things can be found if you look at their speeches at various conferences.
')

OsmocomBB Project


Immediately after completing work on the main part of the OpenBSC project in 2010, it became necessary to implement the client part of the GSM standard protocols. The developers chose the Calypso chipset, due to the availability of its specifications. The project was repeatedly presented at several conferences, where the speakers were accompanied by stormy applause.
The project is developed on the basis of the Git version control system and consists of several branches, which emphasize certain opportunities.

So, in order, what do you need to run OsmocomBB?



What can be done with OsmocomBB?




What to see, read?


Firstly, the fundamentals of the GSM standard, namely the process of sharing access between subscribers, cellular network infrastructure, encryption standards ... In general, the more, the better. :)

Brewing a pot of tea and a mug of dumplings, you can see interesting performances of the project developers:



Conclusion


As a conclusion, I provide interesting links to articles by other authors:


UPD 06.23.2017:
In connection with the ongoing stream of questions, such as: “Will there be a continuation?”, I give my short answer - it will be. But I can not say how soon. At the moment I am engaged in supporting other Osmocom projects, as well as actively working on porting OsmocomBB to SDR platforms, such as USRP or UmTRX.

As soon as opportunities and free time appear, I will try to highlight the following topics:


Channel Release Indication;)

Source: https://habr.com/ru/post/257631/


All Articles