Pull to refresh

OpenBTS (1 часть) — Первое знакомство

Reading time 3 min
Views 40K
image OpenBTS.org — это открытый проект c исходным кодом на GitHub, призванный провести революцию среди мобильных сетей путем замены устаревших телекоммуникационных протоколов и традиционно сложных запатентованных аппаратных систем использованием Интернет-протокола и программного обеспечения с гибкой архитектурой. Архитектура этой системы является открытой для инноваций, позволяя любому желающему разрабатывать новых приложения и сервисы на базе OpenBTS и значительно упрощает настройку и эксплуатацию сети мобильной связи.

OpenBTS использует программное обеспечение GNURadio, чтобы создать GSM радиоинтерфейс для поддержки мобильных аппаратов, работающих в стандарте 2G GSM и использует протокол SIP коммутатора или АТС для подключения звонков. Можно даже сказать, что это OpenBTS упрощенная форма IMS, которая работает с 2G-функциональными телефонами. Сочетание глобальной стандарта GSM с недорогим VoIP соединением формирует основу нового типа сотовой сети, которая может быть развернута и эксплуатироваться со значительно меньшими затратами, чем существующие технологии во многих приложениях. Примером такого использования, является развертывание OpenBTS в сельской месности или частных сетей сотовой связи в отдаленных районах.


История


Проект был запущен Харвиндом Самра и Давидом А. Бургессом. И изначально основной их задачей было снижение цены GSM услуг в бедных странах и регионах, а также возможностью быстрого создания собственной мобильной сети на отдаленных от цивилизации территориях.
Постепенно проект стал больше ориентироваться на частные компании и коммерческие организации с целью обеспечения внутренней мобильной сети.
Также стоит отметить что разработчики, работающие над проектом, во время ранней работы над OpenBTS и связанными проектами, сталкивались с ныне решёнными вопросами правовых претензий. Фактически, это повлекло за собой то, что часть кода низкоуровневой работы (взаимодействия) с GSM была переписана «с нуля».



Преимущества использования OpenBTS


  • защищенность внутренней корпоративной сети OpenBTS, которая передается через мобильные устройства от внешних операторов мобильной связи;
  • возможность настроить собственную мобильную сеть в районах с плохим мобильным покрытием;
  • экономия на мобильных звонках и текстовых сообщениях внутри сети
  • возможность подключения к сети не только с помощью мобильных телефонов, а и при использовании других устройст связи (аналоговых телефонов, компьютеров(скайп), CRM-систем)
  • гибкая настройка под собственные нужды компании или даже конкретных абонентов и добавление собственного функционала в систему;
  • создание передвижных мобильных станций.

Хакерское применение OpenBTS


  • использование совместно с проектом osmocom;
  • подмена существующей соты мобильного оператора;
  • IMSI Catcher;
  • «глушилка» GSM;
  • захват конкретного абонента по IMSI и отключение шифрования;
  • использование для других проектов для взлома мобильных сетей и тестирования их безопасности.



Текущие разработки


  • Поддержка GPRS
  • А3-А8-А5 / 1 аутентификация и шифрование
  • Передача поддержки
  • Роуминг
  • L3Rewrite
  • Использование трансивера OpenBTS «для запуска OsmoBTS / OpenBSC сети

OpenBTS-UMTS — является Linux-приложением, которое использует GNU Radio и представляет собой сеть UMTS для любого стандартного телефона 3G UMTS или модема. Он основывается на основном проекте OpenBTS, где МС или UE трактуется как IP конечной точки на границе сети.

Интересные ссылки




P.S. Очень интересны мнения читателей поповоду статьи и самой OpenBTS, пожелания и замечания. А также советы и предложения сотрудничества для написания следующих статей цикла, где будет описано практическое применение OpenBTS.
Tags:
Hubs:
+20
Comments 27
Comments Comments 27

Articles