Osmocom ( comunicaciones móviles de código abierto ) es un proyecto de software de código abierto que implementa múltiples estándares de comunicación móvil, incluidos GSM , DECT , TETRA y otros. [ 2 ]
Historia y uso
En 2008, Harald Welte y Dieter Spaar experimentaron con una estación base transceptora (BTS) de Siemens que estaba al final de su ciclo de vida e implementaron la parte BSC del protocolo A-bis, que finalmente se convirtió en OpenBSC. Tras despertar mayor interés, se añadió soporte para otros modelos de BTS. [ 3 ] La primera versión del proyecto OpenBSC se presentó en el 25.º Congreso de Comunicación del Caos, celebrado en diciembre de 2008. [ 4 ]
En los años siguientes, el software se ha utilizado en varias convenciones de hackers como el Chaos Communication Congress, el Chaos Communication Camp y el Electromagnetic Field para proporcionar una red celular . [ 5 ] [ 6 ] [ 7 ]
En 2010, se desarrolló una implementación del stack GSM para telefonía, denominada OsmocomBB. Junto con OpenBSC, estos proyectos pasaron a formar parte del nuevo proyecto paraguas Osmocom. [ 3 ]
La empresa Sysmocom GmbH fue fundada por Welte y Holger Freyther [ 8 ] en 2011 para brindar soporte comercial. [ 9 ] [ 10 ]
Desde 2018, el software Osmocom y el hardware Sysmocom se han utilizado en Villa Talea de Castro en México para proporcionar una red celular a alrededor de 3500 personas. [ 11 ] [ 12 ]
El software Osmocom se ha utilizado en proyectos de investigación. [ 13 ] [ 14 ]
Proyectos
OpenBSC
OpenBSC fue un proyecto para desarrollar una implementación de software libre de la pila de protocolos y elementos GSM . Se ejecuta en Linux y requiere una interfaz E1 ( Interfaz de Velocidad Primaria ISDN , a través de mISDN ). Está escrito en C y se distribuye bajo la licencia GPL (≥v2).
La primera versión implementaba las especificaciones GSM 21.12 y 08.5x, y funcionaba con una estación base transceptora específica (Siemens BS11 MicroBTS).
OpenBSC implementó varios componentes MSC , incluyendo el protocolo A-bis (el protocolo entre la BTS y la BSC ), AUC , HLR , VLR (ambos usando tablas SQL ) y un Centro de Conmutación SMS . Se puede acceder a OpenBSC mediante telnet .
OpenBSC era compatible con los siguientes dispositivos BTS:
- Siemens BS11 (microBTS) (Interfaz de velocidad primaria E1)
- BTS nano ip.access (interfaz PoE)
OpenBSC ahora se considera obsoleto y sus características se han dividido en diferentes proyectos: OsmoBSC, OsmoMSC y OsmoHLR. [ 15 ]
DEG
rtl-sdr [ 16 ] fue descubierto por Steve Markgraf, quien también creó osmo-fl2k para transmisiones de radio. Estos proyectos desaconsejaron el uso de OsmoSDR. [ 17 ]
OsmoTETRA
El proyecto OsmoTETRA implementa el protocolo TETRA. [ 18 ] [ 19 ] [ 20 ] Osmo-tetra implementa la capa inferior del protocolo. [ 21 ] Algunas investigaciones realizadas revelaron que parte del tráfico gubernamental no está debidamente protegido. [ 20 ]
OsmocomBB
OsmocomBB es un firmware gratuito para el procesador de banda base de teléfonos móviles que gestiona la codificación y la comunicación por radio tanto de voz como de datos. OsmocomBB es la única implementación gratuita de firmware de banda base existente, excluyendo proyectos fallidos como TSM30 de THC y MadOS. [ 22 ]

OsmocomBB implementa las tres capas OSI más bajas de la pila de protocolos GSM del protocolo GSM del lado del cliente y los controladores de dispositivos . Las capas de protocolo que forman el núcleo existen en el procesador de banda base, que normalmente consta de un procesador ARM y un procesador de señal digital .

