オスモコム

通信ソフトウェア
オスモコム
原作者ハラルド・ウェルテ
開発者Osmocomオープンソースコミュニティ
リポジトリgit.osmocom.org
書かれたCC++
タイプ通信ソフトウェア
ライセンスすべての携帯電話ソフトウェアはAffero GPLv3 、残りのソフトウェア(libosmocore、OsmoPCU、OsmoSTP、OsmoGGSN)はGPLv2+ [1]
Webサイトosmocom.org

Osmocomオープンソースモバイルコミュニケーション)は、 GSMDECTTETRAなどの複数のモバイル通信規格を実装するオープンソースソフトウェアプロジェクトです。 [2]

歴史と使用法

シーメンス BS11 BTS

2008年、ハラルド・ウェルテとディーター・スパーは、シーメンス社の製造中止となった基地局(BTS)を用いて実験を行い、A-bisプロトコルのBSC側を実装しました。これが最終的にOpenBSCへと発展しました。その後、さらなる関心を集め、他のBTSモデルのサポートも追加されました。[3] OpenBSCプロジェクトの最初のリリースは、2008年12月に開催された第25回カオスコミュニケーション会議で行われました。[4]

その後数年間、このソフトウェアはカオスコミュニケーション会議、カオスコミュニケーションキャンプ電磁場などのさまざまなハッカーコンベンションで携帯電話ネットワークを提供するために使用されました[5] [6] [7]

2010年には、GSMスタックの電話側実装であるOsmocomBBが開発されました。OpenBSCと共に、これらのプロジェクトは新しいOsmocomアンブレラプロジェクトの一部となりました。[3]

Sysmocom GmbH社は、商業サポートを提供するために、2011年にWelte氏とHolger Freyther氏によって設立されました[8] 。 [9] [10]

2018年以来、メキシコのビジャ・タレア・デ・カストロでは、オスモコムのソフトウェアとシスモコムのハードウェアが使用され、約3500人に携帯電話ネットワークを提供しています。[11] [12]

Osmocomソフトウェアは研究プロジェクトで使用されています。[13] [14]

プロジェクト

オープンBSC

OpenBSCは、 GSMプロトコルスタックとその要素のフリーソフトウェア実装を開発するプロジェクトでした。Linux上で動作し、E1インターフェース(mISDN経由のISDNプライマリレートインターフェース)を必要とします。C言語で記述され、GPL(≥v2)ライセンスが適用されます。

最初のバージョンでは、GSM 仕様 21.12 および 08.5x が実装され、特定の Base Transceiver Station (Siemens BS11 MicroBTS) で動作しました。

OpenBSCは、A-bisプロトコル( BTSBSC間のプロトコル)、AUCHLRVLR (いずれもSQLテーブルを使用)、 SMSスイッチングセンターなど、複数のMSCコンポーネントを実装しています。OpenBSCにはtelnetを使用してアクセスできます

OpenBSC は次の BTS デバイスをサポートしました。

  • シーメンス BS11 (microBTS) (E1 プライマリ レート インターフェース)
  • ip.access nano BTS(PoEインターフェース)

OpenBSCは現在ではレガシーとみなされており、その機能はOsmoBSC、OsmoMSC、OsmoHLRという異なるプロジェクトに分割されています。[15]

SDR

rtl-sdr [16]は、無線送信用の osmo-fl2k も開発した Steve Markgraf によって発見されました。これらのプロジェクトにより、OsmoSDR の使用は廃止されました。[17]

オスモテトラ

OsmoTETRAプロジェクトはTETRAプロトコルを実装しています。[18] [19] [20] Osmo-tetraはプロトコルの下位層を実装しています。[21]実施された調査により、一部の政府トラフィックが適切に保護されていないことが明らかになりました。[20]

オスモコムBB

OsmocomBBは、携帯電話のベースバンドプロセッサ用のフリーファームウェアです。音声とデータのエンコードと無線通信を担います。OsmocomBBは、THCのTSM30やMadOSといった失敗したプロジェクトを除けば、ベースバンドファームウェアのフリー実装としては唯一のものです。[22]

Calypso チップセットを搭載した Motorola C123 で、OsmocomBB RSSI アプリケーションをスペクトラム ビュー モードで実行しています。

OsmocomBBは、GSMプロトコルスタックのクライアント側GSMプロトコルとデバイスドライバのOSI参照構造の下位3層を実装しています。カーネルを構成するプロトコル層は、ベースバンドプロセッサ上に存在し、通常はARMプロセッサとデジタル信号プロセッサで構成されています。

