OpenBTS ( Open Base Transceiver Station ) es un punto de acceso GSM basado en software que permite utilizar teléfonos móviles compatibles con GSM como terminales SIP en redes de Voz sobre IP (VoIP). OpenBTS es un software de código abierto desarrollado y mantenido por Range Networks . Su lanzamiento público destaca por ser la primera implementación de software libre de las tres capas inferiores de la pila de protocolos GSM, estándar en la industria . Está escrito en C++ y se distribuye como software libre bajo los términos de la versión 3 de la Licencia Pública General Affero de GNU .
Infraestructura GSM abierta
OpenBTS reemplaza la infraestructura de red central convencional del operador GSM desde la capa 3 hacia arriba. En lugar de depender de controladores de estación 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 las llamadas a través de SIP a un conmutador virtual VoIP (como FreeSWITCH o yate ) o PBX (como Asterisk ). Este software de conmutador VoIP o PBX se puede instalar en la misma computadora que se utiliza 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 OpenBTS Um utiliza un transceptor de radio definido por software sin hardware GSM especializado. La implementación original utilizaba un periférico de radio definido por 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 .
Historia
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 de servicios GSM en áreas rurales, países en desarrollo y lugares de difícil acceso, como plataformas petrolíferas. [ 4 ] El proyecto se llevó 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.
Plataformas
Numerosas instalaciones experimentales han demostrado que OpenBTS puede funcionar en plataformas con una sobrecarga mínima. Entre ellas se incluyen algunos teléfonos CDMA, que actúan como 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 funcionar como estación base de puerta de enlace a la que se conectan los teléfonos; el dispositivo Android entonces conecta las llamadas mediante un servidor Asterisk integrado y las enruta a la PSTN a través de SIP sobre una red 3G existente .
Seguridad
En la conferencia DEF CON de 2010 , se demostró con OpenBTS que las llamadas GSM pueden ser interceptadas porque en GSM el terminal no autentica la estación base antes de acceder a la red. [ 8 ]
OpenBTS ha sido utilizado por la comunidad de investigación de seguridad para realizar ataques a los procesadores de banda base de teléfonos celulares. [ 9 ] [ 10 ] Anteriormente, investigar y realizar tales ataques se consideraba poco práctico debido al alto costo del equipo tradicional de estación base celular.
Pruebas de campo
Se han realizado pruebas en vivo a gran escala de OpenBTS en Estados Unidos, concretamente en Nevada y el norte de California, utilizando licencias de radio temporales solicitadas a través de Kestrel Signal Processing and Range Networks , Inc.
Hombre Ardiente
Durante el festival Burning Man en agosto de 2008, se llevó a cabo 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 estaba destinada a estar abierta a los asistentes de Burning Man en general, varias personas en las cercanías lograron realizar llamadas salientes después de que una instalación de PBX Asterisk mal configurada permitiera llamadas de prueba con prefijo de código internacional . [ 13 ] La prueba conectó aproximadamente 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 prueba con una configuración 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 estableció una red de 3 sitios con 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 ]
Ejercicios de "ALIVIO"
RELIEF es una serie de ejercicios de respuesta ante desastres gestionados por la Escuela Naval de Posgrado 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 ]
Niue
En 2010, se instaló un sistema OpenBTS en la isla de Niue , convirtiéndose en la primera instalación conectada y probada por una compañía de telecomunicaciones. Niue es un país insular muy pequeño con una población de aproximadamente 1700 habitantes, demasiado pequeña para atraer a proveedores de telecomunicaciones móviles. La estructura de costos de OpenBTS se ajustaba a las necesidades de Niue, que requería un servicio de telefonía móvil pero no contaba con el volumen de clientes potenciales suficiente para justificar la compra y el mantenimiento de un sistema convencional de estaciones base GSM. [ 20 ]
El éxito de esta instalación y la demanda demostrada del servicio ayudaron a impulsar servicios comerciales posteriores. La instalación OpenBTS fue desmantelada aproximadamente en febrero de 2011 por Niue Telecom, y en su lugar se lanzó unos meses después 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 incluyó un sistema de prepago, USSD, SMS internacionales y una nueva puerta de enlace internacional.
Defcon 20
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 Hotel/Casino Rio en Las Vegas). Utilizaba OpenBTS y daba servicio a una pequeña red de 650 teléfonos GSM con tarjetas SIM personalizadas. [ 22 ]
Véase también
Referencias
- ↑ "/openbts/trunk/LEGAL – rangepublic" . wush.net . Consultado el 15 de noviembre de 2025 .
{{cite web}}: CS1 maint: servicio de archivado obsoleto ( enlace ) - ↑ "RELIEF 12-2 : Evento real" . Wiki de OpenBTS. Archivado del original el 12 de julio de 2012. Consultado el 11 de abril de 2012 .
- ↑ Bort, Julie. El sistema de telefonía móvil de código abierto de Burning Man podría ayudar a salvar el mundo. Archivado el 11 de enero de 2012 en Wayback Machine , Network World, 30 de agosto de 2010. Consultado el 6 de diciembre de 2011.
- ↑ Naone, Erica. Construye tu propia red celular. Archivado el 24 de enero de 2012 en Wayback Machine , Technology World, mayo de 2010. Consultado el 7 de diciembre de 2011.
- ↑ Takahash, Dean DEMO: Range Networks lanza un servicio de telefonía móvil por 2 dólares al mes. VentureBeat, 14 de septiembre de 2010. Consultado el 6 de diciembre de 2011.
- ↑ Finley, Klint Al descubierto: Esta red de telefonía móvil súper barata ofrece cobertura en casi cualquier lugar Wired, 9 de junio de 2014.
- ↑ Paget, Chris. OpenBTS en Droid. Archivado el 12 de septiembre de 2011 en Wayback Machine , Blog de Chris Paget, 19 de febrero de 2010. Consultado el 6 de diciembre de 2011.
- ↑ Paget, Chris. Espionaje práctico de teléfonos móviles , DEF CON 18, 30 de julio de 2010. Consultado el 6 de diciembre de 2011.
- ↑ Stevens, Mike (19 de febrero de 2018). "CÓMO INTERCEPTAR COMUNICACIONES MÓVILES (LLAMADAS Y MENSAJES) FÁCILMENTE SIN PIRATERÍA INFORMÁTICA" . Periódico de Seguridad de la Información .
- ↑ Claburn, Thomas. Google apuesta 20.000 dólares a que no puedes hackear Chrome , Information Week, 4 de febrero de 2011. Consultado el 6 de diciembre de 2011.
- ↑ Comisión Federal de Comunicaciones,Autorización Temporal Especial Experimental WD9XKN , 24 de agosto de 2008. Consultado el 6 de diciembre de 2011.
- ↑ Burgess, David. El proyecto OpenBTS: una estación base GSM de código abierto. LWN.net, 4 de septiembre de 2008. Consultado el 6 de diciembre de 2011.
- ↑ El sitio web no oficial de OpenBTS, organizador de Burning Man 2008. Consultado el 6 de diciembre de 2011.
- ↑ Burgess, David. Sitio de pruebas OpenBTS Nevada Astricon 2009, 13 de octubre de 2009. Consultado el 7 de diciembre de 2011.
- ↑ Burgess, David. "Papa Legba 2011 - Network" . Archivado del original el 2 de diciembre de 2011.
- ↑ Burgess, David. Burning Man 2011 - Sí, estuvimos allí. The OpenBTS Chronicles, 6 de septiembre de 2011. Consultado el 7 de diciembre de 2011.
- ↑ "RELIEF" . Escuela Naval de Posgrado . Consultado el 11 de abril de 2012 .
- ↑ "Informe preliminar de RELIEF 12-1" (PDF) . Escuela Naval de Posgrado . Consultado el 11 de abril de 2012 .
- ↑ "Informe preliminar de RELIEF 12-2" (PDF) . Escuela Naval de Posgrado . Consultado el 11 de abril de 2012 .
- ^ Burgess, David. FAKALOFA LAHI ATU , The OpenBTS Chronicles, 7 de marzo de 2010. Recuperado el 7 de diciembre de 2011.
- ↑ "En Defcon, los hackers obtienen su propia red celular privada: Ninja Tel" . Ars Technica . 28 de julio de 2012. Consultado el 2 de agosto de 2012 .
- ↑ "Una red telefónica solo para hackers" . Wall Street Journal . 26 de julio de 2012. Consultado el 2 de agosto de 2012 .
Enlaces externos
- Software libre programado en C++
- Estándar GSM
- Telecomunicaciones para el desarrollo
- Software que utiliza la Licencia Pública General Affero de GNU.