Sulla sicurezza in rete

Sulla sicurezza in rete

Questo articolo è stato scritto qualche anno fa, quando il blocco del messenger Telegram era un argomento caldo nella comunità e contiene le mie riflessioni al riguardo. Anche se oggi questo tema è quasi dimenticato, spero che possa ancora interessare qualcuno.

Questo testo è il risultato delle mie riflessioni sulla sicurezza digitale, e ho a lungo esitato se pubblicarlo o meno. Fortunatamente, esistono un gran numero di esperti che comprendono correttamente tutta la problematica, e non ho nulla di nuovo da aggiungere per loro. Tuttavia, oltre a loro, c'è anche una grande quantità di giornalisti e blogger che non solo si sbagliano, ma generano una grande quantità di miti con i loro articoli.

Non è un segreto che recentemente nel teatro digitale degli scontri si siano verificati eventi notevoli. Ci riferiamo chiaramente a uno degli argomenti più discussi della Russia contemporanea, ossia il blocco del messenger Telegram.

I contrari alla blocco lo presentano come una conflitto tra l'individuo e lo stato, tra la libertà di parola e il controllo totale sulla persona. Gli sostenitori, al contrario, si guidano da considerazioni di sicurezza pubblica e lotta contro le strutture criminali e terroristiche.

Iniziamo a immaginare come funziona esattamente il messaggero Telegram. Possiamo visitare la loro homepage e leggere come si posizionano. Uno dei principali vantaggi nell'usare questa soluzione è l'intransigente attenzione alla sicurezza dell'utente finale. Ma cosa significa esattamente questo?

Come in molti altri servizi pubblici, i tuoi dati vengono trasmessi in forma crittografata, ma solo fino ai server centrali server, dove sono conservati in un formato completamente aperto e qualsiasi amministratore, se lo desidera, può facilmente vedere tutta la tua corrispondenza. Hai dei dubbi? Allora pensa a come è realizzata la funzione di sincronizzazione tra dispositivi. Se i dati sono segreti, come arrivano a un terzo dispositivo? Non fornisci chiavi client speciali per la decrittazione.

Ad esempio, come avviene nel servizio di posta ProtonMail, dove per utilizzare il servizio è necessario fornire una chiave, che viene conservata sul proprio computer locale e utilizzata dal browser per decrittografare i messaggi nella propria casella di posta.

Ma non è tutto così semplice. Oltre alle chat normali, ci sono anche le chat segrete. Qui la comunicazione avviene davvero solo tra due dispositivi e non si parla di sincronizzazione. Questa funzione è disponibile solo sui client mobili, e inoltre gli screenshot della chat sono bloccati a livello di applicazione, mentre la chat viene distrutta dopo un certo periodo di tempo. Dal punto di vista tecnico, il flusso di dati passa ancora attraverso i server centrali, ma non viene memorizzato lì. Inoltre, la memorizzazione è priva di senso, poiché solo i client possiedono le chiavi di decrittazione, e il traffico crittografato non rappresenta un particolare valore.

Questo schema funzionerà finché i clienti e il server lo attuano onestamente e finché sul dispositivo non ci sono vari programmi che, senza il tuo consenso, inviano screenshot a terzi. Forse le ragioni di un certo risentimento nei confronti di Telegram da parte delle forze dell'ordine si trovano nelle chat segrete? A mio avviso, è qui che risiede il nucleo della comprensione errata della maggior parte delle persone. Non potremo mai capire a fondo la causa di questo fraintendimento finché non chiariremo cos'è realmente la crittografia e da chi è destinata a proteggere i tuoi dati.

Immaginiamo che un malintenzionato voglia inviare un messaggio segreto ai suoi amici. Così importante da giustificare un certo impegno e prudenza. È davvero Telegram una scelta così efficace dal punto di vista di un esperto di sicurezza informatica? No, non lo è. Sostengo che utilizzare uno qualsiasi dei messaggeri popolari sia la peggiore delle opzioni che si possano scegliere.

