ADESSO GOOGLE PUÒ CONSERVARE ANCHE I NOSTRI SMS: ECCO QUALI SONO GLI IMPATTI SULLE INDAGINI ELETTRONICHE

Pagina creata da Antonio Pastore
 
CONTINUA A LEGGERE
ADESSO GOOGLE PUÒ CONSERVARE ANCHE I NOSTRI SMS: ECCO QUALI SONO GLI IMPATTI SULLE INDAGINI ELETTRONICHE
DATA RETENTION

             ADESSO GOOGLE PUÒ CONSERVARE
             ANCHE I NOSTRI SMS: ECCO QUALI SONO
             GLI IMPATTI SULLE INDAGINI ELETTRONICHE
             Google ha atteso per anni che i singoli operatori mobili di tutto il mondo adottassero il proto-
             collo RCS, che di fatto permette agli utenti di gestire gli SMS al pari dei messaggi scambiati con
             WhatsApp. A livello architetturale Google però impone l'introduzione di API per Jibe Cloud nelle
             reti degli operatori mobili a differenza di WhatsApp. A fine del 2019 Google ha deciso di non atten-
             dere oltre ed ha lanciato la funzionalità Chat nell'App "Messages" presente in tutti gli smartphone
             Android. Il provider RCS di Google è Jibe Mobile acquisito nel 2015. Leggendo i Termini del servi-
             zio di Jibe possiamo constatare che di fatto la gestione degli SMS è del tutto assimilabile ai mes-
             saggi di una chat, con la possibilità di allegare foto, video, audio e di conoscere lo stato degli altri
             utenti mentre digitano il messaggio. Sotto il profilo delle metodologie utilizzate nelle moderne
             indagini elettroniche questo rappresenta una svolta molto importante, poiché a Google adesso
             è affidato il compito di conservare i contenuti fino alla consegna del messaggio ai destinatari. Al
             contempo Google potrà tracciare le nostre attività mediante la formazione di metadati, che quindi
             andranno ad impoverire i classici tabulati di traffico telefonico nei quali gli SMS così scambiati non
             saranno più presenti. C'è anche un risvolto pratico per quanto attiene le classiche intercettazioni.

        di Giovanni NAZZARO, Lawful Interception Consultant e Security Manager, ingegnere, è un libero ed indipendente
        professionista che opera nell’information technology e nelle reti di telecomunicazioni da 20 anni, esperto in security,
        legal e compliance in tali ambiti. Si occupa della progettazione dei sistemi d’intercettazione e di data retention e del-
        le procedure organizzative ed operative per il loro utilizzo. Direttore di “Sicurezza e Giustizia” dal 2011 e della“Lawful
        Interception Academy” dal 2014, è promotore della LIA Certification per la certificazione degli apparati e sistemi d'in-
        tercettazione e della formazione degli addetti alla funzione Judiciary Authority Services (JAS) presso gli operatori di
        telecomunicazioni mobili, fisse, wifi, satellitari. E' docente a contratto in Master Universitari di I e II livello.

48                                                                                                                           III / MMXX
www.sicurezzaegiustizia.com
                                                           SICUREZZAeGIUSTIZIA
ADESSO GOOGLE PUÒ CONSERVARE ANCHE I NOSTRI SMS: ECCO QUALI SONO GLI IMPATTI SULLE INDAGINI ELETTRONICHE
DATA RETENTION