Tiene soporte para el chipset Calypso producido por Texas Instruments . [ 23 ]
Karsten Nohl ha extendido OsmocomBB para que pueda detectar capturadores IMSI . [ 24 ]
Véase también
- OpenBTS , proyecto de software libre para implementar una estación base (BTS) utilizando GNU Radio.
Referencias
- ^ "Licencias de software" . Osmocom.org . Consultado el 27 de mayo de 2020 .
- ^ "Comunicaciones móviles de código abierto" . osmocom.org . Consultado el 25 de mayo de 2020 .
- ^ a b Manual de usuario de OsmoBSC (PDF) .
- ^ "25C3: Cómo gestionar tu propia red GSM" . fahrplan.events.ccc.de . 10 de enero de 2009. Consultado el 27 de mayo de 2020 .
- ^ Por (30-08-2018). "Red telefónica GSM en EMF Camp construida con Raspberry Pi y LimeSDR" . Hackaday . Recuperado el 25-05-2020 .
- ^ Por (30-08-2019). "CCCamp: 5000 hackers que destacan en su campo" . Hackaday . Consultado el 25-05-2020 .
- ^ "33C3: Hackerkongress termina con Humba-Täterä im explodierenden Bällebad" . heise en línea (en alemán). 31 de diciembre de 2016 . Consultado el 25 de mayo de 2020 .
- ^ "SysmoBTS: Harald Weltes Sysmocom verkauft free GSM-Basisstation - Golem.de" . www.golem.de (en alemán) . Consultado el 29 de junio de 2020 .
- ^ sysmocom (28-02-2016). "Acerca de los antecedentes y la cultura de la empresa sysmocom" . sysmocom.de . Consultado el 25-05-2020 .
- ^ "Sysmocom - Infraestructura de red celular - Comunicaciones móviles de código abierto" . osmocom.org . Consultado el 27 de mayo de 2020 .
- ^ Herrmann, Boris (15 de enero de 2018). "Soy Rande des Funklochs" . Süddeutsche.de (en alemán) . Consultado el 27 de mayo de 2020 .
- ^ "En defensa del derecho a la comunicación (vídeo original de Deutsche Welle)" . Vimeo . Consultado el 27 de mayo de 2020 .
- ^ Bosma, Jeffrey; Soeurt, Joris. "Intercepción y descifrado de comunicaciones GSM mediante hardware de bajo coste y software libre de código abierto en la práctica" (PDF) . Universidad de Ámsterdam . Archivado del original (PDF) el 21 de octubre de 2018. Consultado el 27 de mayo de 2020 .
- ^ "ProyectoRationale - OsmocomBB - Comunicaciones móviles de código abierto" .
- ^ "Descripción general - OpenBSC - Comunicaciones móviles de código abierto" . osmocom.org . Consultado el 27 de mayo de 2020 .
- ^ Por (31-07-2019). "RTL-SDR: Siete años después" . Hackaday . Consultado el 25-05-2020 .
- ^ Markgraf, Steve (31 de julio de 2019). "RTL-SDR: siete años después" . Hackaday . Recuperado el 27 de mayo de 2020 .
- ^ "TETRA-Digitalfunk para jedermann" . Heise en línea (en alemán). Junio de 2011 . Consultado el 26 de mayo de 2020 .
- ^ "Digitaler Behördenfunk: Hacker arbeiten an freier TETRA-Implementierung - Golem.de" . www.golem.de (en alemán) . Consultado el 26 de mayo de 2020 .
- ^ a b "OsmocomTETRA - OsmocomTETRA - Comunicaciones móviles de código abierto" . osmocom.org . Consultado el 26 de mayo de 2020 .
- ^ "Osmo-tetra - OsmocomTETRA - Comunicaciones móviles de código abierto" . osmocom.org . Consultado el 26 de mayo de 2020 .
- ^ Pönsgen, François (2015). Seguridad GSM y GPRS con OsmocomBB (PDF) (M.Sc.). Universidad Noruega de Ciencia y Tecnología. pág. 5. Recuperado el 4 de mayo de 2017 .
- ^ Cooper, TA (2012). Integración de redes GSM de código abierto (tesis doctoral, Virginia Tech).
- ^ "GSM-Hacking: Osmocom-Patch entdeckt stille SMS und Abhöraktionen - Golem.de" . www.golem.de (en alemán) . Consultado el 29 de junio de 2020 .
Enlaces externos
- Sitio web oficial
- Software de comunicación gratuito
- Software que utiliza la Licencia Pública General de GNU.
- Telecomunicaciones
- Software que utiliza la Licencia Pública General Affero de GNU.
- Software libre programado en C
- Software libre programado en C++