OsmocomBBと互換性のあるモデル、Motorola C139

テキサス・インスツルメンツ社製のCalypsoチップセットをサポートしています[23]

Karsten NohlはOsmocomBBを拡張してIMSIキャッチャーを検出できるようにした[24]

参照

参考文献

  1. ^ 「ソフトウェアライセンス」Osmocom.org . 2020年5月27日閲覧
  2. ^ 「オープンソースモバイルコミュニケーション」. osmocom.org . 2020年5月25日閲覧
  3. ^ ab OsmoBSC ユーザーマニュアル(PDF)
  4. ^ 「25C3: 独自のGSMネットワークを実行する」fahrplan.events.ccc.de . 2009年1月10日. 2020年5月27日閲覧
  5. ^ (2018年8月30日). 「EMFキャンプのGSM電話ネットワークはRaspberry PiとLimeSDRで構築」Hackaday . 2020年5月25日閲覧
  6. ^ (2019年8月30日). 「CCCamp: 5,000人のハッカーがそれぞれの分野で活躍」Hackaday . 2020年5月25日閲覧
  7. ^ “33C3: フンバ・テテラが爆発するハッカー会議の終結”. heise オンライン(ドイツ語)。 2016 年 12 月 31 日2020年5月25日に取得
  8. ^ "SysmoBTS: Harald Weltes Sysmocom verkauft freie GSM-Basisstation - Golem.de". www.golem.de (ドイツ語) 2020年6月29日に取得
  9. ^ sysmocom (2016年2月28日). 「sysmocomの背景と企業文化について」. sysmocom.de . 2020年5月25日閲覧。
  10. ^ 「Sysmocom - セルラーネットワークインフラストラクチャ - オープンソースモバイル通信」. osmocom.org . 2020年5月27日閲覧
  11. ^ ヘルマン、ボリス (2018 年 1 月 15 日)。 「アム・ランデ・デ・ファンクロック」。Süddeutsche.de (ドイツ語) 2020年5月27日に取得
  12. ^ 「コミュニケーションの権利を守るために(DeutscheWelleオリジナルビデオ)」Vimeo . 2020年5月27日閲覧
  13. ^ Bosma, Jeffrey; Soeurt, Joris. 「容易に入手可能な低コストのハードウェアと無料のオープンソースソフトウェアを用いたGSM通信の盗聴と復号の実践」(PDF)アムステルダム大学。 2018年10月21日時点のオリジナル(PDF)からアーカイブ。 2020年5月27日閲覧
  14. ^ 「ProjectRationale - OsmocomBB - オープンソースモバイル通信」。
  15. ^ 「概要 - OpenBSC - オープンソースモバイル通信」. osmocom.org . 2020年5月27日閲覧
  16. ^ By (2019-07-31). 「RTL-SDR: 7年後」Hackaday . 2020年5月25日閲覧
  17. ^ Markgraf, Steve (2019年7月31日). 「RTL-SDR: 7年後」. Hackaday . 2020年5月27日閲覧
  18. ^ “TETRA-Digitalfunk für jedermann”. Heise Online (ドイツ語)。 2011 年 6 月2020年5月26日に取得
  19. ^ “Digitaler Behördenfunk: より自由なハッカー TETRA-Implementierung - Golem.de”. www.golem.de (ドイツ語) 2020年5月26日に取得
  20. ^ ab "OsmocomTETRA - OsmocomTETRA - オープンソースモバイルコミュニケーション". osmocom.org . 2020年5月26日閲覧
  21. ^ 「Osmo-tetra - OsmocomTETRA - オープンソースモバイルコミュニケーション」. osmocom.org . 2020年5月26日閲覧
  22. ^ Pönsgen, François (2015). OsmocomBBを使用したGSMおよびGPRSセキュリティ(PDF) (修士). ノルウェー科学技術大学. p. 5 . 2017年5月4日閲覧
  23. ^ Cooper, TA (2012).オープンソースGSMネットワークの統合(博士論文、バージニア工科大学)
  24. ^ "GSM-ハッキング: Osmocom-Patch entdeckt Stille SMS und Abhöraktionen - Golem.de". www.golem.de (ドイツ語) 2020年6月29日に取得
  • 公式サイト
「https://en.wikipedia.org/w/index.php?title=Osmocom&oldid=1278043450#OsmocomBB」から取得