miércoles, 19 de abril de 2023

SS7

 

INTRODUCCIÓN

El Sistema de Señalización por Canal Común, o Signalling System Number 7 (SS7), es un conjunto de protocolos responsable directo de interconectar los teléfonos entre sí y también las centrales telefónicas y las operadoras.

[1]

Su principal propósito es el establecimiento y finalización de llamadas, si bien tiene otros usos. Entre estos se incluyen: traducción de números, mecanismos de tarificación prepago y envío de mensajes cortos (SMS).

Para el envío de señalización, utiliza un canal común (CCS), de propósito general, estandarizado internacionalmente por la Unión Internacional de Telecomunicaciones (ITU), que está optimizado para operar en redes de telecomunicaciones digitales junto con cambios controlados por programa.

[2]

Podemos decir que el SS7 es una red de conmutación de paquetes, así como las usadas por la red de conmutación de paquetes X.25, por ejemplo.

[1]

CARACTERÍSTICAS PRINCIPALES

·        Es un sistema de señalización por canal común.

·        Se utiliza para intercambio de señalización entre centrales de control por programa almacenado (CPA).

·        Su utilización masiva tiende a la estructuración de dos redes separadas: una de tráfico (voz, fax, etc.) y otra de señalización

·        La red de señalización se estructura con nodos llamados “puntos de señalización (PS)”.

·        La información de señalización se transmite por la red de señalización mediante las “unidades de señal de mensaje (USM)”.

[3]

VENTAJAS

·        Alta flexibilidad: puede ser empleado en diferentes servicios de telecomunicaciones

·        Alta capacidad: Un solo enlace de señalización soporta cientos de troncales

·        Alta velocidad: establecer una llamada a través de varias centrales toma menos de 1 segundo.

·        Alta confiabilidad: contienen poderosas funciones para eliminar problemas de la red de señalización. Un ejemplo es la posibilidad de escoger enlaces alternos para la señalización.

·        Economía: puede ser usado por un amplio rango de servicios de telecomunicaciones. Requiere menos hardware que los sistemas anteriores.

[4]

 

ARQUITECTURA Y FUNCIONAMIENTO

La arquitectura de SS7 se basa en tres tipos de puntos de señalización, interconectados a través de enlaces de señalización. Cada Punto de Señalización o Signaling Point (SP) en la Red SS7 está identificado por su Point Code (Código de Punto), para identificar la fuente y el destino de los mensajes.

Los tres tipos de SP en una red de SS7 son:

·        Punto de Conmutación de Servicio o Service Switching Points (SSPs)

·        Puntos de transferencia de Señalización o Signaling Transfer Points (STPs)

·        Puntos de Control de Servicio o Service Control Points (SCPs)

Los Puntos de Conmutación de Servicio, SSPs, son centrales o terminales que tienen capacidad de SS7. Envían mensajes a la Red de Señalización para establecer las llamadas o características de acceso de servicio requeridas por un abonado. Utiliza la información de quien llama (los dígitos marcados en la tabla de enrutamiento SSP) para encontrar el circuito correspondiente (la ruta de la llamada). A continuación, la SSP envía un mensaje de SS7 solicitando una conexión de circuito en la ruta que se especifica en la tabla de enrutamiento, del cual recibirá un acuse de recibo que le dará permiso para usar la ruta. 

Los Puntos de Transferencia de Señalización, STPs, son centrales grandes de paquetes SS7 y realizan la función de enrutamiento de mensajes dentro de la Red SS7. La central se basa en direcciones MTP (Message Transfer Part) y SCCP (Signaling Connection Control Part) y no conoce nada de las llamadas telefónicas.

Los Puntos de Control de Servicio, SCPs, son sistemas de computación de propósito general que actúan como bases de datos para la Red SS7 al proveer un diálogo de pregunta/respuesta para ciertos servicios.

Las conexiones entre los Signaling Points son llamadas Links (Enlaces), de los cuales existen varios tipos, identificados de la ‘A’ a la ‘F’.

[5]

NIVELES

Lo fundamental en una red SS7 es el protocolo de transferencia de mensajes de señalización (MTP). Este protocolo comprende los niveles dos y tres de  OSI, y sobre él se transmite toda la señalización de todas las redes de conmutación de circuitos tradicionales, tanto de operadores de telefonía fija como de telefonía móvil.

[4]


Ilustración 1: niveles del SS7 [4]

 

Nivel 1: Físico

Se emplea la transmisión TDM (Multiplexación por División en el Tiempo) utilizando canales de 64 kbps dentro de tramas punto a punto de 2 Mbps.

Nivel 2: Enlace de Datos

El nivel de enlace de datos proporciona la entrega secuenciada de todos los paquetes de mensajes SS7. Utiliza numeración secuencial para determinar si los mensajes se han perdido durante la transmisión. Cada enlace usa su propia numeración independiente de otros enlaces.