Verso la fine di aprile di quest’anno è arriva-      Dalle stime pubblicate dalla GSMA sui volumi
ta anche sugli smartphone Android italiani la        di SMS scambiati a livello mondiale il numero
compatibilità all’uso del protocollo RCS (Rich       degli SMS risulta di 4 miliardi, cioè più del dop-
Communication Services) da parte di Google.          pio rispetto ai messaggi scambiati con l‘App
L’App "Messages" per gestire gli SMS, e già          “WhatsApp” che, da un certo punto di vista,
pre-installata sugli smartphone, è stata ag-         deve la sua diffusione a partire dal 2009 pro-
giornata in modo che consentisse di gestire i        prio alla mancata applicazione del protocollo
messaggi anche tramite la rete dati, avvicinan-      RCS. Infatti, se in passato fosse stato già pre-
do di fatto l’utilizzo del classico SMS a quello     sente un protocollo che permetteva di allegare
tipico delle App più moderne come WhatsApp           foto e video al testo, WhastApp non si sarebbe
che permettono di allegare al testo immagini,        diffuso fino a raggiungere, ad oggi, i 2 miliardi
audio o video.                                       di utenti.
La funzionalità che permette di inviare SMS
su rete dati non è una novità, né tantomeno          Nel 2019 Google ha deciso di non attendere
è stata rilasciata di recente per agevolare le       oltre i singoli operatori mobili ed ha abilitato
comunicazioni in pieno periodo di restrizioni        il protocollo RCS su tutti gli smartphone del
dei movimenti dovute al COVID-19: le prime           mondo, sfruttando la propria App “Messages”
applicazioni risalgono al mese di giugno 2019        ed erogando il servizio attraverso il proprio
in Inghilterra, Francia e Messico. Si tratta di un   operatore Jibe Mobile (applicazione concreta
protocollo standardizzato per la prima volta         della definizione "Over The Top" per Google).
dalla GSM Association (GSMA) nel 2007. Per           Agli operatori mobili tradizionali non è rima-
molti anni la GSMA, Google e noi semplici            sto che adeguarsi e quindi sono passati ad un
utilizzatori siamo rimasti in attesa che gli ope-    c.d. “profilo comune e universale” dei propri
ratori mobili attivassero il protocollo RCS ma       clienti, che ha permesso di interagire con gli
probabilmente questi hanno atteso, per sfrut-        utenti delle altre reti mondiali, in collaborazio-
tare al massimo questa tecnologia che di fatto       ne con i produttori degli smartphone a cui le
permette loro un puro ricavo, dato che i clas-       case madri affidano i processi produttivi, chia-
sici SMS utilizzano i canali di segnalazione e       mati appunto Original Equipment Manufactu-
quindi sono per loro a costo zero. D’altra parte     rer (OEM).
i numeri non mentono (vedi figura 1).

                                                                                                 Figura 1 - Statistics of
                                                                                                 Messaging App (GSMA)

III / MMXX                                                                                                            49
                                                 SICUREZZAeGIUSTIZIA                           www.sicurezzaegiustizia.com
ADESSO GOOGLE PUÒ CONSERVARE ANCHE I NOSTRI SMS: ECCO QUALI SONO GLI IMPATTI SULLE INDAGINI ELETTRONICHE
DATA RETENTION

                         Il protocollo Rich Communication Services             Switched (CS) e Packet Switched (PS), come
                         (RCS)                                                 ad esempio il Voice over Long Term Evolution
                                                                               (VoLTE). MSG Store è il server di archivio dei
                         Il protocollo Rich Communication Services             messaggi CPM (Converged IP Messaging).
                         (RCS) è stato standardizzato dalla GSM As-            Legacy Msg si riferisce invece ai servizi Short
                         sociation (GSMA) per creare servizi di comu-          Message Service (SMS) / Multimedia Message
                         nicazione inter-operatore basati sull’architet-       Service (MMS) che possono essere utilizzati
                         tura IP Multimedia Subsystem (IMS). Questo            tramite un IWF (Interworking Function) situa-
                         aspetto costituisce la differenza principale          to nel gruppo di Application Server (AS) che in
                         rispetto ai servizi forniti dagli "Over The Top"      aggiunta a questi può anche includere altre ti-
                         (OTT) come ad esempio Viber, Whatsapp, ecc.           pologia di nodi sfruttati dai servizi RCS, come
                         IMS rende di fatto RCS uno standard universa-         ad esempio: Presence Server, Messaging
                         le, cioè interoperabile tra più fornitori di servi-   Server, AS per il supporto della Funzionalità
                         zi, a differenza dei servizi degli OTT che invece     Chatbot.
                         sono utilizzati da comunità chiuse: per comu-
                         nicare con un utente che ha Viber o Whatsapp          La modalità per identificarsi sulla rete RCS
                         dovremo utilizzare anche noi necessariamen-           dipende dal dispositivo utilizzato. Possiamo
                         te la stessa App e la stessa architettura di rete.    avere il classico smartphone (che lo standard
                                                                               chiama “primary device”) in cui è presente
                         Per RCS l'elemento di rete di base è IMS che          una o più Subscriber Identity Module (SIM)
                         consente la comunicazione peer-to-peer tra i          associata alla propria numerazione telefonica
                         client. Altri nodi di rete possono essere imple-      (ad esempio IMPU / MSISDN). In questo caso
                         mentati dal Service Provider per fornire parti        l’App utilizzata (il client) può essere parte inte-
                         aggiuntive del set di funzionalità RCS.               grante dello smartphone ed è completamente
                                                                                                 integrato con le applicazioni
                                                                                                 native (rubrica, foto, galleria,
                                                                                                 browser di file, ecc.), come lo
                                                                                                 è l’APP “Messages” di Google,
                                                                                                 oppure può essere fornita da
                                                                                                 terze parti e quindi deve esse-
                                                                                                 re scaricata dal Play Store ed
                                                                                                 installata. In alternativa può
                                                                                                 essere utilizzato un dispositi-
                                                                                                 vo genericamente collegato
                                                                                                 ad Internet (chiamato dallo
                                                                                                 standard “secondary device”)
                                                                                                 come ad esempio un compu-
                                                                                                 ter portatile o un tablet senza