Il problema principale è l'utilizzo di un sistema di messaggistica, dove le vostre conversazioni verranno cercate prima di tutto. E anche se è protetta adeguatamente, la sua semplice esistenza può compromettervi. Ricordiamo che la connessione tra i clienti avviene ancora tramite server centrali e, almeno, il fatto stesso dell'invio di un messaggio tra due utenti può ancora essere provato. Pertanto, è insignificante utilizzare e-mail, reti sociali e qualsiasi altro servizio pubblico.

Come si può quindi organizzare una corrispondenza che soddisfi tutti i requisiti di sicurezza? Nell'ambito della nostra analisi, scarteremo consapevolmente tutti i metodi illegali o controversi, per dimostrare che la questione può essere risolta esclusivamente nel rispetto della legge. Non sarà necessario alcun software di spionaggio, hacking o difficile da accedere.
Praticamente tutti gli strumenti fanno parte del set di utility standard fornito con qualsiasi sistema operativo GNU/Linux, e il loro divieto significherebbe vietare i computer come tali.

La rete mondiale di internet assomiglia a un'enorme ragnatela di server, solitamente dotati di un sistema operativo GNU/Linux e regole di instradamento dei pacchetti tra questi server. La maggior parte di questi server non è accessibile per connessioni dirette, tuttavia, oltre a loro, ci sono milioni di server con indirizzi pienamente accessibili, che servono tutti noi, gestendo un'enorme quantità di traffico. E la tua corrispondenza tra tutto questo caos non verrà cercata da nessuno e mai, specialmente se non si distingue per nulla sullo sfondo generale.

Coloro che desiderano creare un canale di comunicazione segreto possono semplicemente acquistare un VPS (virtual server in cloud) da uno dei centinaia di operatori presenti sul mercato. Il costo, come risulta evidente, è di pochi dollari al mese. Certo, farlo in modo anonimo non è possibile e, in ogni caso, questo server virtuale sarà legato al tuo mezzo di pagamento, collegandolo alla tua identità. Tuttavia, la maggior parte dei provider di hosting non si preoccupa di ciò che stai eseguendo sui loro server, a patto che tu non superi i loro limiti di base, come, ad esempio, il volume di traffico o il numero di connessioni sulla porta 23.

Sebbene questa possibilità esista, non gli conviene di certo spendere quei pochi dollari guadagnati da te per starti dietro.
E anche se volesse farlo o fosse costretto, prima deve comprendere che tipo di software state utilizzando specificamente e, basandosi su questa conoscenza, creare l'infrastruttura di monitoraggio. Farlo manualmente non sarà difficile, ma automatizzare questo processo sarà un compito estremamente complesso. Per lo stesso motivo, conservare tutto il traffico che passa attraverso il vostro server non sarà economicamente vantaggioso, a meno che non vi troviate già nel mirino delle autorità competenti che vorranno farlo.

Il passo successivo sarà la creazione di un canale sicuro in uno dei molti modi esistenti.

  • Il modo più semplice sarà creare una connessione sicura ssh con il server. Diversi clienti si connettono tramite OpenSSH e comunicano, ad esempio, utilizzando il comando wall. Economico e facile.
  • Avvio VPN del server e connessione di diversi clienti attraverso un server centrale. In alternativa, cercate qualsiasi programma di chat per reti locali e via.
  • Il semplice FreeBSD NetCat ha improvvisamente funzionalità integrate per una chat anonima primitiva. Supporta la crittografia tramite certificati e molto altro.

Non c'è bisogno di menzionare che, in questo modo, oltre a semplici messaggi di testo, è possibile inviare qualsiasi tipo di file. Ognuno di questi metodi può essere implementato in 5-10 minuti e non presenta complessità tecniche. I messaggi appariranno come traffico cifrato semplice, di cui in internet c'è una grande quantità.

Questo approccio è conosciuto come steganografia: nascondere messaggi là dove non si penserebbe di cercarli. Di per sé, questo non garantisce la sicurezza della corrispondenza, ma riduce a zero la probabilità di essere scoperti. Inoltre, se il tuo server si trova in un altro paese, il processo di estrazione dei dati potrebbe essere impossibile per altre ragioni. E anche se qualcuno riuscisse ad accedervi, è probabile che la tua corrispondenza fino a quel momento non sia stata compromessa, poiché, a differenza dei servizi pubblici, non è memorizzata localmente (questo, naturalmente, dipende dal metodo di comunicazione che scegli).

