Osmocom ( Open Source Mobile Communications ) ist ein Open-Source-Softwareprojekt , das mehrere Mobilfunkstandards implementiert, darunter GSM , DECT , TETRA und andere. [ 2 ]
Geschichte und Nutzung
Im Jahr 2008 experimentierten Harald Welte und Dieter Spaar mit einer ausgemusterten Basisstation (BTS) von Siemens und implementierten den BSC-Teil des A-bis-Protokolls, woraus später OpenBSC entstand. Nachdem das Projekt auf großes Interesse gestoßen war, wurde die Unterstützung für weitere BTS-Modelle hinzugefügt. [ 3 ] Die erste Version von OpenBSC wurde auf dem 25. Chaos Communication Congress im Dezember 2008 vorgestellt. [ 4 ]
In den folgenden Jahren wurde die Software auf verschiedenen Hacker-Konferenzen wie dem Chaos Communication Congress, dem Chaos Communication Camp und dem Electromagnetic Field zur Bereitstellung eines Mobilfunknetzes eingesetzt . [ 5 ] [ 6 ] [ 7 ]
Im Jahr 2010 wurde eine telefonseitige Implementierung des GSM-Stacks entwickelt, genannt OsmocomBB. Zusammen mit OpenBSC wurden diese Projekte Teil des neuen Dachprojekts Osmocom. [ 3 ]
Die Firma Sysmocom GmbH wurde 2011 von Welte und Holger Freyther [ 8 ] gegründet, um kommerziellen Support anzubieten. [ 9 ] [ 10 ]
Seit 2018 werden in Villa Talea de Castro in Mexiko Osmocom-Software und Sysmocom-Hardware eingesetzt, um rund 3500 Menschen mit einem Mobilfunknetz zu versorgen. [ 11 ] [ 12 ]
Die Osmocom-Software wurde in Forschungsprojekten eingesetzt. [ 13 ] [ 14 ]
Projekte
OpenBSC
OpenBSC war ein Projekt zur Entwicklung einer freien Software- Implementierung des GSM -Protokollstapels und seiner Elemente. Es läuft unter Linux und benötigt eine E1-Schnittstelle (ISDN- Primäranschluss , via mISDN ). Es ist in C geschrieben und unter der GPL-Lizenz (≥v2) lizenziert.
Die erste Version implementierte die GSM-Spezifikation 21.12 und 08.5x und funktionierte für eine bestimmte Basisstation (Siemens BS11 MicroBTS).
OpenBSC implementierte mehrere MSC- Komponenten, darunter das A-bis-Protokoll (das Protokoll zwischen BTS und BSC ), AUC , HLR , VLR (beide mit SQL- Tabellen) und ein SMS- Vermittlungszentrum. Der Zugriff auf OpenBSC erfolgt über Telnet .
OpenBSC unterstützte die folgenden BTS-Geräte:
- Siemens BS11 (microBTS) (E1-Primärdatenratenschnittstelle)
- ip.access nano BTS (PoE-Schnittstelle)
OpenBSC gilt mittlerweile als veraltet und seine Funktionen wurden in verschiedene Projekte aufgeteilt: OsmoBSC, OsmoMSC und OsmoHLR. [ 15 ]
SDR
rtl-sdr [ 16 ] wurde von Steve Markgraf entdeckt, der auch osmo-fl2k für Funkübertragungen entwickelte. Diese Projekte machten die Verwendung von OsmoSDR überflüssig. [ 17 ]
OsmoTETRA
Das OsmoTETRA-Projekt implementiert das TETRA-Protokoll. [ 18 ] [ 19 ] [ 20 ] Osmo-tetra implementiert die untere Schicht des Protokolls. [ 21 ] Einige durchgeführte Untersuchungen ergaben, dass ein Teil des Regierungsdatenverkehrs nicht ausreichend gesichert ist. [ 20 ]
OsmocomBB
OsmocomBB ist eine freie Firmware für den Basisbandprozessor von Mobiltelefonen, die die Kodierung und Funkkommunikation von Sprache und Daten übernimmt. OsmocomBB ist die einzige existierende freie Implementierung einer Basisband-Firmware, abgesehen von gescheiterten Projekten wie TSM30 von THC und MadOS. [ 22 ]

OsmocomBB implementiert die drei untersten OSI- Schichten des GSM -Protokollstapels für das clientseitige GSM-Protokoll und die Gerätetreiber . Die den Kernel bildenden Protokollschichten befinden sich auf dem Basisbandprozessor, der typischerweise aus einem ARM- Prozessor und einem digitalen Signalprozessor besteht .

