
Den hĂ€r artikeln skrevs för flera Ă„r sedan, nĂ€r blockeringen av meddelandeappen Telegram diskuterades flitigt i samhĂ€llet, och jag delade mina tankar om detta. Ăven om detta Ă€mne idag nĂ€stan har glömts, hoppas jag att det fortfarande kan vara intressant för nĂ„gon.
Denna text uppstod som ett resultat av mina tankar kring digital sÀkerhet, och jag tvivlade lÀnge pÄ om jag skulle publicera den. Lyckligtvis finns det ett stort antal specialister som verkligen förstÄr hela problematiken, och jag har inget nytt att förmedla till dem. Men, förutom dem, finns det ocksÄ en stor mÀngd journalister och andra bloggare som inte bara missförstÄr sjÀlva frÄgan, utan Àven genom sina artiklar skapar mÀngder av myter.
Det Àr ingen hemlighet att det pÄ senare tid har rasat intensiva konflikter pÄ den digitala krigsskÄdeplatsen. Vi syftar, givetvis, pÄ ett av de mest diskuterade Àmnena i det moderna Ryssland, nÀmligen blockeringen av meddelandeappen Telegram.
MotstÄndarna till blockeringen framhÀver detta som en konflikt mellan individ och stat, mellan yttrandefrihet och total kontroll över individen. AnhÀngarna Ä sin sida drivs av tankar kring samhÀllssÀkerhet och kampen mot kriminella och terroristrukturer.
LÄt oss först förestÀlla oss hur meddelandeappen Telegram faktiskt fungerar. Vi kan gÄ in pÄ deras hemsida och lÀsa om hur de sjÀlva positionerar sig. En av de största fördelarna med att anvÀnda just denna lösning anges vara det kompromisslösa fokuset pÄ sÀkerheten för slutanvÀndaren. Men vad innebÀr detta egentligen?
Som i mÄnga andra offentliga tjÀnster överförs dina data i krypterad form, men endast till centrala... servrar, dÀr de ligger i fullt öppet skick och vilken admin som helst, om den verkligen vill, kan utan svÄrighet se hela din konversation. Tvivlar du? TÀnk dÄ pÄ hur synkroniseringsfunktionen mellan enheterna Àr implementerad. Om datan Àr konfidentiell, hur kommer den dÄ till en tredje enhet? Du tillhandahÄller ju inga specifika klientnycklar för avkodning.
Till exempel, som gjort i e-posttjÀnsten ProtonMail, dÀr du mÄste tillhandahÄlla en nyckel för att anvÀnda tjÀnsten, vilken lagras pÄ din lokala maskin och anvÀnds av webblÀsaren för att avkoda meddelanden i din inkorg.
Men det Àr inte sÄ enkelt. Förutom vanliga chattar finns det Àven hemliga sÄdana. HÀr förs verkligen konversationen endast mellan tvÄ enheter och ingen synkronisering sker. Denna funktion Àr endast tillgÀnglig pÄ mobila klienter, och dessutom blockeras skÀrmdumpar av appen, och chatten raderas efter en viss tid. Ur en teknisk synvinkel gÄr datatrafiken fortfarande genom centrala servrar, men det sparas inte dÀr. SjÀlva bevarandet Àr meningslöst, eftersom endast klienterna har avkodningsnycklarna, och den krypterade trafiken har inget sÀrskilt vÀrde.
Detta system kommer att fungera sÄ lÀnge som klienterna och servern Àr Àrliga i sin implementation och sÄ lÀnge det inte finns nÄgra program pÄ enheten som, okÀnt för dig, skickar skÀrmdumpar till tredje parter. SÄ kanske orsaken till det negativa förhÄllandet till Telegram frÄn brottsbekÀmpande myndigheter ska sökas i de hemliga chattarna? Det Àr faktiskt dÀr, enligt min Äsikt, som roten till missförstÄndet bland majoriteten av mÀnniskor finns. Och vi kommer inte att kunna förstÄ orsaken till detta missförstÄnd förrÀn vi förstÄ vad kryptering egentligen Àr och vem den Àr avsedd att skydda dina uppgifter frÄn.
LĂ„t oss förestĂ€lla oss att en potentiell angripare vill skicka ett hemligt meddelande till sina vĂ€nner. SĂ„ pass viktigt, att det Ă€r vĂ€rt att anstrĂ€nga sig och vara försiktig. Ăr Telegram verkligen ett sĂ„ bra val ur en informationssĂ€kerhetsspecialists perspektiv? Nej, det Ă€r det inte. Jag pĂ„stĂ„r att det Ă€r det absolut sĂ€msta alternativet att vĂ€lja bland populĂ€ra meddelandeappar.
Det största problemet Àr anvÀndningen av meddelandesystemet dÀr din kommunikation kommer att sökas först. Och Àven om det Àr tillrÀckligt skyddat, kan sjÀlva existensen av den kompromettera dig. Vi pÄminner om att kundkopplingar fortfarande sker via centrala servrar, och Ätminstone faktumet att ett meddelande skickas mellan tvÄ anvÀndare kan fortfarande bevisas. DÀrför Àr det meningslöst att anvÀnda e-post, sociala medier och andra offentliga tjÀnster.
Hur kan man dÄ organisera kommunikationen sÄ att den uppfyller alla sÀkerhetskrav? Inom ramen för vÄr översikt vill vi medvetet avfÀrda alla olagliga eller tveksamma metoder för att visa att uppgiften kan lösas uteslutande inom lagens ramar. Ingen spionprogramvara, hacking eller svÄrÄtkomlig hÄrdvara behövs.
NÀstan alla verktyg ingÄr i uppsÀttningen av standardverktyg som följer med varje GNU/Linux-operativsystem, och deras förbud skulle betyda ett förbud mot datorer som sÄdana.
Internet pÄminner om ett enormt spindelnÀt av servrar, som vanligtvis kör ett GNU/Linux-operativsystem och regler för paketrouting mellan dessa servrar. De flesta av dessa servrar Àr inte tillgÀngliga för direkt anslutning, men förutom dem finns det miljontals servrar med fullt tillgÀngliga adresser som betjÀnar oss alla och passerar enorma mÀngder trafik. Ingen och ingenting kommer nÄgonsin att leta efter din kommunikation mitt i all denna röra, sÀrskilt inte om den inte sÀrskiljer sig frÄn bakgrunden.
De som vill skapa en hemlig kommunikationskanal kommer helt enkelt att köpa en VPS (virtuell maskin i molnet) frÄn en av hundratals aktörer pÄ marknaden. Priset ligger, som sÀkert inte Àr svÄrt att förstÄ, pÄ nÄgra dollar i mÄnaden. SjÀlvklart gÄr det inte att göra detta anonymt, och i vilket fall som helst kommer denna virtuella maskin att vara kopplad till ditt betalningsmedel, vilket innebÀr att den ocksÄ Àr kopplad till din identitet. Trots detta bryr sig de flesta vÀrdtjÀnster inte om vad du kör pÄ deras hÄrdvara, sÄ lÀnge du inte överskrider deras grundlÀggande begrÀnsningar, som till exempel mÀngden överförd trafik eller anslutningar pÄ port 23.
Ăven om denna möjlighet finns, Ă€r det helt enkelt inte lönsamt för honom att spendera de fĂ„ dollar han har tjĂ€nat pĂ„ dig för att Ă€ven övervaka dig.
Ăven om han skulle vilja eller tvingas göra det, mĂ„ste han först förstĂ„ vilket slags programvara du specifikt anvĂ€nder och, baserat pĂ„ denna kunskap, skapa en övervakningsinfrastruktur. Att göra detta manuellt Ă€r inte svĂ„rt, men att automatisera processen blir en extremt utmanande uppgift. Av samma anledning Ă€r det ekonomiskt oklokt att spara all trafik som passerar genom din server, sĂ„vida du inte pĂ„ förhand hamnar i radarn pĂ„ relevanta myndigheter som skulle vilja göra det.
NÀsta steg blir att skapa en sÀker kanal med hjÀlp av en av de mÄnga existerande metoderna.
- Det enklaste alternativet Àr att skapa en sÀker SSH-anslutning till servern. Flera klienter kopplar upp sig via OpenSSH och kommunicerar, till exempel med kommandot wall. Billigt och effektivt.
- Uppstarten VPN av servern och anslutning av flera klienter via en central server. Som alternativ kan du leta efter vilket chattprogram som helst för lokala nÀtverk och köra vidare.
- En enkel FreeBSD NetCat har plötsligt inbyggd funktionalitet för en primitiv anonym chatt. Den stöder kryptering med certifikat och mycket mer.
Det behöver inte nÀmnas att pÄ samma sÀtt som med enkla textmeddelanden kan man överföra vilken fil som helst. Var och en av dessa metoder kan genomföras pÄ 5-10 minuter och Àr inte tekniskt komplexa. Meddelandena kommer att se ut som vanlig krypterad trafik, vilket Àr det mesta pÄ internet.
Denna metod kallas steganografi â att gömma meddelanden dĂ€r ingen skulle förvĂ€nta sig att leta. I sig sjĂ€lvt garanterar det inte sĂ€kerheten i kommunikationen, men det minskar risken för upptĂ€ckter till noll. Dessutom, om din server Ă€r i ett annat land, kan processen att beslagta data vara omöjlig av andra skĂ€l. Och Ă€ven om nĂ„gon Ă€ndĂ„ fĂ„r tillgĂ„ng till den, kommer din kommunikation fram till den tidpunkten sannolikt inte att vara komprometterad, eftersom den, i motsats till offentliga tjĂ€nster, inte sparas lokalt nĂ„gonstans (det beror naturligtvis pĂ„ den kommunikationsmetod du valt).
Men jag kan invÀnda att jag letar pÄ fel stÀlle, vÀrlden av underrÀttelsetjÀnster har lÀnge planerat allt och det finns redan brister i alla krypteringsprotokoll för intern anvÀndning. Detta Àr ett fullt rimligt pÄstÄende med tanke pÄ frÄgans historia. Hur ska man dÄ agera i detta fall?
Alla krypteringssystem som ligger till grund för modern kryptografi har en gemensam egenskap â kryptografisk styrka. Man antar att varje kryptering kan knĂ€ckas â det Ă€r bara en frĂ„ga om tid och resurser. I det ideala scenariot bör man strĂ€va efter att göra denna process olönsam för hackaren, oavsett hur viktiga uppgifterna Ă€r. Alternativt ska det ta sĂ„ lĂ„ng tid att uppgifterna redan har förlorat sin betydelse vid tidpunkten för intrĂ„nget.
Detta pÄstÄende Àr inte helt korrekt. Det Àr sant nÀr det handlar om de mest utbredda krypteringsprotokollen som anvÀnds idag. Men bland all variation av krypteringar finns det en som Àr helt sÀker mot intrÄng och samtidigt mycket lÀtt att förstÄ. Den Àr teoretiskt omöjlig att knÀcka om alla villkor följs.
IdĂ©n som ligger bakom Vernam-krypteringen Ă€r mycket enkel â man skapar i förvĂ€g sekvenser av slumpmĂ€ssiga nycklar som ska anvĂ€ndas för att kryptera meddelanden. Varje nyckel anvĂ€nds endast en gĂ„ng för kryptering och dekryptering av ett meddelande. I det enklaste fallet skapar vi en lĂ„ng strĂ€ng av slumpmĂ€ssiga byte och varje byte i meddelandet omvandlas genom XOR-operation med den motsvarande byten i nyckeln och skickas vidare över en okrypterad kanal. Det Ă€r lĂ€tt att se att krypteringen Ă€r symmetrisk och nyckeln för bĂ„de kryptering och dekryptering Ă€r densamma.
Denna metod har sina nackdelar och anvÀnds ganska sÀllan, men fördelen med den Àr att om tvÄ parter i förvÀg kommer överens om en nyckel och denna nyckel inte har komprometterats, kan man vara sÀker pÄ att uppgifterna inte lÀses.
Hur fungerar det? En nyckel genereras i förvÀg och överförs mellan alla deltagare via en alternativ kanal. Den kan överlÀmnas vid ett personligt möte pÄ neutral mark, om det finns möjlighet, för att helt utesluta eventuell inspektion, eller helt enkelt skickas med post pÄ ett USB-minne. Vi lever fortfarande i en vÀrld dÀr det inte finns teknisk möjlighet att inspektera alla informationsbÀrare som passerar grÀnser, alla hÄrddiskar och telefoner.
NÀr alla deltagare i kommunikationen har fÄtt nyckeln kan det gÄ ganska lÄng tid innan sjÀlva kommunikationssessionen inleds, vilket ytterligare försvÄrar motverkandet av detta system.
En byte i nyckeln anvÀnds endast en gÄng för att kryptera en symbol av det hemliga meddelandet och för att andra deltagare ska kunna dekryptera det. Förbrukade nycklar kan automatiskt förstöras av alla deltagare i kommunikationen efter datatransfereringen. Efter att ha bytt hemliga nycklar en gÄng kan meddelanden skickas med en totalmassa som Àr lika med deras lÀngd. Detta faktum anges vanligtvis som en nackdel med denna kryptering, eftersom det Àr mycket trevligare nÀr nyckeln har en begrÀnsad lÀngd och inte beror pÄ meddelandets storlek. Men dessa mÀnniskor glömmer framstegen, och om det var ett problem under kalla kriget Àr det idag inte lÀngre ett sÄdant. Om man beaktar att möjligheten med moderna lagringsmedier praktiskt taget Àr obegrÀnsad, och i det mest blygsamma fallet handlar det om gigabyte, sÄ kan en skyddad kommunikationskanal fungera obegrÀnsat lÀnge.
Historiskt sett har Vernam-krypteringen, eller kryptering med hjĂ€lp av engĂ„ngsblocknoter, anvĂ€nts i stor utstrĂ€ckning under kalla kriget för överföring av hemliga meddelanden. Ăven om det finns kĂ€nda fall dĂ€r olika meddelanden av misstag krypterades med samma nycklar, vilket innebar att krypteringsproceduren bröts och gjorde det möjligt att dekryptera dem.
Ăr det svĂ„rt att praktiskt anvĂ€nda denna metod? Snarare trivialiskt, och automatiseringen av denna process med hjĂ€lp av moderna datorer Ă€r inom rĂ€ckhĂ„ll för en nybörjare.
Kan mÄlet med blockeringen vara att skada den specifika meddelandetjÀnsten Telegram? Om sÄ Àr fallet, sÄ missar man igen. Telegram-klienten stödjer frÄn början proxyservrar och SOCKS5-protokollet, vilket ger anvÀndaren möjlighet att arbeta via externa servrar med oblockerade IP-adresser. Det Àr inte svÄrt att hitta en offentlig SOCKS5-server för en kort session, och att skapa en sÄdan server sjÀlv pÄ en VPS Àr Ànnu enklare.
Ăven om slagen mot meddelandetjĂ€nstens ekosystem kommer att intrĂ€ffa, eftersom dessa begrĂ€nsningar Ă€ndĂ„ kommer att skapa en övervĂ€ldigande barĂ€r och dess popularitet bland allmĂ€nheten kommer att pĂ„verkas.
SÄ lÄt oss sammanfatta. Allt stÄhej kring Telegram Àr bara hype och inget mer. Att blockera det av samhÀlleliga sÀkerhetsskÀl Àr tekniskt oinsatt och meningslöst. Alla strukturer som har ett avgörande intresse av sÀker kommunikation kan organisera sin kanal, anvÀnda sig av flera komplementÀra tekniker, och det intressanta Àr att det görs extremt enkelt, sÄ lÀnge man har nÄgot slags nÀtverksÄtkomst.
Frontlinjen för informationssÀkerhet idag gÄr inte genom meddelandetjÀnster, utan snarare genom vanliga nÀtanvÀndare, Àven om de inte Àr medvetna om det. Modern internet Àr en verklighet som mÄste beaktas och i vilken lagar som nyligen verkade oförÀnderliga slutar att gÀlla. Blockeringen av Telegram Àr ett ytterligare exempel pÄ krig för informationsmarknaden. Inte den första, och definitivt inte den sista.
För flera decennier sedan, innan internet blev massivt utbrett, var en av de största utmaningarna för olika typer av underrĂ€ttelseorganisationer att etablera en sĂ€ker kommunikationskanal, bĂ„de internt och för koordinering med sitt huvudkontor. Den strikta kontrollen av privata radiostationer under andra vĂ€rldskriget i alla deltagande lĂ€nder (registrering Ă€r fortfarande nödvĂ€ndig idag), numrerade radiostationer under kalla kriget (nĂ„gra av dem Ă€r fortfarande aktiva idag), samt minidisketter i sulorna pĂ„ skorna â allt detta verkar idag nĂ€stan komiskt. Precis som trögheten i medvetandet, som tvingar statliga apparater att strikt blockera alla fenomen som de inte kontrollerar. DĂ€rför bör blockering av IP-adresser inte betraktas som en acceptabel lösning, utan visar bara pĂ„ bristen pĂ„ kompetens hos de personer som fattar sĂ„dana beslut.
Det stora problemet i dagens samhÀlle Àr inte lagringen eller analysen av personlig kommunikation av tredje part (detta Àr en helt objektiv verklighet som vi lever i idag), utan snarare det faktum att mÀnniskor sjÀlva Àr villiga att lÀmna ut dessa uppgifter. Varje gÄng du gÄr online med din favoritwebblÀsare, övervakas du av ett tiotal skript som registrerar hur och vart du klickar, samt vilken sida du gÄr till. NÀr du installerar en ny app pÄ din smartphone ser de flesta dialogrutan som ber om programbehörigheter som ett irriterande hinder innan de kan börja anvÀnda den. Utan att mÀrka att det harmlösa programmet vill fÄ tillgÄng till din kontaktlista och lÀsa alla dina meddelanden. SÀkerhet och konfidentialitet byts gÀrna bort mot anvÀndarvÀnlighet. MÀnniskor frivilligt ger ofta upp sin personliga information, och dÀrmed sin frihet, vilket fyller databaserna hos vÀrldens privata och offentliga organisationer med vÀrdefull information om deras liv. Dessa kommer utan tvekan att anvÀnda denna information för sina egna syften. Och i jakten pÄ vinst kommer de att sÀlja vidare denna information till alla som vill ha den, helt utan att bry sig om nÄgra moraliska eller etiska normer.
Jag hoppas att informationen i artikeln ger dig en ny syn pÄ problematiken kring informationssÀkerhet och kanske förÀndrar vissa av dina vanor nÀr du arbetar pÄ nÀtet. Och experterna kommer att fnysa och gÄ vidare.
Frid över ditt hem.
KĂ€lla: habr.com