Tuttavia, qualcuno potrebbe obiettare che sto cercando nel posto sbagliato, poiché le agenzie di intelligence del mondo hanno già previsto tutto e in tutti i protocolli di crittografia ci sono già da tempo falle per uso interno. È un'affermazione del tutto valida, considerando la storia della questione. Cosa si può fare in questo caso?

Tutti i sistemi di crittografia alla base della crittografia moderna possiedono una certa caratteristica: la resistenza crittografica. Si presume che ogni cifra possa essere violata: è solo una questione di tempo e risorse. L'ideale sarebbe raggiungere una situazione in cui questo processo non sia vantaggioso per un attaccante, indipendentemente dall'importanza dei dati. Oppure richieda così tanto tempo che, al momento della violazione, i dati abbiano già perso la loro importanza.

Questa affermazione non è del tutto corretta. È valida quando si parla dei protocolli di crittografia più diffusi oggi. Tuttavia, tra la vasta gamma di cifrature, ce n'è una che è assolutamente resistente alla violazione ed è anche molto semplice da comprendere. Teoricamente, non può essere violata, se tutte le condizioni sono rispettate.

L'idea alla base del cifrario di Vernam è molto semplice: si creano in anticipo delle sequenze di chiavi casuali, che verranno utilizzate per cifrare i messaggi. Ogni chiave viene utilizzata una sola volta per la cifratura e la decifratura di un singolo messaggio. Nel caso più semplice, creiamo una lunga stringa di byte casuali e trasformiamo ogni byte del messaggio tramite l'operazione XOR con il corrispondente byte nella chiave, inviandolo poi attraverso un canale non cifrato. È facile notare che il cifrario è simmetrico e la chiave per cifrare e decifrare è la stessa.

Questo metodo presenta dei difetti e viene utilizzato abbastanza raramente, tuttavia il vantaggio raggiunto è che, se due parti concordano in anticipo sulla chiave e questa chiave non è compromessa, si può essere certi che i dati non vengano letti.

Come funziona? La chiave viene generata in anticipo e trasmessa a tutti i partecipanti tramite un canale alternativo. Può essere consegnata di persona in un luogo neutro, se possibile, per escludere completamente la possibilità di controllo, oppure inviato semplicemente tramite posta su una chiavetta USB. Viviamo ancora in un mondo in cui non esiste la tecnologia per controllare tutti i supporti che attraversano le frontiere, inclusi dischi rigidi e telefoni.
Dopo che tutti i partecipanti alla comunicazione hanno ricevuto la chiave, può passare molto tempo prima che ci sia effettivamente una sessione di comunicazione, il che rende ancora più difficile contrastare questo sistema.

Un byte della chiave viene utilizzato solo una volta per crittografare un simbolo del messaggio segreto e per la sua decrittazione da parte di altri partecipanti. Le chiavi esaurite possono essere distrutte automaticamente da tutti i partecipanti alla corrispondenza dopo la trasmissione dei dati. Scambiando una volta le chiavi segrete, è possibile trasmettere messaggi per un volume complessivo pari alla loro lunghezza. Questo fatto è spesso citato come un difetto di questo cifrario, è molto più piacevole quando la chiave ha una lunghezza limitata e non dipende dalle dimensioni del messaggio. Tuttavia, queste persone dimenticano i progressi fatti, e se durante la Guerra Fredda questo fosse stato un problema, oggi non lo è più. Se si considera che la capacità dei supporti moderni è praticamente illimitata e nel caso più modesto si parla di gigabyte, allora un canale di comunicazione protetto può funzionare indefinitamente.

Storicamente, il cifrario di Vernam, o la cifratura mediante bloc-notes usa e getta, è stato ampiamente utilizzato durante la Guerra Fredda per la trasmissione di messaggi segreti. Anche se ci sono stati casi in cui, per disattenzione, diversi messaggi sono stati cifrati con le stesse chiavi, cioè la procedura di cifratura è stata compromessa, permettendo così la loro decifrazione.

È difficile usare questo metodo nella pratica? Piuttosto triviale, e l'automazione di questo processo attraverso computer moderni è alla portata di un principiante.

