
Ta članek je bil napisan pred nekaj leti, ko je bila blokada aplikacije Telegram aktivno razpravljana v skupnosti in vsebuje moje misli o tem. Čeprav je danes ta tema skoraj pozabljena, upam, da bo to še vedno zanimivo komu.
Ta tekst je nastal kot rezultat mojih razmišljanj o digitalni varnosti in dolgo sem se obotavljal, ali ga je smiselno objaviti. Na voljo je ogromno strokovnjakov, ki pravilno razumejo celotno problematiko, in njim ne morem povedati nič novega. Vendar pa poleg njih obstaja še veliko novinarjev in drugih blogerjev, ki se ne le motijo sami, temveč s svojimi članki ustvarjajo tudi veliko mitov.
Ni skrivnost, da v zadnjem času na digitalnem bojišču vladajo neizmerne strasti. Seveda govorimo o eni izmed najbolj razpravljanih tem sodobne Rusije, in sicer o blokadi aplikacije Telegram.
Nasprotniki blokade to predstavljajo kot nasprotovanje med posameznikom in državo, svobodo govora ter totalnim nadzorom nad posameznikom. Podporniki pa nasprotujejo s stališči o javni varnosti in boju proti kriminalnim in terorističnim strukturam.
Najprej si predstavljajmo, kako pravzaprav deluje aplikacija Telegram. Lahko obiščemo njihovo glavno stran in preberemo, kako se sami pozicionirajo. Ena izmed glavnih prednosti uporabe te rešitve je poudarek na varnosti končnega uporabnika. Kaj točno to pomeni?
Kot pri mnogih drugih javnih storitvah se vaši podatki prenašajo v šifrirani obliki, vendar le do centralnih strežnikov, kjer so shranjeni v popolnoma odprti obliki in vsak skrbnik, če se zelo potrudi, brez težav vidi vso vašo komunikacijo. Dvomite? Potem pomislite, kako je izvedena funkcija sinhronizacije med napravami. Če so podatki tajni, kako potem pridejo na tretjo napravo? Saj ni nobenih posebnih uporabniških ključev, ki bi jih lahko predložili za dešifriranje.
Na primer, kot je to storjeno v e-poštnem servisu ProtonMail, kjer morate za uporabo storitve posredovati ključ, ki se shranjuje na vašem lokalnem računalniku in ga uporablja brskalnik za dešifriranje sporočil v vašem e-poštnem nabiralniku.
A ni vse tako preprosto. Poleg običajnih klepetov so tukaj še skrivni. Tukaj se pogovor dejansko vodi samo med dvema napravama in o kakršni koli sinhronizaciji ni govora. Ta funkcija je dostopna samo na mobilnih aplikacijah, poleg tega pa so posnetki zaslona klepeta blokirani na ravni aplikacije, medtem ko se klepet uniči po določenem času. Z vidika tehnologije se podatkovni tok še vedno prenaša preko osrednjih strežnikov, vendar se tam ne shranjuje. Samo shranjevanje je brezpredmetno, saj ključ za dešifriranje posedujejo samo stranke, šifriran promet pa nima posebne vrednosti.
Ta shema bo delovala, dokler jo stranke in strežnik pošteno izvajajo in dokler na napravi ni raznih programov, ki brez vašega vedanja pošiljajo posnetke vašega zaslona tretjim osebam. Morda je prav v skrivnih klepetih razlog za tako neodobravanje Telegrama s strani organov pregona? Po mojem mnenju se tu skriva koren nerazumevanja večine ljudi. Dokler ne razjasnimo, kaj je pravzaprav šifriranje in pred kom naj bi varovalo vaše podatke, se ne bomo mogli do konca poglobiti v vzrok tega nerazumevanja.
Predpostavimo, da nekdo želi poslati skrivno sporočilo svojim prijateljem. Tako pomembno, da si je vredno vzeti čas in biti previden. Je Telegram res tako uspešna izbira z vidika strokovnjaka za informacijsko varnost? Ne, ni. Trdim, da je uporaba katerega koli priljubljenega sporočilnika najslabša izbira, ki jo lahko naredite.
Glavna težava je uporaba sistema sporočil, kjer bodo vaše pogovore iskali najprej. In tudi če je dobro zaščitena, sam obstoj tega lahko ogrozi vašo zasebnost. Spomnimo se, da se povezava med strankami še vedno dogaja prek centralnih strežnikov in že sama po sebi lahko dokaže, da so bila sporočila poslana med dvema uporabnikoma. Zato je бессмысленно uporabljati elektronsko pošto, družbena omrežja ali katerikoli drugi javni servis.
Kako torej organizirati sporočanje, ki izpolnjuje vse varnostne zahteve? V okviru naše analize bomo zavestno zavrnili vse nezakonite ali sporne metode, da bi pokazali, da se naloga lahko reši izključno v okviru zakona. Ne bomo potrebovali nobenega vohunske, hekerske ali redke programske opreme.
Skoraj vsi pripomočki so del standardnih orodij, ki jih ponuja katera koli operacijska sistemi GNU/Linux, in njihova prepoved bi pomenila prepoved računalnikov kot takih.
Svetovni splet spominja na ogromno mrežo strežnikov, kjer praviloma deluje operacijska sistem GNU/Linux in pravila usmerjanja paketov med temi strežniki. Večina teh strežnikov ni dostopna za neposredno povezavo, vendar obstaja še milijone strežnikov z povsem dostopnimi naslovi, ki nas vse služijo in prepuščajo ogromno količino prometa. In vaše sporočanje med tem kaosom nihče nikoli ne bo iskal, še posebej, če se na splošno ne izstopa.
Tisti, ki želijo organizirati skrivni komunikacijski kanal, bodo preprosto kupili VPS (virtualni stroj v oblaku) pri enem od stotih igralcev, ki so prisotni na trgu. Cena znaša, kot ni težko ugotoviti, nekaj dolarjev na mesec. Seveda pa to ne bo mogoče storiti anonimno, saj bo ta virtualni stroj v vsakem primeru povezan s vašim plačilnim sredstvom, kar pomeni, da tudi z vašo identiteto. Kljub temu pa večina gostiteljev ne skrbi, kaj izvajate na njihovi opremi, dokler ne prekoračite njihovih osnovnih omejitev, kot so število prenesenega prometa ali povezav na 23. port.
Čeprav taka možnost obstaja, mu preprosto ni v interesu porabiti tistih nekaj dolarjev, ki jih je zaslužil z vami, da bi vas še spremljal.
In tudi če bi to hotel ali bi bil prisiljen to narediti, bi moral najprej razumeti, katero vrsto programske opreme konkretno uporabljate, ter na podlagi tega znanja ustvariti infrastrukturo za spremljanje. Ročno to ne bi bilo težko, a avtomatizirati ta postopek bi bila izjemno zahtevna naloga. Z tega razloga bi bilo ekonomsko neupravičeno shranjevati ves promet, ki teče skozi vaš strežnik, razen če se ne znajdete v vidnem polju ustreznih institucij, ki bi to želele narediti.
Naslednji korak bo vzpostavitev zaščitenega kanala na enega izmed mnogih obstoječih načinov.
- Najlažja možnost je vzpostavitev zaščitene ssh povezave s strežnikom. Nekaj odjemalcev se poveže prek OpenSSH in komunicira, na primer, z uporabo ukaza wall. Poceni in učinkovito.
- Vzpostavitev VPN strežnika in povezovanje več odjemalcev prek centralnega strežnika. Kot alternativa poiščite katero koli aplikacijo za klepet po lokalnih omrežjih in naprej.
- Preprosta FreeBSD NetCat nenadoma ima vgrajeno funkcionalnost za primitivno anonimno klepetanje. Podpira šifriranje na podlagi certifikatov in še več.
Ni treba omenjati, da na enak način, poleg preprostih besedilnih sporočil, lahko tudi prenašate kateri koli datoteke. Katerega koli izmed teh načinov je možno uresničiti v 5-10 minutah in ni tehnično zapleteno. Sporočila bodo izgledala kot preprost šifriran promet, katerega je na internetu večina.
Tak pristop imenujemo steganografija — skrivanje sporočil tam, kjer jih ne bi pomislili iskati. Samo to ne zagotavlja varnosti komunikacije, ampak zmanjša verjetnost njenega odkritja na minimum. Poleg tega, če se vaš strežnik nahaja še v drugi državi, je lahko postopek pridobivanja podatkov nemogoč še iz drugih razlogov. In celo če nekdo vseeno dostopa do njega, vaša komunikacija do takrat verjetno ne bo bila kompromitirana, saj se, za razliko od javnih storitev, nikjer lokalno ne shranjuje (seveda to odvisno od izbrane metode komunikacije).
Vendar pa mi lahko nasprotujejo, da iščem na napačnem mestu; svetovne obveščevalne službe so že dolgo vse premislile in v vseh protokolih šifriranja so že dolgo prisotne odprtine za interno uporabo. To je povsem razumljiva trditev, ob upoštevanju zgodovine vprašanja. Kako se torej v tem primeru ravnati?
Vse šifrirne sisteme, ki so osnovni del sodobne kriptografije, odlikuje določena lastnost — kriptografska odpornost. Predpostavlja se, da je vsak šifrirni sistem mogoče prelisičiti — to je le vprašanje časa in virov. V idealnem primeru je treba doseči, da ta postopek preprosto ni donosen za hekerja, ne glede na to, kako pomembni so podatki. Ali pa traja tako dolgo, da ob trenutku vdora podatki že izgubijo svojo pomembnost.
Ta trditev ni povsem pravilna. Velja, ko govorimo o najbolj razširjenih šifrirnih protokolih, ki se uporabljajo danes. Vendar pa med vsem raznolikostjo šifrov obstaja en, ki je popolnoma odporen na vdore in je hkrati zelo preprost za razumevanje. Teoretično ga je nemogoče razbiti, če so izpolnjeni vsi pogoji.
Ideja, ki leži v Vernamovi šifri, je zelo preprosta — vnaprej se ustvarijo zaporedja naključnih ključev, s katerimi se bodo šifrirali sporočila. Poleg tega se vsak ključ uporablja le enkrat za šifriranje in dešifriranje enega sporočila. V najpreprostejši obliki ustvarimo dolgo zaporedje naključnih bajtov in vsak bajt sporočila transformiramo skozi operacijo XOR s pripadajočim bajtom v ključu in ga nato pošljemo po nešifriranem kanalu. Lahko opazimo, da je šifriranje simetrično, ključ za šifriranje in dešifriranje pa je enak.
Ta pristop ima slabosti in se razmeroma redko uporablja, vendar dosežena prednost je, da če se dve strani vnaprej dogovorita o ključu in ta ključ ni kompromitiran, lahko zagotovimo, da podatkov ne bo mogoče prebrati.
Kako to deluje? Ključ se vnaprej generira in preko alternativnega kanala prenaša med vsemi udeleženci. Lahko ga prenesemo ob osebnem srečanju na nevtralnem terenu, če je to mogoče, da bi se popolnoma izognili morebitnim preiskavam, ali preprosto pošljemo preko pošte na USB ključku. Še vedno živimo v svetu, kjer ni tehničnih možnosti za preiskovanje vseh nosilcev informacij, ki prečkajo meje, vseh trdih diskov in telefonov.
Potem ko so vsi udeleženci korespondence prejeli ključ, lahko mine veliko časa, preden pride do dejanskega povezovanja, kar še dodatno oteži nasprotovanje temu sistemu.
En bajt v ključu se uporablja samo enkrat za šifriranje enega znaka tajnega sporočila in njegovo dešifriranje s strani drugih udeležencev. Izničeni ključi se lahko samodejno uničijo za vse udeležence korespondence po prenosu podatkov. Enkrat, ko si izmenjajo tajne ključe, lahko prenašajo sporočila skupne prostornine, enake dolžini teh ključev. Ta dejstvo se pogosto navaja kot pomanjkljivost te šifre, saj je bolj prijetno, ko ključ ima omejeno dolžino in ni odvisen od velikosti sporočila. Vendar ti ljudje pozabljajo na napredek, in če je bila to težava v času hladne vojne, danes to ni več. Če gledamo na to, da so možnosti sodobnih nosilcev skoraj neomejene, celo v najskromnejšem primeru govorimo o gigabajtih, lahko zaščiten komunikacijski kanal deluje neomejeno dolgo.
Zgodovinsko je Vernamova šifra, ali šifriranje s pomočjo enkratnih blokov, široko uporabljena v času hladne vojne za prenos tajnih sporočil. Čeprav so znani primeri, ko so bila različna sporočila šifrirana z istimi ključi zaradi nepazljivosti, kar je pomenilo kršitev postopka šifriranja in omogočilo njihovo dešifriranje.
Ali je v praksi težko koristiti to metodo? Pravzaprav je trivialno, in avtomatizacija tega procesa s pomočjo sodobnih računalnikov je na voljo začetnikom.
Ali je cilj blokade poškodovati posebno aplikacijo Telegram? Če je tako, potem spet mimo. Odjemalec Telegram iz škatle podpira proxy strežnike in protokol SOCKS5, kar uporabnikom omogoča delo preko zunanjih strežnikov z neblokiranimi IP naslovi. Najti javni SOCKS5 strežnik za kratko sejo ni težko, še lažje pa je postaviti tak strežnik na svoji VPS.
Kljub temu pa bo udarec na ekosistem aplikacije neizbežen, saj te omejitve za večino uporabnikov predstavljajo nepremostljivo oviro, kar bo zmanjšalo njeno priljubljenost med prebivalstvom.
Torej, povzemimo. Vsa ta hrup okoli Telegrama je le hype in nič več. Blokirati ga zaradi javne varnosti je tehnično nepismenost in brezsmiselno. Vsaka struktura, ki je izjemno zainteresirana za zaščiteno komunikacijo, lahko organizira svoj kanal z uporabo več dopolnjujočih tehnik, in kar je najzanimivejše, to je izjemno preprosto, dokler obstaja kakršen koli dostop do omrežja.
Fronta informacijske varnosti danes ne poteka prek aplikacij za sporočanje, ampak predvsem prek običajnih uporabnikov interneta, četudi se tega ne zavedajo. Sodobni internet je realnost, s katero je treba računati, in v kateri prenehajo veljati pred kratkim še vedno zdi se neomajna pravila. Blokada Telegrama je še en primer vojn za informacijski trg. Ni prva in gotovo ne zadnja.
Šešdeset gadiem atpakaļ, pirms interneta masveida attīstības, galvenā problēma, ar kuru saskārās dažādu veidu aģentūru tīkli, bija droša saziņas kanāla izveidošana gan savā starpā, gan koordinācijas nodrošināšana ar centru. Stingra kontrole pār privātajiem radio stacijām Otrā pasaules kara laikā visās dalībvalstīs (reģistrācija ir nepieciešama arī šodien), numurētās stacijas Aukstā kara laikā (dažas turpina darboties arī šodien), mini lentas zoles iekšpusē — viss tas, attiecībā uz jauno civilizācijas attīstības posmu, izskatās vienkārši smieklīgi. Tāpat kā apziņas inerci, kas liek valsts mašīnai stingri bloķēt jebkuru neapstiprinātu fenomenu. Tieši tādēļ IP adresu bloķēšana nedrīkst tikt uzskatīta par pieņemamu risinājumu, un tā tikai parāda cilvēku, kuri pieņem šādus lēmumus, nekompetenci.
Mūsdienu galvenā problēma nav personisko ziņu glabāšana vai analīze trešo personu rokās (tas ir pilnīgi objektīva realitāte, kurā mēs šodien dzīvojam), bet gan tas, ka cilvēki paši labprātīgi sniedz šos datus. Katru reizi, kad jūs piekļūstat internetam caur savu iecienīto pārlūkprogrammu, jūs uzmanīgi vēro desmitiem skriptu, kas fiksē, kur un kā jūs noklikšķināt un uz kādas lapas pārejat. Instalējot jaunu lietotni savam viedtālrunim, lielākā daļa cilvēku uzlūko programmu privilēģiju pieprasījumu kā traucējošu barjeru pirms tās izmantošanas uzsākšanas. Neapzinoties, ka nekaitīgā programma piekļūst jūsu kontaktu sarakstam un vēlas izlasīt visas jūsu ziņas. Drošība un konfidencialitāte bieži tiek upurēta lietošanas ērtībai. Cilvēks bieži pilnīgi brīvprātīgi atsakās no savas personiskās informācijas, līdz ar to arī no savas brīvības, tādējādi papildinot globālo privāto un valsts organizāciju datu bāzes ar vērtīgu informāciju par savu dzīvi. Un tās noteikti izmantos šo informāciju savā labā. Turklāt peļņas sacensībā tās pārdos to visiem interesentiem, ignorējot jebkuras morāles un ētikas normas.
Upam, da vam informacije v članku omogočijo nov pogled na težavo informacijskega varovanja in morda spremenite nekatere svoje navade pri delu na spletu. Strokovnjaki se bodo strogo nasmehnili in nadaljevali.
Mir vašemu domu.
Izvor: habr.com