Figura 2 - Simplified Example
                                                                                                 SIM. Infatti, i servizi RCS pos-
of RCS Architecture (GSMA,
                                                                                                 sono anche essere implemen-
Rich Communication Suite -
                                                                                                 tati utilizzando un'identità
Advanced Communications
                                                                                                 non collegata alla rete mobile.
Services and Client
                                                                                                 In questo caso l’AS di turno
Specification - Version 11.0)
                                                                                                 dovrà utilizzare il tag “sip.in-
                                                                                                 stance” per l’identificazione.
                                                                                                 Utilizzando il protocollo SIP,
                         La figura 2 illustra un esempio semplificato          RCS quindi non è immune al Caller ID spoo-
                         dell'architettura RCS: due fornitori di servizi       fing. Proprio per tale motivo Google ha intro-
                         RCS, a sinistra e a destra della figura, che si       dotto nella sua App la funzionalità di “SMS
                         scambiano traffico tra loro attraverso l'IPX (IP      verificato”.
                         Packet Exchange), al centro, utilizzando i mec-
                         canismi standard offerti dall'interoperabilità        Quando tale opzione è attiva e si riceve un
                         dell'Interfaccia Network-to-Network (NNI).            SMS da un'azienda registrata su Google, il
                                                                               messaggio viene tradotto in un codice di au-
                         Il gateway PS / CS (GW) viene utilizzato per          tenticità leggibile solo dal nostro dispositivo.
                         l'interazione tra la voce gestita dalla Circuit       Google confronta questo codice con quello

       50                                                                                                                 III / MMXX
       www.sicurezzaegiustizia.com
                                                              SICUREZZAeGIUSTIZIA
DATA RETENTION

inviati a Google dall'azienda. Se questi codi-        (notifica push) direttamente all'altro telefono.
ci, detti anche hash del messaggio o HMAC             Questo "scambio di capacità" è stato definito
(keyed-hash message authentication code)              come un modello "orientato ai punti", al con-
del messaggio, corrispondono allora Google            trario di quello di Apple per iMessage che è un
conferma che il contenuto del messaggio è             modello basato sui server.
stato inviato dall'azienda e l'App "Messages"
mostra informazioni sull'azienda, come il logo        iMessage ci consente di ricevere il messag-
dell'azienda con un'icona "verificata".               gio su tutti i nostri dispositivi contempora-
                                                      neamente, a differenza di RCS che, essendo
L’App “Messages” di Google                            legato al numero di telefono, può recapitare
                                                      il messaggio ad un solo dispositivo. La proce-
L'App “Messagges” di Google per Android chia-         dura di Google di utilizzo del Servizio, tuttavia,
ma le funzionalità offerte da RCS come "Chat",        prende in considerazione anche il caso in cui
che è un nome più adatto e meno tecnico per           ad un certo punto cambiamo smartphone: è
i consumatori del servizio. L’attivazione delle       possibile che il messaggio non arrivi al nuovo
funzionalità segue il principio di “opt-in”: non      smartphone dove abbiamo trasferito la vec-
appena è stata disponibile questa funziona-           chia SIM. Nelle note circa la disattivazione del
lità gli utenti di Android hanno ricevuto una         servizio, Google precisa che le funzionalità di
richiesta di aggiornamento della loro App per         chat potrebbero funzionare per circa 8 giorni
i messaggi. Anche l’attivazione successiva ha         dopo la rimozione della scheda SIM. In questo
richiesto il consenso esplicito dell’utente.          caso Google consiglia di disattivare la funzio-
                                                      nalità di chat sul vecchio dispositivo oppure,