Quindi, l'obiettivo del blocco è infliggere danni a un messaggero specifico come Telegram? Se è così, ci siamo sbagliati di nuovo. Il client Telegram supporta nativamente server proxy e il protocollo SOCKS5, il che consente agli utenti di lavorare attraverso server esterni con indirizzi IP non bloccati. Trovare un server SOCKS5 pubblico per una breve sessione non è difficile, e crearne uno su un proprio VPS è ancora più semplice.

Anche se ci sarà un impatto sull'ecosistema del messaggero, poiché per la maggior parte degli utenti queste restrizioni creeranno comunque una barriera insormontabile, e la sua popolarità tra la popolazione ne risentirà.

Riassumiamo. Tutto il clamore attorno a Telegram è solo hype, niente di più. Bloccarlo per motivi di sicurezza pubblica è tecnicamente incompetente e privo di senso. Qualsiasi organizzazione, realmente interessata alla comunicazione riservata, può creare il proprio canale utilizzando diverse tecniche complementari, e, cosa ancora più interessante, è estremamente semplice, finché c'è almeno qualche accesso alla rete.

Il fronte della sicurezza informatica oggi non passa attraverso i messaggeri, ma piuttosto attraverso gli utenti comuni della rete, anche se non ne sono consapevoli. L'internet moderno è una realtà con cui bisogna fare i conti e in cui le leggi che sembravano inossidabili fino a poco tempo fa non hanno più validità. Il blocco di Telegram è un ulteriore esempio delle guerre per il mercato dell'informazione. Non è il primo e di certo non sarà l'ultimo.

Diversi decenni fa, prima dello sviluppo massivo di Internet, il principale problema per le reti di agenzie di ogni tipo era stabilire un canale di comunicazione sicuro, sia tra di loro che per coordinare il proprio lavoro con il centro. Il rigido controllo sulle stazioni radio private durante la Seconda Guerra Mondiale in tutti i Paesi coinvolti (la registrazione è ancora necessaria oggi), le stazioni numerate della Guerra Fredda (alcune sono ancora attive oggi), le micro pellicole nascoste nelle suole delle scarpe — tutto questo, alla luce dello sviluppo contemporaneo della civiltà, appare semplicemente ridicolo. Così come l'inerzia del pensiero che costringe le istituzioni statali a bloccare rigidamente qualunque fenomeno non sotto il loro controllo. Proprio per questo, il blocco degli indirizzi IP non dovrebbe essere considerato una soluzione accettabile e dimostra semplicemente la mancanza di competenza delle persone che prendono tali decisioni.

Il problema principale della modernità non è il fatto che i dati delle conversazioni personali vengano memorizzati o analizzati da terzi (questa è un'oggettiva realtà nella quale viviamo oggi), ma il fatto che le persone siano pronte a fornire queste informazioni. Ogni volta che accedete a Internet con il vostro browser preferito, decine di script vi osservano attentamente, registrando come e dove cliccate e quale pagina visitate. Quando installate una nuova applicazione sullo smartphone, la maggior parte considera la finestra di richiesta di autorizzazione dell'app come un fastidioso ostacolo all'inizio del suo utilizzo. Senza rendersi conto che un'app apparentemente innocua si intrufola nella vostra rubrica e vuole leggere tutti i vostri messaggi. Sicurezza e privacy sono facilmente scambiate per comodità d'uso. E spesso, una persona si libera volontariamente delle proprie informazioni personali, privandosi così della propria libertà e riempiendo le banche dati di organizzazioni private e governative in tutto il mondo con preziose informazioni sulla propria vita. Queste, indubbiamente, utilizzeranno queste informazioni per i propri scopi, e nella corsa al profitto, le rivenderanno a chiunque ne faccia richiesta, ignorando qualsiasi norma etica.

Spero che le informazioni presentate nell'articolo possano farvi vedere sotto una nuova luce il problema della sicurezza informatica e, forse, cambiare alcune delle vostre abitudini online. I professionisti del settore sorrideranno severamente e andranno avanti.

Pace nella vostra casa.

Fonte: habr.com

Acquista hosting affidabile per siti web con protezione DDoS, server VPS VDS 🔥 Acquista hosting affidabile per siti web con protezione DDoS, server VPS VDS | ProHoster