OpenBTS
![]() | |
Стабильная версия | 4.0 / 26 марта 2014 г |
---|---|
Репозиторий | |
Написано в | С++ |
Операционная система | Unix-подобный |
Тип | GSM Стек протоколов |
Лицензия | Я приношу Стандартную общественную лицензию GNU. [1] |
Веб-сайт | OpenBTS |
OpenBTS ( Open Base Transceiver Station ) — это программная точка доступа GSM , совместимые с GSM, стандартные мобильные телефоны , позволяющая использовать в качестве конечных точек SIP в сетях передачи голоса по IP (VoIP). OpenBTS — это программное обеспечение с открытым исходным кодом, разработанное и поддерживаемое Range Networks . Публичный выпуск OpenBTS примечателен тем, что стал первой бесплатной программной реализацией трех нижних уровней стандартного стека протоколов GSM .Он написан на C++ и выпущен как бесплатное программное обеспечение на условиях версии 3 GNU Affero General Public License .
Открытая GSM-инфраструктура
[ редактировать ]OpenBTS заменяет традиционную инфраструктуру базовой сети оператора GSM, начиная с уровня 3 и выше. Вместо того, чтобы полагаться на внешние контроллеры базовых станций для управления радиоресурсами , устройства OpenBTS выполняют эту функцию внутри себя. Вместо пересылки трафика вызовов в центр коммутации мобильной связи оператора OpenBTS доставляет вызовы через SIP на программный коммутатор VOIP (например, FreeSWITCH или yate ) или УАТС (например, Asterisk ). Это программное обеспечение VOIP-коммутатора или УАТС может быть установлено на том же компьютере, на котором запущен сам OpenBTS, образуя автономную сотовую сеть в единой компьютерной системе. Несколько устройств OpenBTS также могут использовать общий коммутатор VOIP или УАТС для формирования более крупных сетей. [2]
OpenBTS Радиоинтерфейс Um использует программно-определяемый радиоприемопередатчик без специального оборудования GSM. В исходной реализации использовалось универсальное программное радиопериферийное устройство от Ettus Research, но с тех пор оно было расширено для поддержки нескольких цифровых радиостанций в различных реализациях, от полномасштабных базовых станций до встроенных фемтосот .
История
[ редактировать ]Проект начали Харвинд Самра и Дэвид А. Берджесс. [3] Целью проекта является радикальное снижение стоимости предоставления услуг GSM в сельской местности, развивающихся странах и в труднодоступных местах, таких как нефтяные вышки. [4] Первоначально проект осуществлялся через Kestrel Signal Processing, консалтинговую фирму основателей.
14 сентября 2010 года на конференции Fall 2010 DEMO первоначальные авторы запустили Range Networks как начинающую компанию для коммерциализации продуктов на базе OpenBTS. [5]
В сентябре 2013 года Берджесс покинул Range Networks и основал новое предприятие под названием Legba. [6] и начал тесное сотрудничество с Null Team SRL, разработчиками Yate . В феврале 2014 года Легба и Null объявили о выпуске YateBTS, ответвления проекта OpenBTS, который использует Yate для своих уровней управления и сетевых интерфейсов.
Платформы
[ редактировать ]Большое количество экспериментальных установок показало, что OpenBTS может работать на платформах с чрезвычайно низкими накладными расходами. В их число входят некоторые телефоны CDMA, которые создают шлюз GSM в сети CDMA . Об этом сообщил исследователь компьютерной безопасности Крис Пейджет. [7] что портативное устройство, такое как телефон Android , может выступать в качестве базовой станции шлюза, к которой могут подключаться мобильные телефоны; Затем устройство Android соединяет вызовы с помощью встроенного сервера Asterisk и направляет их в PSTN через SIP через существующую сеть 3G .
Безопасность
[ редактировать ]На конференции DEF CON 2010 года с помощью OpenBTS было продемонстрировано, что вызовы GSM могут быть перехвачены, поскольку в GSM телефон не проверяет подлинность базовой станции перед доступом к сети. [8]
OpenBTS использовался сообществом исследователей безопасности для организации атак на процессоры базовой полосы сотовых телефонов. [9] [10] Ранее расследование и проведение подобных атак считалось нецелесообразным из-за высокой стоимости традиционного оборудования базовых станций сотовой связи.
Полевые испытания
[ редактировать ]Крупномасштабные живые тесты OpenBTS были проведены в США, в Неваде и северной Калифорнии с использованием временных радиолицензий, запрошенных через Kestrel Signal Processing and Range Networks , Inc.
Горящий человек
[ редактировать ]Во время фестиваля Burning Man лицензии были проведены недельные полевые испытания в августе 2008 года на основании специальной временной . [11] [12] Хотя этот тест в целом не был предназначен для участников Burning Man, ряду людей, находившихся поблизости, удалось совершить исходящие звонки после неправильно настроенной установки Asterisk PBX, разрешенной посредством тестовых звонков с префиксом международного кода . [13] В ходе теста было подключено около 120 телефонных звонков на 95 номеров с кодами городов Северной Америки.
На фестивале Burning Man 2009 года была проведена более крупная тестовая установка с использованием трехсекторной системы. [14] На фестивале 2010 года была протестирована еще более крупная двухсекторная система с тремя несущими.
На фестивале 2011 года проект OpenBTS создал сеть из трех объектов со шлюзом VSAT и работал совместно с передачи голоса по IP, , предоставляющей услуги компанией Voxeo над обеспечением большей части маршрутизации вызовов за пределами площадки. [15] [16]
Упражнения «РЕЛЬФ»
[ редактировать ]RELIEF — это серия учений по реагированию на стихийные бедствия, проводимые Школой последипломного образования ВМФ в Калифорнии , США. [17] Компания Range Networks управляла тестовыми сетями OpenBTS на учениях RELIEF в ноябре 2011 года. [18] и февраль 2012 г. [19]
Ниуэ
[ редактировать ]В 2010 году система OpenBTS была установлена на острове Ниуэ и стала первой установкой, подключенной и протестированной телекоммуникационной компанией. Ниуэ – очень маленькая островная страна с населением около 1700 человек, слишком маленькая, чтобы привлечь провайдеров мобильной связи. Структура затрат OpenBTS устраивала Ниуэ, где требовались услуги мобильной связи, но не было такого количества потенциальных клиентов, которое могло бы оправдать покупку и поддержку традиционной системы базовых станций GSM. [20]
Успех этой установки и продемонстрированный спрос на услуги помогли в дальнейшем запустить коммерческие услуги. Установка OpenBTS была позже выведена из эксплуатации примерно в феврале 2011 года компанией Niue Telecom, вместо этого несколько месяцев спустя была запущена коммерческая сеть GSM 900 с поддержкой Edge (3 объекта в Каймити O2, Секена S2/2/2 и Авателе S2/2/2). обеспечил полное покрытие вокруг острова и вокруг рифа, в установку включена система предоплаты USSD, Int. СМС и новый Интер. Шлюз.
Дефкон 20
[ редактировать ]С 26 по 29 июля 2012 года команда Ninja Networks установила « NinjaTel Van » в Вендоре. [21] зона Defcon 20 (в отеле/казино Rio в Лас-Вегасе). Он использовал OpenBTS и обслуживал небольшую сеть из 650 телефонов GSM со специальными SIM-картами. [22]
См. также
[ редактировать ]Ссылки
[ редактировать ]- ^ «ОпенБТС — СВН» . Архивировано из оригинала 20 декабря 2012 г.
- ^ «РЕЛЬЕФ 12-2: Реальное событие» . OpenBTS вики. Архивировано из оригинала 12 июля 2012 года . Проверено 11 апреля 2012 г.
- ^ Борт, Джули. Система мобильных телефонов Burning Man с открытым исходным кодом может помочь спасти мир. Архивировано 11 января 2012 г. в Wayback Machine , Network World, 30 августа 2010 г. Проверено 6 декабря 2011 г.
- ^ Наоне, Эрика. Создайте свою собственную сотовую сеть , Мир технологий, май 2010 г. Проверено 7 декабря 2011 г.
- ↑ Такахаш, Дин ДЕМО: Range Networks звонит в сотовую связь за 2 доллара в месяц VentureBeat, 14 сентября 2010 г. Проверено 6 декабря 2011 г.
- ↑ Финли, Клинт на открытом воздухе: эта сверхдешевая сеть сотовой связи обеспечивает покрытие практически в любом месте. Wired, 9 июня 2014 г.
- ^ Пейджет, Крис. OpenBTS на Droid. Архивировано 12 сентября 2011 г. в Wayback Machine , блог Криса Пейджета, 19 февраля 2010 г. Проверено 6 декабря 2011 г.
- ^ Пейджет, Крис. Практический шпионаж за мобильными телефонами , DEF CON 18, 30 июля 2010 г. Проверено 6 декабря 2011 г.
- ^ Стивенс, Майк (19 февраля 2018 г.). «КАК ЛЕГКО ПЕРЕХВАТИТЬ МОБИЛЬНЫЕ СООБЩЕНИЯ (ЗВОНКИ И СООБЩЕНИЯ) БЕЗ ВЗЛОМА» . Газета «Информационная безопасность» .
- ^ Клэберн, Томас. Google ставит 20 000 долларов на то, что вы не сможете взломать Chrome , Information Week, 4 февраля 2011 г. Проверено 6 декабря 2011 г.
- ↑ Федеральная комиссия по связи, Экспериментальное специальное временное разрешение WD9XKN , 24 августа 2008 г. Проверено 6 декабря 2011 г.
- ^ Берджесс, Дэвид. Проект OpenBTS - базовая станция GSM с открытым исходным кодом LWN.net, 4 сентября 2008 г. Проверено 6 декабря 2011 г.
- ^ Неофициальный веб-сайт OpenBTS, не являющийся носителем Burning Man 2008 . Проверено 6 декабря 2011 г.
- ^ Берджесс, Дэвид. Испытательный полигон OpenBTS в Неваде Астрикон, 2009 г., 13 октября 2009 г. Проверено 7 декабря 2011 г.
- ^ Бёрджесс, Дэвид. «Папа Легба 2011 — Сеть» . Архивировано из оригинала 2 декабря 2011 года.
- ^ Берджесс, Дэвид. Burning Man 2011 — Да, мы были там The OpenBTS Chronicles, 6 сентября 2011 г. Проверено 7 декабря 2011 г.
- ^ "ОБЛЕГЧЕНИЕ" . Военно-морская аспирантура . Проверено 11 апреля 2012 г.
- ^ «Краткий обзор RELIEF 12-1» (PDF) . Военно-морская аспирантура . Проверено 11 апреля 2012 г.
- ^ «Краткий обзор RELIEF 12-2» (PDF) . Военно-морская аспирантура . Проверено 11 апреля 2012 г.
- ^ Берджесс, Дэвид. ФАКАЛОФА ЛАХИ АТУ , The OpenBTS Chronicles, 7 марта 2010 г. Проверено 7 декабря 2011 г.
- ^ «В Defcon хакеры получают собственную частную сотовую сеть: Ninja Tel» . Арс Техника . 28 июля 2012 г. Проверено 2 августа 2012 г.
- ^ «Телефонная сеть только для хакеров» . Уолл Стрит Джорнал . 26 июля 2012 г. Проверено 2 августа 2012 г.