Nivel 3: Nivel de red

El nivel de la red depende de los servicios de Nivel 2 para proporcionar un encaminamiento, la discriminación de mensajes y funciones de distribución de mensajes.

[4]

Nivel 4: Protocolos de usuario y aplicación de piezas

El nivel 4 consta de varios protocolos, partes y piezas de usuario de aplicaciones.

[5]

PROTOCOLOS

El MTP (Message Transfer Part) utiliza protocolos tales como:

·        MTP2: Se ocupa del alineamiento de paquete mediante banderas al inicio y al final.

·        MTP3: Posee una dirección de punto de acceso que permite identificar a la capa superior (TCAP o ISUP sobre el protocolo MTP3)

Mientras que el UTP (User Transfer Part) emplea gran variedad de protocolos como  por ejemplo:

·        TCAP: Facilita la transferencia de mensajes en tiempo real entre HLR, VLR, MSC, EIR.

·        ISUP: Son los mensajes de señalización propiamente dichos.

[6]

SEGURIDAD

Los atacantes pueden utilizar los exploits SS7 para interceptar mensajes, rastrear la ubicación de un suscriptor, grabar/redirigir llamadas, afectar negativamente en las operaciones de socorro en casos de desastre, drenar los fondos de las personas de los bancos en combinación con otros métodos y enviar miles de millones de mensajes de spam.

[7]

En 2008 se publicaron varias vulnerabilidades de SS7 que permitían realizar un seguimiento secreto a los usuarios de los dispositivos móviles.

En 2014, se publicó una vulnerabilidad de SS7 que permitía a cualquiera realizar el seguimiento de los movimientos de usuarios de móviles desde virtualmente cualquier sitio del mundo con una tasa de éxito de aproximadamente el 70%.

En 2014 también apareció la herramienta SnoopSnitch que puede avisar cuando se producen ciertos ataques usando SS7.

En 2016 se publica una vulnerabilidad que puede ser aprovechada para, en WhatsApp y Telegram, hacerse pasar por otra persona y leer los mensajes privados.

En mayo de 2017, O2 Telefónica, confirmó que cibercriminales habían explotado vulnerabilidades de SS7 para realizar retiradas de dinero de cuentas bancarias.

Ante estos ataques, en 2018, se publica una metodología abierta para la detección de las vulnerabilidades presentadas, por medio del empleo de las herramientas Open Source, "Wireshark" y "Snort".

[2]

 

CONCLUSIÓN

El Sistema de Señalización Número 7 (SS7) es el responsable de interconectar los teléfonos entre sí y también las centrales telefónicas y las operadoras, por lo cual es imprescindible. No obstante, en términos de seguridad SS7 es muy vulnerable. Por lo tanto, estamos continuamente expuestos a ataques de seguridad a través de SS7, pues no podemos dejar de utilizar este sistema de señalización.

REFERENCIAS

[1]: “SS7 y SIGTRAN: por qué sus llamadas dependen de estos protocolos”. Lucas Torres. Dirección URL:

https://www.khomp.com/es/ss7-y-sigtran-protocolos/

[2]: “Sistema de señalización por canal común n.º 7”. Wikipedia. Dirección URL:

https://es.wikipedia.org/wiki/Sistema_de_se%C3%B1alizaci%C3%B3n_por_canal_com%C3%BAn_n.%C2%BA_7#Protocolos

[3]: “SISTEMA SEÑALIZACIÓN CCITT Nº7 (SS7)”, Profesor Luis Castillo Barros. Dirección URL:

 https://www.u-cursos.cl/ingenieria/2013/1/EL6019/1/material_docente/bajar?id_material=747310

[4]: “Sistema de Señalización SS7”, infogram.com. Dirección URL:

https://infogram.com/unidad-3-arquitectura-y-senalizacion-ss7-1h8n6mngqn8m2xo

[5]: “Sistema de Señalización Nº7”, Jesús Aribas López, 2019. Dirección URL:

https://mybloginfo.home.blog/2019/05/24/sistema-de-senalizacion-no7/

[6]: “Sistema de Señalización SS7”, txdedatosprotocoloss. 2013. Dirección URL:

http://txdedatosprotocoloss7.blogspot.com/

[7]: “SS7 Vulnerabilities—A Survey and Implementation of Machine Learning vs Rule Based Filtering for Detection of SS7 Network Attacks”. Kaleem Ullah, Imran Rashid, Hammad Afzal, Mian Muhammad Waseem Iqbal, Yawar Abbas Bangash and Haider Abbas. Publicado por IEEE. IEEE Xplore. Dirección URL:

https://ieeexplore.ieee.org/document/8984216


 

No hay comentarios:

Publicar un comentario

Nota: solo los miembros de este blog pueden publicar comentarios.