Se stiamo utilizzando l’App di Google, com-           se non è possibile farlo, perché è andato perso
presi i servizi di RCS o di chat, vuol dire che       o rubato, attraverso un portale web dove oc-
abbiamo già accettato i Termini di servizio di        corre specificare il nostro numero di telefono.
Jibe Mobile di Google che chiariscono che le          Questo vuol dire che l’associazione numero di
funzionalità di chat funzionano con i numeri di       telefono / dispositivo è temporanea ed è con-
telefono, quindi possono coinvolgere altri for-       servata da Google fino alla successiva verifica.
nitori di servizi, oltre al proprio. Utilizzando la   È previsto infatti che Jibe invii di tanto in tanto
“funzionalità di chat” si accetta che le capacità     un SMS per verificare il nostro numero di tele-
di utilizzo delle funzionalità da parte dei no-       fono. Questo aspetto potrebbe essere sfrutta-
stri contatti possano essere occasionalmente          to da qualche male intenzionato per rubare i
verificate per fornire il servizio stesso. Questo     nostri SMS per un periodo di tempo limitato.
vuol dire che Google preleva di fatto la nostra
rubrica.
È questo il dettaglio tecnico che caratterizza        La piattaforma Jibe di Google
la già anticipata differenza principale tra RCS
e altre App di chat: RCS non prevede un data-         Il servizio è fornito dalla società Jibe Mobile
base centralizzato di chi possiede questa fun-        con sede a Mountain View in California, ribat-
zionalità, come invece accade per iMessage,           tezzata così nel 2006 dall’iniziale Ascenna Mo-
per il quale Apple utilizza un database centrale      bile nata nel 2005, fondata da Amir Sarhangi
chiamato "Apple Identity Service" che deter-          (ex General Manager, Consumer Product Ma-
mina se la persona che stiamo contattando ha          nagement in Vodafone Giappone) e Steve
anche iMessage.                                       Schroeder con il finanziamento di Vodafone
                                                      Ventures ed acquisita infine il 30 settembre
Questa opzione non è disponibile per RCS,             2015 da Google. Da settembre 2015 a febbraio
perché utilizza un "modello federato" cioè un         2019 Jibe Mobile ha lavorato per Google alla
modello dove reti già esistenti di operatori di-      definizione dell’architettura, che ha consenti-
versi decidono di interconnettersi, ma ciascu-        to poi a tutti gli operatori mobili del mondo di
no rimane responsabile dei server che conse-          interconnettersi, e allo stack protocollare per
gnano i messaggi ai propri utenti. Questo vuol        Android, che ha dato vita all’ultimo aggiorna-
dire anche che non sarà più solo il nostro ope-       mento oggi disponibile per l’App “Messages”,
ratore a controllare la comunicazione dei no-         strumento di accesso ai servizi basati sul pro-
stri SMS. Nel dettaglio, quando si vuole inviare      tocollo RCS.
un nuovo SMS, avendo già abilitato la funzio-         Jibe consente ai classici operatori mobili di
nalità chat, la nostra App invierà una query          supportare il servizio RCS sulle loro reti senza

III / MMXX                                                                                                              51
                                                  SICUREZZAeGIUSTIZIA                            www.sicurezzaegiustizia.com
DATA RETENTION

