Осмоком
Оригинальный автор(ы) | Харальд Вельте |
---|---|
Разработчик(и) | Сообщество открытого исходного кода Osmocom |
Репозиторий | мерзавец |
Написано в | С , С++ |
Тип | Телекоммуникационное программное обеспечение |
Лицензия | Affero GPLv3 для всего программного обеспечения сотовой связи, GPLv2+ для некоторого оставшегося программного обеспечения (libosmocore, OsmoPCU, OsmoSTP, OsmoGGSN) [1] |
Веб-сайт | осмоком |
Osmocom ( мобильная связь с открытым исходным кодом ) — это программный проект с открытым исходным кодом , реализующий несколько стандартов мобильной связи, включая GSM , DECT , TETRA и другие. [2]
История и использование
[ редактировать ]В 2008 году Харальд Вельте и Дитер Спаар экспериментировали с базовой приемопередатчиком Siemens , которого истек срок эксплуатации , и реализовали сторону BSC протокола A-bis, который в конечном итоге превратился в OpenBSC. После привлечения большего интереса была добавлена поддержка других моделей BTS. [3] Первый релиз проекта OpenBSC состоялся на 25-м Конгрессе Chaos Communication, состоявшемся в декабре 2008 года. [4]
В последующие годы это программное обеспечение использовалось на различных хакерских мероприятиях, таких как Конгресс связи Хаоса, Лагерь связи Хаоса и Электромагнитное поле для обеспечения сотовой сети . [5] [6] [7]
В 2010 году была разработана реализация стека GSM на телефонной стороне, названная OsmocomBB. Вместе с OpenBSC эти проекты стали частью нового зонтичного проекта Osmocom. [3]
Компания Sysmocom GmbH была основана Вельте и Хольгером Фрейтерами. [8] в 2011 году для оказания коммерческой поддержки. [9] [10]
С 2018 года программное обеспечение Osmocom и оборудование Sysmocom используются в Вилья Талеа де Кастро в Мексике для обеспечения сотовой сетью около 3500 человек. [11] [12]
Программное обеспечение Osmocom использовалось в исследовательских проектах. [13] [14]
Проекты
[ редактировать ]OpenBSC
[ редактировать ]OpenBSC представлял собой проект по разработке бесплатного программного обеспечения стека и элементов протокола GSM . Он работает на Linux и требует интерфейса E1 ( интерфейс первичной скорости ISDN , через mISDN ). Он написан на языке C и лицензируется по лицензии GPL (≥v2).
Первая версия реализовала спецификации GSM 21.12 и 08.5x и работала для конкретной базовой приемопередающей станции (Siemens BS11 MicroBTS).
OpenBSC реализовал несколько компонентов MSC , включая протокол A-bis (протокол между BTS и BSC ), AUC , HLR , VLR (оба используют таблицы SQL ) и SMS центр коммутации . Доступ к OpenBSC можно получить с помощью telnet .
OpenBSC поддерживает следующие устройства BTS:
- Siemens BS11 (microBTS) (интерфейс основной скорости E1)
- ip.access nano BTS (PoE-интерфейс)
OpenBSC теперь считается устаревшим, и его функции были разделены на разные проекты: OsmoBSC, OsmoMSC и OsmoHLR. [15]
СДР
[ редактировать ]rtl-sdr [16] был открыт Стивом Маркграфом, который также создал osmo-fl2k для радиопередач. В этих проектах использование OsmoSDR устарело. [17]
ОсмоТЕТРА
[ редактировать ]Проект OsmoTETRA реализует протокол TETRA. [18] [19] [20] Осмо-тетра реализует нижний уровень протокола. [21] Некоторые проведенные исследования показали, что некоторые виды государственного транспорта не защищены должным образом. [20]
ОсмокомББ
[ редактировать ]OsmocomBB — это бесплатная прошивка для процессора основной полосы частот мобильных телефонов, которая обеспечивает кодирование и радиопередачу голоса и данных. OsmocomBB — единственная существующая бесплатная реализация прошивки основной полосы частот, исключая неудачные проекты, такие как TSM30 от THC и MadOS. [22]
OsmocomBB реализует уровня три нижних OSI протокола GSM на стороне клиента и драйверы устройств . Уровни протокола, образующие ядро, существуют в процессоре основной полосы частот, обычно состоящем из процессора ARM и процессора цифровых сигналов .
Он поддерживает чипсет Calypso производства Texas Instruments . [23]
Карстен Нол расширил OsmocomBB, чтобы он мог обнаруживать перехватчики IMSI . [24]
См. также
[ редактировать ]- OpenBTS , проект FOSS для реализации BTS с использованием GNU Radio.
Ссылки
[ редактировать ]- ^ «Лицензирование программного обеспечения» . Осмоком.орг . Проверено 27 мая 2020 г.
- ^ «Мобильная связь с открытым исходным кодом» . osmocom.org . Проверено 25 мая 2020 г.
- ^ Jump up to: а б Руководство пользователя OsmoBSC (PDF) .
- ^ «25C3: Запуск собственной сети GSM» . fahrplan.events.ccc.de . 10 января 2009 г. Проверено 27 мая 2020 г.
- ^ Автор (30 августа 2018 г.). «Телефонная сеть GSM в лагере EMF построена на Raspberry Pi и LimeSDR» . Хакадей . Проверено 25 мая 2020 г.
- ^ Автор (30 августа 2019 г.). «CCCamp: 5000 хакеров, стоящих на своем поле» . Хакадей . Проверено 25 мая 2020 г.
- ^ «33C3: Конгресс хакеров заканчивается тем, что Хумба-Тетера оказывается во взрывающейся яме для шариков» . heise онлайн (на немецком языке). 31 декабря 2016 года . Проверено 25 мая 2020 г.
- ^ «SysmoBTS: Sysmocom Харальда Вельте продает бесплатную базовую станцию GSM — Golem.de» . www.golem.de (на немецком языке) . Проверено 29 июня 2020 г.
- ^ сисмоком (28 февраля 2016 г.). «Об истории sysmocom и корпоративной культуре» . sysmocom.de . Проверено 25 мая 2020 г.
- ^ «Сисмоком – Инфраструктура сотовой сети – Мобильная связь с открытым исходным кодом» . osmocom.org . Проверено 27 мая 2020 г.
- ^ Херрманн, Борис (15 января 2018 г.). «На краю Фанклохов» . Süddeutsche.de (на немецком языке) . Проверено 27 мая 2020 г.
- ^ «В защиту права на общение (оригинальное видео DeutscheWelle)» . Вимео . Проверено 27 мая 2020 г.
- ^ Босма, Джеффри; Сёрт, Йорис. «Прослушивание и дешифрование GSM-связи на практике с использованием легкодоступного недорогого оборудования и бесплатного программного обеспечения с открытым исходным кодом» (PDF) . Университет Амстердама . Архивировано из оригинала (PDF) 21 октября 2018 г. Проверено 27 мая 2020 г.
- ^ «ProjectRationale — OsmocomBB — Мобильная связь с открытым исходным кодом» .
- ^ «Обзор — OpenBSC — мобильные коммуникации с открытым исходным кодом» . osmocom.org . Проверено 27 мая 2020 г.
- ^ Автор (31 июля 2019 г.). «RTL-SDR: семь лет спустя» . Хакадей . Проверено 25 мая 2020 г.
- ^ Маркграф, Стив (31 июля 2019 г.). «RTL-SDR: семь лет спустя» . Хакадей . Проверено 27 мая 2020 г.
- ^ «Цифровое радио TETRA для всех» . Heise Online (на немецком языке). Июнь 2011 года . Проверено 26 мая 2020 г.
- ^ «Цифровое правительственное радио: хакеры работают над бесплатной реализацией TETRA — Golem.de» . www.golem.de (на немецком языке) . Проверено 26 мая 2020 г.
- ^ Jump up to: а б «OsmocomTETRA — OsmocomTETRA — мобильная связь с открытым исходным кодом» . osmocom.org . Проверено 26 мая 2020 г.
- ^ «Осмо-тетра — OsmocomTETRA — Мобильная связь с открытым исходным кодом» . osmocom.org . Проверено 26 мая 2020 г.
- ^ Понсген, Франсуа (2015). Безопасность GSM и GPRS с использованием OsmocomBB (PDF) (магистр наук). Норвежский университет науки и технологий. п. 5 . Проверено 4 мая 2017 г.
- ^ Купер, Т.А. (2012). Интеграция сетей GSM с открытым исходным кодом (докторская диссертация, Технологический институт Вирджинии).
- ^ «Взлом GSM: патч Osmocom обнаруживает тихие SMS и подслушивание — Golem.de» . www.golem.de (на немецком языке) . Проверено 29 июня 2020 г.