O bezpečnosti na internetu

O bezpečnosti na internetu

Tento článek byl napsán před několika lety, kdy se o blokaci messengeru Telegram aktivně diskutovalo v komunitě, a obsahuje mé názory na toto téma. Ačkoli je dnes toto téma téměř zapomenuto, doufám, že to možná ještě někoho zajímá.

Tento text vznikl na základě mých úvah o digitální bezpečnosti a dlouho jsem váhal, zda ho zveřejnit. Naštěstí existuje obrovské množství odborníků, kteří správně rozumí celé problematice, a já jim nemám co nového říci. Nicméně kromě nich existuje také spousta novinářů a jiných bloggerů, kteří se nejen mýlí, ale svými články vytvářejí obrovské množství mýtů.

Není žádným tajemstvím, že v poslední době na digitálním bojišti zuří vášnivé vášně. Samozřejmě máme na mysli jedno z nejdiskutovanějších témat současnosti v Rusku, a to blokaci messengeru Telegram.

Proti blokaci je to podáváno jako střet jednotlivce se státem, svobody slova a totálního kontroly nad osobností. Zastánci naopak vycházejí z úvah o veřejné bezpečnosti a boje s kriminálními a teroristickými strukturami.

Nejdříve si představme, jak vlastně messenger Telegram funguje. Můžeme navštívit jejich hlavní stránku a přečíst si, jak se sami prezentují. Jednou z hlavních výhod používání tohoto řešení je důraz na bezpečnost koncového uživatele. Ale co se tím přesně myslí?

Stejně jako u mnoha dalších veřejných služeb se vaše data přenášejí v zašifrované podobě, ale pouze do centrálních servery, kde leží v zcela otevřené podobě a každý administrátor, pokud si opravdu přeje, snadno uvidí celou vaši konverzaci. Pochybujete? Pak si uvědomte, jak je realizována funkce synchronizace mezi zařízeními. Pokud jsou data tajná, jak se dostanou na třetí zařízení? Vždyť žádné speciální klientské klíče nenabízíte pro dešifrování.

Například, jak to funguje v e-mailové službě ProtonMail, kde pro práci se službou musíte poskytnout klíč, který je uložen na vašem lokálním stroji a který používá prohlížeč k dešifrování zpráv ve vaší schránce.

Ale není to tak jednoduché. Kromě běžných chatů existují i tajné. Zde se konverzace skutečně vede pouze mezi dvěma zařízeními a o žádné synchronizaci nemůže být řeč. Tato funkce je dostupná pouze na mobilních klientech, přičemž snímky obrazovky chatu jsou blokovány na úrovni aplikace a chat je zničen po uplynutí stanovené doby. Z technického hlediska tok dat stále probíhá přes centrální servery, ale tam se neukládá. Navíc samotné uchování je bezvýznamné, protože klíče k dešifrování má pouze klient, a šifrovaný provoz nemá zvláštní hodnotu.

Tato schéma bude fungovat, dokud ji klienti a server čestně realizují a dokud na zařízení nejsou různé programy, které bez vašeho vědomí odesílají snímky obrazovky třetím stranám. Možná je důvodem tohoto nepochopení Telegramu ze strany orgánů činných v trestním řízení právě tajné chaty? Přesně v tom, podle mého názoru, tkvěje kořen nepochopení většiny lidí. A nebudeme moci na tuto otázku odpovědět, dokud nepochopíme, co vlastně šifrování je a před kým má chránit vaše data.

Představme si, že nějaký útočník chce poslat tajnou zprávu svým přátelům. Tak důležitou, že se vyplatí si s tím dát práci a pojistit se. Je Telegram opravdu tak dobrá volba z pohledu specialisty na informační bezpečnost? Ne, není. Tvrdím, že použít k tomu jakýkoli z populárních messengerů je to nejhorší možné rozhodnutí.