Figura 3 - RCS architecture (Jibe Mobile Inc.)

                       creare nuove infrastrutture. Il suo Hub, infatti,    Durante l’intero processo, Jibe Cloud si occu-
                       collega gli operatori abilitati, espande così la     pa anche di inviare una ricevuta di consegna al
                       base di utenti e forza il disuso ai classici SMS.    mittente quando il destinatario riceve il mes-
                       L'invio e la ricezione dei messaggi avviene tra-     saggio, una conferma di lettura una volta che
                       mite il backend RCS di Google via Internet,          il destinatario ha letto il messaggio ed un in-
                       quindi potremo utilizzare il nostro smartpho-        dicatore di digitazione mentre il destinatario
                       ne sia tramite la rete mobile, ma anche utiliz-      compone una risposta.
                       zando una qualunque rete Wi-Fi.
                                                                            Nel caso in cui l'operatore del mittente utilizza
                       La piattaforma Jibe abilita il servizio RCS at-      Jibe Cloud e l'operatore del destinatario utiliz-
                       traverso 3 componenti:                               za un IMS di terze parti:
                       • Jibe Cloud che consente agli operatori
                            mobili di supportare il servizio sulle loro
                            reti senza creare nuove infrastrutture.;
                       • Jibe Hub che collega i gestori abilitati per
                            RCS per espandere la base di utenti;
                       • le app “Messages” e “Carrier Services” per             Figura 5 - RCS connections complex (Jibe Mobile Inc.)
                            abilitare le funzionalità sui dispositivi An-
                            droid.                                          •   il mittente utilizza l'app “Messages” per
                       Un SMS trasmesso tramite il protocollo RCS               inviare un messaggio RCS al destinatario;
                       intraprende un processo in più fasi, passando        •   Jibe Cloud delll’operatore mittente riceve
                       attraverso le reti RCS di uno o più operatori            il messaggio, determina che il destinatario
                       mobili. Distinguiamo quindi due scenari, a se-           non è sullo stesso operatore e si connette
                       conda che mittente e destinatario apparten-              a Jibe Hub;
                       gano o meno allo stesso operatore.                   •   Jibe Hub inoltra il messaggio RCS al ge-
                                                                                store del destinatario;
                       Quando un mittente e un destinatario si trova-       •   il destinatario riceve il messaggio sul pro-
                       no sullo stesso operatore:                               prio dispositivo e può leggere e rispondere
                                                                                al messaggio.

                                                                            Gli effetti sulle indagini elettroniche condot-
Figura 4 - RCS connections basic (Jibe Mobile Inc.)                         te dalle forze di polizia

                                                                            Oltre agli aspetti appena esaminati, all’inter-
                       •    il mittente utilizza l'app “Messages” per       no dei Termini di servizio di Jibe Mobile viene
                            inviare un SMS al destinatario;                 specificato anche che Google può scambiare
                       •    Jibe Cloud dell'operatore riceve il messag-     le informazioni relative al nostro dispositi-
                            gio, determina che il destinatario utilizza     vo, inclusi l’identificativo del dispositivo e gli
                            il servizio cloud dello stesso operatore e      identificativi caratteristici della scheda SIM,
                            consegna il messaggio al destinatario;          con gli altri operatori per verificare il nostro
                       •    il destinatario riceve il messaggio sul pro-    numero di telefono. Queste informazioni po-
                            prio dispositivo e può leggere e risponde-      trebbero essere conservate da Google per
                            re al messaggio nel proprio client RCS o        circa 1 mese anche dopo la disattivazione o
                            nell’App “Messages”.                            l'inattività della funzionalità di chat.

     52                                                                                                               III / MMXX
     www.sicurezzaegiustizia.com
                                                            SICUREZZAeGIUSTIZIA
DATA RETENTION

L’aspetto rilevante a tal proposito è che la        Per quanto attiene il trattamento dei conte-
comunicazione è crittografata durante il            nuti da parte del provider, la logica di con-
trasporto ma non in tutti i punti, cioè il ser-     segna degli SMS tramite protocollo RCS è la
vizio non è completamente crittografato             medesima utilizzata dal classico messaggio
end-to-end quindi il nostro provider del ser-       che sfrutta il Centro Servizi, nel senso che il
vizio RCS potrà potenzialmente vedere il            messaggio è conservato dal provider fino a
contenuto del messaggio e consegnarlo alle          che il destinatario non diventa raggiungibi-
autorità competenti se richiesto. Il model-         le, fino ad un massimo di numero di ore che
lo di funzionamento è analogo a quello che          sceglie lo stesso provider. Jibe Mobile, e quin-
esiste oggi quando inviamo gli SMS tramite          di Google, conservano i contenuti trasmessi
il consueto Centro Servizi (non preoccupate-        fino alla consegna al suo destinatario. Tutta-
vi se l’App “Messages” vi dice che il numero        via i tempi di conservazione possono supera-
di SMSC personalizzato è vuoto: per cono-           re ogni possibile previsione, fino ad arrivare
scere il numero del Centro servizi utilizzato       all’indefinito, poiché occorre considerare che
o per modificarlo su uno smartphone An-             gli SMS inviati come chat possono coinvolge-
droid occorre andare su Impostazioni>Info           re un gruppo anche molto grande di persone
telefono>Stato>Rete>Numero centro SMS).             e tutte contemporaneamente, non un unico
                                                    destinatario. Quindi il periodo di conserva-
