Cos'è l'SS7
L'SS7 — Signalling System No. 7 — è la rete di segnalazione fuori banda che gli operatori mobili e fissi usano per instaurare chiamate, consegnare SMS e supportare il roaming. "Fuori banda" significa che la segnalazione viaggia su un canale di controllo separato dal payload vocale o di messaggio.
L'SS7 è stato progettato in un'epoca in cui solo un piccolo gruppo fidato di operatori nazionali poteva raggiungere la rete. Quel presupposto di fiducia — ogni peer è legittimo — è la radice di molti problemi di sicurezza emersi una volta che la rete è diventata interconnessa a livello globale.
Nonostante abbia decenni di vita, l'SS7 svolge ancora funzioni di interworking fondamentali. Comprenderlo è un prerequisito per comprendere la consegna degli SMS, il roaming e i firewall costruiti per difendere lo strato di segnalazione.
Lo stack di protocolli
L'SS7 è organizzato a livelli. L'MTP (Message Transfer Part) fornisce gli strati di trasporto inferiori. L'SCCP (Signalling Connection Control Part) aggiunge l'indirizzamento tramite global title e l'instradamento, così che un messaggio possa essere indirizzato a un elemento di rete logico anziché a un punto fisso.
Il TCAP (Transaction Capabilities Application Part) trasporta dialoghi transazionali sopra l'SCCP, e il MAP (Mobile Application Part) è il protocollo applicativo che esprime le operazioni specifiche del mobile — localizzare gli abbonati, autenticarli e instradare gli SMS.
Due concetti di indirizzamento ricorrono: i point code (OPC / DPC — codici di punto originante e di destinazione) identificano i nodi a livello di rete, mentre i global title (tipicamente un indirizzo in stile E.164) permettono all'SCCP di instradare verso elementi come un HLR senza conoscerne il point code.
MAP e consegna degli SMS
La consegna degli SMS si appoggia su un piccolo insieme di operazioni MAP. Per terminare un messaggio, l'SMSC mittente emette un SRI-SM (Send Routing Info for Short Message) verso l'HLR (Home Location Register) del destinatario per scoprire a quale nodo servente è attualmente collegato l'abbonato.
L'HLR restituisce l'indirizzo dell'MSC/VLR servente, e l'SMSC consegna il messaggio lì con MT-ForwardSM. Se l'abbonato non è raggiungibile, la rete imposta un flag e notifica l'SMSC quando il telefono torna disponibile.
Questo flusso è esattamente ciò che home-routing e firewall di segnalazione manipolano: intercettando l'SRI-SM, un operatore può forzare il traffico terminante attraverso un checkpoint controllato, il che è il meccanismo alla base della protezione contro l'MT-bypass.
SIGTRAN — SS7 su IP
Le reti moderne raramente fanno viaggiare l'SS7 su collegamenti TDM legacy per tutta la tratta. Il SIGTRAN è la famiglia di protocolli che trasporta la segnalazione SS7 su IP, usando l'SCTP (Stream Control Transmission Protocol) come trasporto affidabile con strati di adattamento come l'M3UA per trasportare il traffico a livello MTP.
Il SIGTRAN preserva i protocolli applicativi dell'SS7 — MAP e TCAP restano invariati — modernizzando al contempo il trasporto sottostante. È ciò che consente a un operatore di interconnettere la segnalazione su reti IP anziché su collegamenti dedicati.
Per una piattaforma di messaggistica, il SIGTRAN è lo strato in cui molte interconnessioni dirette con gli operatori vengono effettivamente implementate oggi, quindi la sicurezza della segnalazione è tanto una preoccupazione di rete IP quanto telecom.
Problematiche di sicurezza dell'SS7
Poiché l'SS7 presuppone che ogni peer sia fidato, un aggressore con accesso alla segnalazione può abusare di operazioni legittime. L'SRI-SM può essere usato per sondare la posizione o l'esistenza di un abbonato; altri messaggi MAP possono essere usati impropriamente per intercettare SMS (inclusi gli OTP) o tracciare gli spostamenti.
La risposta del settore sono i firewall di segnalazione che applicano un filtraggio basato su categorie — come descritto nella GSMA FS.11 — distinguendo messaggi che dovrebbero provenire solo dall'interno della rete di appartenenza, solo da un partner di roaming, oppure legittimamente da qualsiasi luogo. I messaggi che arrivano dalla direzione sbagliata vengono bloccati.
Il Diameter, il protocollo di segnalazione per LTE/4G e oltre, eredita preoccupazioni simili e ha una propria linea guida di sicurezza (GSMA FS.19). La lezione è duratura: le reti di segnalazione hanno bisogno di un filtraggio esplicito perché il loro modello di fiducia originario non regge più.
- L'SS7 è la rete di segnalazione fuori banda per chiamate, SMS e roaming, costruita su un modello ormai obsoleto in cui tutti i peer sono fidati.
- Lo stack è organizzato in MTP, SCCP, TCAP e MAP; i nodi sono indirizzati tramite point code e global title.
- La terminazione degli SMS usa l'SRI-SM per localizzare un abbonato tramite l'HLR, poi l'MT-ForwardSM per consegnare.
- Il SIGTRAN trasporta l'SS7 su IP; i firewall di segnalazione applicano il filtraggio per categoria GSMA FS.11 per bloccare gli abusi.