Hlavním problémem je použití systému zpráv, ve kterém bude vaše korespondence vyhledávána především. A i když je dostatečně dobře chráněna, sama skutečnost její existence vás může zkompromitovat. Připomínáme, že spojení mezi klienty stále probíhá přes centrální servery a minimálně fakt odeslání zprávy mezi dvěma uživateli může být stále prokázán. Proto je bezvýznamné používat e-mail, sociální sítě a jakékoli jiné veřejné služby.

Jak tedy zorganizovat korespondenci, která splňuje všechny bezpečnostní požadavky? V rámci našeho přehledu se záměrně vzdáme všech nezákonných nebo sporných metod, abychom ukázali, že úkol lze vyřešit výhradně v mezích zákona. Nebude třeba žádného špehovacího, hackerského nebo obtížně dostupného softwaru.
Praxe ukazuje, že všechny nástroje patří do sady standardních utilit dodávaných s jakýmkoli operačním systémem GNU/Linux, a jejich zákaz by znamenal zákaz počítačů jako takových.

Celosvětová síť internetu připomíná obrovskou pavučinu serverů, většinou s operačním systémem běžícím na GNU/Linux a z pravidly směrování paketů mezi těmito servery. Většina těchto serverů není přístupná pro přímé připojení, nicméně existují miliony serverů se zcela přístupnými adresami, které obsluhují všechny z nás, propouštějíce přes sebe obrovské množství trafic. A vaši korespondenci uprostřed tohoto chaosu nikdo a nikdy nebude hledat, zvlášť pokud se na pozadí nijak zvlášť nevyčleňuje.

Ti, kdo chtějí zorganizovat tajný komunikační kanál, si jednoduše zakoupí VPS (virtuální stroj v cloudu) od jednoho z mnoha desítek hráčů přítomných na trhu. Cena se, jak nepochybně zjistíte, pohybuje na několik dolarů měsíčně. Samozřejmě, že to nelze udělat anonymně, a v každém případě bude tento virtuální stroj vázán na vaše platební prostředky, což znamená i na vaši identitu. Nicméně většinu poskytovatelů hostingu nezajímá, co spouštíte na jejich zařízení, dokud nepřekročíte jejich základní limity, jako je například množství poskytnutého trafficu nebo připojení na portu 23.

I když taková možnost existuje, pro něj není výhodné utrácet pár dolarů, které na vás vydělal, za to, aby vás měl pod dohledem.
A i kdyby se o to chtěl nebo musel pokusit, musel by nejprve pochopit, jaký typ softwaru konkrétně používáte, a na základě těchto znalostí vytvořit infrastrukturu pro sledování. Ručně to není těžké, ale automatizace tohoto procesu bude velmi složitým úkolem. Z těchto důvodů uchovávat celý provoz procházející vaším serverem bude ekonomicky nevýhodné, pokud se předem nedostanete do zorného pole příslušných struktur, které to chtějí udělat.

Dalším krokem bude vytvoření zabezpečeného kanálu jedním z mnoha existujících způsobů.

  • Nejjednodušší variantou bude vytvoření zabezpečeného ssh spojení se serverem. Několik klientů se připojuje prostřednictvím OpenSSH a komunikují například pomocí příkazu wall. Levné a efektivní.
  • Zprovoznění VPN serveru a připojení několika klientů přes centrální server. Alternativně hledejte jakoukoli chatovací aplikaci pro místní sítě a do toho.
  • Jednoduchý FreeBSD NetCat náhle disponuje vestavěnou funkcionalitou pro primitivní anonymní chat. Podporuje šifrování certifikáty a mnoho dalšího.

Není třeba zmiňovat, že stejným způsobem, kromě jednoduchých textových zpráv, můžete přenášet jakékoli soubory. Jakýkoli z těchto způsobů lze realizovat za 5-10 minut a není technicky složitý. Zprávy budou vypadat jako běžný šifrovaný provoz, kterého je na internetu většina.

Tento přístup se nazývá steganografie — skrývání zpráv tam, kde je nikdo nečeká. To samo o sobě nezaručuje bezpečnost komunikace, ale snižuje pravděpodobnost jejího odhalení na nulu. Kromě toho, pokud je váš server ještě v jiné zemi, může být proces získání dat kvůli dalším důvodům nemožný. A i kdyby k němu někdo přístup získal, vaše komunikace do té doby pravděpodobně nebude kompromitována, protože se, na rozdíl od veřejných služeb, nikde lokálně neukládá (to samozřejmě závisí na způsobu komunikace, který zvolíte).