La possibilità di accedere ai contenuti in tran-    zione dei contenuti deve estendersi fino a
sito già esiste oggi, in quanto il nostro ope-      che tutti i partecipanti alla chat non avranno
ratore mobile italiano potrebbe intercettare i      ricevuto il messaggio.
contenuti degli SMS se l’autorità giudiziaria lo    Nella sezione “In che modo e perché i tuoi
chiedesse mediante un opportuno decreto di          dati vengono temporaneamente archiviati”,
autorizzazione. Con l’invio degli SMS tramite       sempre nelle FAQ di Google, scopriamo che
la funzionalità chat, così chiamata da Google,      il backend RCS di Google invia e archivia tem-
il nostro SMS utilizzerà la rete a pacchetto        poraneamente file come immagini, video, gif
anziché quella a circuito, inoltre il provider      e adesivi con URL non decifrabili, generati in
del servizio non sarà più il nostro operatore       modo casuale. Questi URL non sono visibili
mobile di appartenenza ma Jibe Mobile con           a noi o alla persona che riceve il messaggio.
sede in California. Di conseguenza il classico      Google blocca questo URL per impedire il col-
decreto italiano di autorizzazione alle inter-      legamento tra il file ospitato ed il numero di
cettazioni telefoniche non sarà più sufficien-      telefono.
te, occorrerà integrarlo con analogo decreto        Non meno preoccupante sul piano degli ade-
di intercettazione dati. L’operatore mobile         guanti previsti dagli operatori mobili è la do-
italiano dovrebbe, tuttavia, adeguarsi in an-       cumentazione del traffico storico. Occorre
ticipo prima di poter accettare questo nuovo        subito dare avviso ai consulenti tecnici ed ai
approccio, cioè dovrebbe integrare i propri         periti di parte che nelle cause in tribunale non
sistemi di Lawful Interception (LI) affinchè        troveranno più gli SMS che l’indagato invia o
gestiscano il nuovo collegamento tra IMS            riceve nei tabulati di traffico telefonico, come
Core Network e Jibe Cloud. La modifica è ne-        avveniva fino ad oggi. Il nostro operatore
cessaria in quanto nella sezione “In che modo       mobile non avrà più visibilità dell’attività di
proteggiamo i tuoi dati” nelle FAQ di Google,       invio e ricezione degli SMS se viene utilizzata
è precisato che le funzionalità di chat utilizza-   la funzionalità di chat. Da una parte i clienti
no la crittografia Transport Layer Security per     potranno aggirare così le tariffe commerciali
proteggere i messaggi. Ciò significa che se si      che limitano ad un massimo prestabilito l'in-
provasse ad intercettare i messaggi tra noi e       vio degli SMS, dall’altra parte questa funzio-
Jibe, ad esempio sui nodi della rete del nostro     nalità mette davvero in difficoltà le indagini
operatore mobile, allora si visualizzerebbe         elettroniche svolte su fatti accaduti nel pas-
solo del testo crittografato e illeggibile.         sato. Anche su questo si auspica che gli ope-
                                                    ratori mobili trovino un adeguamento affin-
Se le funzionalità di chat sono fornite da          ché queste informazioni non vadano perdute
Google ma il servizio RCS del destinatario          perché, in caso contrario, la soluzione alter-
viene fornito invece da un altro provider, i        nativa rimane quella di contattare Google an-
messaggi inviati verranno elaborati tramite         che per lo storico degli SMS inviati e ricevuti
il backend RCS di Google e poi indirizzati al       dagli utenti degli operatori mobili italiani,
servizio RCS del destinatario.                      con tutte le difficoltà che già conosciamo.©

III / MMXX                                                                                                          53
                                                SICUREZZAeGIUSTIZIA                          www.sicurezzaegiustizia.com
Puoi anche leggere