Es bietet Unterstützung für den von Texas Instruments hergestellten Calypso-Chipsatz . [ 23 ]
Karsten Nohl hat OsmocomBB so erweitert, dass es IMSI-Catcher erkennen kann . [ 24 ]
Siehe auch
Referenzen
- ^ „Softwarelizenzierung“ . Osmocom.org . Abgerufen am 27. Mai 2020 .
- ^ „Open Source Mobile Communications“ . osmocom.org . Abgerufen am 25.05.2020 .
- ^ a b OsmoBSC Benutzerhandbuch (PDF) .
- ^ „25C3: Betrieb eines eigenen GSM-Netzwerks“ . fahrplan.events.ccc.de . 10.01.2009 . Abgerufen am 27.05.2020 .
- ^ Von (30.08.2018). „GSM-Telefonnetz im EMF-Camp mit Raspberry Pi und LimeSDR realisiert“ . Hackaday . Abgerufen am 25.05.2020 .
- ^ Von (30.08.2019). „CCCamp: 5.000 Hacker, die in ihrem Bereich herausragen“ . Hackaday . Abgerufen am 25.05.2020 .
- ^ „33C3: Hackerkongress endet mit Humba-Täterä im explodierenden Bällebad“ . heise online (auf Deutsch). 31. Dezember 2016 . Abgerufen am 25.05.2020 .
- ^ „SysmoBTS: Harald Weltes Sysmocom verkauft freie GSM-Basisstation – Golem.de“ . www.golem.de (auf Deutsch) . Abgerufen am 29.06.2020 .
- ^ sysmocom (28.02.2016). „Über den Hintergrund und die Unternehmenskultur von sysmocom“ . sysmocom.de . Abgerufen am 25.05.2020 .
- ^ „Sysmocom – Mobilfunknetzinfrastruktur – Open-Source-Mobilkommunikation“ . osmocom.org . Abgerufen am 27.05.2020 .
- ^ Herrmann, Boris (15. Januar 2018). „Am Rande des Funklochs“ . Süddeutsche.de (auf Deutsch) . Abgerufen am 27.05.2020 .
- ^ „Zur Verteidigung des Rechts auf Kommunikation (Originalvideo der Deutschen Welle)“ . Vimeo . Abgerufen am 27.05.2020 .
- ^ Bosma, Jeffrey; Soeurt, Joris. „Abhören und Entschlüsseln von GSM-Kommunikation mithilfe leicht verfügbarer, kostengünstiger Hardware und freier Open-Source-Software in der Praxis“ (PDF) . Universität Amsterdam . Archiviert vom Original (PDF) am 21.10.2018 . Abgerufen am 27.05.2020 .
- ^ "ProjectRationale - OsmocomBB - Open Source Mobile Communications" .
- ^ „Übersicht – OpenBSC – Open Source Mobile Communications“ . osmocom.org . Abgerufen am 27.05.2020 .
- ^ Von (31.07.2019). „RTL-SDR: Sieben Jahre später“ . Hackaday . Abgerufen am 25.05.2020 .
- ^ Markgraf, Steve (31.07.2019). „RTL-SDR: Sieben Jahre später“ . Hackaday . Abgerufen am 27.05.2020 .
- ^ „TETRA-Digitalfunk für jedermann“ . Heise Online (auf Deutsch). Juni 2011 . Abgerufen am 26.05.2020 .
- ^ „Digitaler Behördenfunk: Hacker arbeiten an freier TETRA-Implementierung – Golem.de“ . www.golem.de (auf Deutsch) . Abgerufen am 26.05.2020 .
- ^ a b "OsmocomTETRA - OsmocomTETRA - Open Source Mobile Communications" . osmocom.org . Abgerufen am 26.05.2020 .
- ^ „Osmo-tetra - OsmocomTETRA - Open Source Mobile Communications“ . osmocom.org . Abgerufen am 26.05.2020 .
- ^ Pönsgen, François (2015). GSM- und GPRS-Sicherheit mit OsmocomBB (PDF) (M.Sc.). Norwegische Universität für Wissenschaft und Technologie. S. 5. Abgerufen am 4. Mai 2017 .
- ^ Cooper, TA (2012). Integration von Open-Source-GSM-Netzwerken (Dissertation, Virginia Tech).
- ^ „GSM-Hacking: Osmocom-Patch entdeckt stille SMS und Abhöraktionen – Golem.de“ . www.golem.de (auf Deutsch) . Abgerufen am 29.06.2020 .