Někdo by mi mohl namítnout, že hledám na špatném místě, že světové zpravodajské služby už dávno všechno vymyšlely a ve všech šifrovacích protokolech už dávno existují díry pro interní použití. Toto je zcela rozumné tvrzení, vzhledem k historii této problematiky. Jak tedy být v takovém případě?

Všechny šifrovací systémy, které tvoří základ moderní kryptografie, mají určitou vlastnost - kryptografickou odolnost. Předpokládá se, že jakoukoliv šifru lze prolomit - je to jen otázka času a zdrojů. Ideálně by mělo být dosaženo toho, aby tento proces byl pro útočníka jednoduše nevýhodný, bez ohledu na to, jak důležitá jsou data. Nebo by měl trvat tak dlouho, že v okamžiku prolomení data ztratí svou důležitost.

Toto tvrzení není zcela pravdivé. Je správné, když se mluví o nejběžnějších šifrovacích protokolech, které se dnes používají. Nicméně z celého spektra šifer existuje jedna, která je absolutně odolná proti prolomení a zároveň je velmi snadno pochopitelná. Teoreticky ji nelze prolomit, pokud jsou splněny všechny podmínky.

Myšlenka skryta v Vernamově šifře je velmi jednoduchá - předem se vytvářejí sekvence náhodných klíčů, kterými budou šifrována zprávy. Každý klíč se přitom používá pouze jednou pro zašifrování a dešifrování jedné zprávy. V tom nejjednodušším případě vytvoříme dlouhý řetězec náhodných bajtů a každý bajt zprávy převedeme pomocí operace XOR na příslušný bajt v klíči a poté ho odešleme dál nešifrovaným kanálem. Je snadné si všimnout, že šifra je symetrická a klíč pro šifrování a dešifrování je stejný.

Tato metoda má nevýhody a používá se poměrně zřídka, nicméně dosažená výhoda spočívá v tom, že pokud se obě strany předem dohodnou na klíči a tento klíč není kompromitován, lze si být jist, že data nebude možné přečíst.

Jak to funguje? Klíč je generován předem a je předáván mezi všemi účastníky alternativním kanálem. Může být předán při osobním setkání na neutrálním území, pokud je to možné, abychom zcela vyloučili možné prohledávání, nebo jej jednoduše poslat USB flash diskem poštou. Pořád žijeme ve světě, kde neexistuje technická možnost prohledávat všechna média informací překračující hranice, všechny pevné disky a telefony.
Po té, co všichni účastníci korespondence obdrží klíč, může uplynout poměrně dost času, než dojde k samotné relaci, což ještě více ztěžuje protiopatření této soustavy.

Jeden bajt v klíči je použit pouze jednou k šifrování jednoho znaku tajné zprávy a jeho dešifrování dalšími účastníky. Použité klíče mohou být automaticky zničeny všemi účastníky korespondence po přenosu dat. Jakmile si vyměníme tajné klíče, lze předávat zprávy v celkovém objemu rovnoměrném jejich délce. Tento fakt je obvykle uváděn jako nevýhoda této šifry, bylo by příjemnější, kdyby klíč měl omezenou délku a nezávisel na velikosti zprávy. Avšak tito lidé zapomínají na pokrok, a pokud to bylo problémem v éře studené války, dnes to takovým problémem není. Pokud vycházíme z toho, že možnosti moderních nosičů jsou prakticky neomezené a v tom nejskromnějším případě se jedná o gigabajty, může chráněný komunikační kanál fungovat neomezeně dlouho.

Historicky byl Vernamův šifrovací systém, nebo šifrování pomocí jednorázových bloknotů, široce používán v době studené války k přenosu tajných zpráv. I když jsou známy případy, kdy různá sdělení byla šifrována stejnými klíči z nedbalosti, což znamená, že šifrovací procedura byla porušena a umožnila jejich dešifrování.

