OpenBTS ( Open Base Transceiver Station ) es un punto de acceso GSM basado en software que permite utilizar teléfonos móviles compatibles con GSM estándar como puntos finales SIP en redes de voz sobre IP (VoIP). OpenBTS es un software de código abierto desarrollado y mantenido por Range Networks . La versión pública de OpenBTS es notable por ser la primera implementación de software libre de las tres capas inferiores de la pila de protocolos GSM estándar de la industria . Está escrito en C++ y publicado como software libre bajo los términos de la versión 3 de la Licencia Pública General Affero de GNU .
OpenBTS reemplaza la infraestructura de red central del operador GSM convencional desde la capa 3 hacia arriba. En lugar de depender de controladores de estaciones base externos para la gestión de recursos de radio , las unidades OpenBTS realizan esta función internamente. En lugar de reenviar el tráfico de llamadas a través del centro de conmutación móvil de un operador , OpenBTS entrega llamadas a través de SIP a un conmutador de software VOIP (como FreeSWITCH o yate ) o PBX (como Asterisk ). Este conmutador VOIP o software PBX se puede instalar en la misma computadora que se usa para ejecutar OpenBTS, formando una red celular autónoma en un solo sistema informático. Varias unidades OpenBTS también pueden compartir un conmutador VOIP o PBX común para formar redes más grandes [2]
La interfaz aérea Um de OpenBTS utiliza un transceptor de radio definido por software sin hardware GSM especializado. La implementación original utilizaba un periférico de radio de software universal de Ettus Research, pero desde entonces se ha ampliado para admitir varias radios digitales en implementaciones que van desde estaciones base a gran escala hasta femtoceldas integradas .
El proyecto fue iniciado por Harvind Samra y David A. Burgess [3] con el objetivo de reducir drásticamente el costo de la prestación del servicio GSM en áreas rurales, el mundo en desarrollo y lugares de difícil acceso como plataformas petrolíferas. [4] El proyecto fue llevado a cabo inicialmente a través de Kestrel Signal Processing, la empresa consultora de los fundadores.
El 14 de septiembre de 2010, en la conferencia DEMO de otoño de 2010 , los autores originales lanzaron Range Networks como una empresa emergente para comercializar productos basados en OpenBTS. [5]
En septiembre de 2013, Burgess dejó Range Networks y comenzó una nueva empresa llamada Legba [6] y comenzó una estrecha colaboración con Null Team SRL, los desarrolladores de Yate . En febrero de 2014, Legba y Null anunciaron el lanzamiento de YateBTS, una bifurcación del proyecto OpenBTS que utiliza Yate para sus capas de control e interfaces de red.
Un gran número de instalaciones experimentales han demostrado que OpenBTS puede funcionar en plataformas con una carga de trabajo extremadamente baja, entre ellas algunos teléfonos móviles CDMA, lo que constituye una puerta de enlace GSM a una red CDMA . El investigador de seguridad informática Chris Paget informó [7] que un dispositivo portátil, como un teléfono Android , podría actuar como una estación base de puerta de enlace a la que se pueden conectar los teléfonos móviles; el dispositivo Android luego conecta las llamadas utilizando un servidor Asterisk incorporado y las enruta a la PSTN a través de SIP sobre una red 3G existente .
En la conferencia DEF CON 2010 , se demostró con OpenBTS que las llamadas GSM pueden interceptarse porque en GSM el teléfono no autentica la estación base antes de acceder a la red. [8]
La comunidad de investigación de seguridad ha utilizado OpenBTS para montar ataques a procesadores de banda base de teléfonos celulares. [9] [10] Anteriormente, investigar y llevar a cabo tales ataques se consideraba poco práctico debido al alto costo de los equipos de estaciones base celulares tradicionales.
Se han realizado pruebas en vivo a gran escala de OpenBTS en los Estados Unidos en Nevada y el norte de California utilizando licencias de radio temporales solicitadas a través de Kestrel Signal Processing and Range Networks , Inc.
Durante el festival Burning Man en agosto de 2008, se realizó una prueba de campo en vivo de una semana de duración bajo una licencia de autorización temporal especial . [11] [12] Aunque esta prueba no había sido pensada para estar abierta a los asistentes de Burning Man en general, varias personas en las cercanías lograron hacer llamadas salientes después de que una instalación de PBX Asterisk mal configurada permitiera realizar llamadas de prueba prefijadas con un código internacional . [13] La prueba conectó alrededor de 120 llamadas telefónicas a 95 números en códigos de área de América del Norte.
En el festival Burning Man de 2009, se realizó una configuración de prueba más grande utilizando un sistema de 3 sectores. [14] Para el festival de 2010, se probó un sistema aún más grande de 2 sectores y 3 portadoras.
En el festival de 2011, el proyecto OpenBTS instaló una red de tres sitios con una puerta de enlace VSAT y trabajó en conjunto con la empresa de servicios de voz sobre IP Voxeo para proporcionar gran parte del enrutamiento de llamadas fuera del sitio. [15] [16]
RELIEF es una serie de ejercicios de respuesta a desastres gestionados por la Escuela Naval de Postgrado en California , EE. UU. [17] Range Networks operó redes de prueba OpenBTS en los ejercicios RELIEF en noviembre de 2011 [18] y febrero de 2012. [19]
En 2010, se instaló un sistema OpenBTS en la isla de Niue y se convirtió en la primera instalación conectada y probada por una empresa de telecomunicaciones. Niue es un país insular muy pequeño con una población de aproximadamente 1.700 habitantes, demasiado pequeña para atraer a proveedores de telecomunicaciones móviles. La estructura de costos de OpenBTS era conveniente para Niue, que necesitaba un servicio de telefonía móvil pero no tenía el volumen de clientes potenciales para justificar la compra y el mantenimiento de un sistema de estación base GSM convencional. [20]
El éxito de esta instalación y la demanda demostrada de servicio ayudaron a impulsar los servicios comerciales posteriores. La instalación de OpenBTS fue desmantelada más tarde en febrero de 2011 por Niue Telecom, y unos meses más tarde se lanzó una red GSM 900 de grado comercial con soporte Edge (3 sitios en Kaimiti O2, Sekena S2/2/2 y Avatele S2/2/2). Esto proporcionó cobertura total alrededor de la isla y alrededor del arrecife. La instalación incluía un sistema de prepago, USSD, SMS internacionales y una nueva puerta de enlace internacional.
Del 26 al 29 de julio de 2012, el equipo de Ninja Networks instaló una " NinjaTel Van " en el área de proveedores [21] de Defcon 20 (en el Rio Hotel/Casino en Las Vegas). Utilizaba OpenBTS y prestaba servicio a una pequeña red de 650 teléfonos GSM con tarjetas SIM personalizadas. [22]