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]
·
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:
[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.