Je prakticky obtížné tento způsob použít? Spíše je to triviální, a automatizace tohoto procesu pomocí moderních počítačů je v silách začínajícího nadšence.

Může být cílem blokace způsobit škodu konkrétní aplikaci Telegram? Pokud ano, je to opět vedle. Klient Telegram z výroby podporuje proxy servery a protokol SOCKS5, což uživateli umožňuje pracovat přes externí servery s nezablokovanými IP adresami. Najít veřejný SOCKS5 server pro krátkou relaci není těžké, a postavit takový server na vlastní VPS je ještě jednodušší.

I když úder na ekosystém messengeru stejně nastane, protože pro většinu uživatelů tyto omezení vytvoří nepřekonatelnou bariéru a jeho popularita mezi obyvatelstvem utrpí.

Takže shrneme. Celá ta nebetyčná vřava kolem Telegramu je jen hype a nic víc. Blokovat ho kvůli veřejné bezpečnosti je technicky nekompetentní a bezsmyslné. Jakékoli struktury, které mají životní zájem na zabezpečené komunikaci, mohou zorganizovat svůj kanál pomocí několika vzájemně se doplňujících technik, a co je nejzajímavější, dělá se to neuvěřitelně snadno, dokud je k dispozici jakýkoli přístup k síti.

Fronta informační bezpečnosti dnes neprobíhá přes messaging aplikace, ale spíše přes běžné uživatele sítě, i když si to možná neuvědomují. Moderní internet je realita, se kterou je třeba se vyrovnat a v níž přestávají působit dosud se zdající neotřesitelné zákony. Blokace Telegramu je dalším příkladem válek o informační trh. Ne první a rozhodně ne poslední.

Ještě před několika desítkami let, před masovým rozvojem internetu, byla klíčovým problémem, kterému čelily různé agenturní sítě, zajištění bezpečného komunikačního kanálu jak mezi sebou, tak pro koordinaci své činnosti s centrem. Přísná kontrola soukromých rádiových stanic během druhé světové války ve všech zúčastněných zemích (registrace je dnes nezbytná) a číselné stanice studené války (některé fungují dodnes), miniaturní magnetofony v podrážkách bot — to vše v novém rozvoji civilizace vypadá jednoduše směšně. Stejně jako inerce myšlení, která donutila státní mašinerii přísně blokovat jakýkoli jev, který jí není pod kontrolou. Proto by blokování IP adres nemělo být považováno za přijatelné řešení a pouze ukazuje na nedostatek kompetence u lidí, kteří taková rozhodnutí činí.

Hlavním problémem současnosti není uchovávání nebo analýza dat osobní korespondence třetími stranami (to je zcela objektivní realita, v níž dnes žijeme), ale fakt, že lidé sami jsou ochotni tyto údaje poskytovat. pokaždé, když vstoupíte na internet prostřednictvím svého oblíbeného prohlížeče, na vás zaměřuje pozornost několik skriptů, které zapisují, na co jste klikli a na kterou stránku jste přešli. Při instalaci další aplikace do smartphonu většina lidí nahlíží na okno žádosti o privilegium programu jako na otravnou překážku před zahájením jeho používání. Neuvědomují si přitom, že neškodný program se snaží dostat do vaší adresáře a chce přečíst všechny vaše zprávy. Bezpečnost a soukromí jsou ochotně vyměňovány za pohodlí používání. A člověk se tak často zcela dobrovolně vzdává svých osobních informací, a tím i své svobody, čímž naplňuje databáze světových soukromých a státních organizací cennými informacemi o svém životě. A ty, bezpochyby, využijí tyto informace pro své cíle. Také v honbě za ziskem je budou opět prodávat každému, kdo má zájem, bez ohledu na jakékoli morálně etické normy.

Doufám, že informace uvedené v článku umožní nový pohled na problém informační bezpečnosti a možná změní některé z vašich zvyklostí při práci na internetu. Odborníci se však sarkasticky usmějí a půjdou dál.

Pokoj vašemu domovu.

Zdroj: habr.com

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster