Ako onion routing funguje bez zbytočného žargónu
Predstavte si onion routing ako poštový systém, v ktorom je samotná obálka postavená vo vrstvách a každá vrstva sa otvorí len na konkrétnej pošte. Odosielateľ pripraví správu a zabalí ju do troch alebo viacerých zapečatených obálok. Každá obálka nesie doručovací pokyn, ktorý dokáže prečítať len jeden relay. Žiadny relay nikdy nevidí súčasne odosielateľa aj konečný cieľ.
Prirovnanie s vrstvenou obálkou
Prvý čitateľ si to môže predstaviť takto: napíšete list, vložíte ho do schránky so zámkom, potom túto schránku vložíte do ďalšej schránky so zámkom a postup zopakujete. Každá schránka má iný kľúč a každý kľúč má iná kuriérska služba. Adresu napíšete len na najvrchnejšiu schránku pre prvého kuriéra. Tento kuriér otvorí vonkajšiu schránku, nájde v nej menšiu zamknutú schránku a uvidí adresu, kam ju má poslať ďalej. Nikdy neuvidí váš pôvodný list a nikdy sa nedozvie, že najvnútornejšia schránka nakoniec dorazí na konkrétny trhový server.
- ZašifrovanieOdosielateľ správu niekoľkokrát zašifruje, pričom začína najvnútornejšou vrstvou. Každá šifrovacia vrstva je adresovaná inému relayu.
- Prvý relayPrvý relay odstráni len svoju vlastnú šifrovaciu vrstvu. Vidí odosielateľa a ďalší relay, ale nie cieľ ani obsah správy.
- Stredné relayeKaždý relay odstráni jednu vrstvu a zvyšok, stále zašifrovaný, odošle ďalej. Stredný relay vidí len predchádzajúci a nasledujúci skok.
- Výstupný relayPosledný relay odstráni poslednú ochrannú vrstvu a odošle pôvodnú správu do jej cieľa. Vidí cieľ, ale nie pôvodného odosielateľa.
- OdpoveďPri odpovediach funguje cesta opačne, pričom nové vrstvené pokyny vytvorí pôvodný odosielateľ.
Kľúčovou vlastnosťou je oddelenie znalostí. Jeden relay vie, kto niečo poslal; ďalší relay vie, čo bolo požadované; tretí vie, kam to dorazilo. Keďže žiadny jednotlivý relay nemá všetky tri údaje, prepojenie kupujúceho s konkrétnou návštevou trhu si vyžaduje prelomenie všetkých skokov súčasne alebo ovládnutie väčšiny cesty.
Z technického hľadiska funguje šifrovanie TLS medzi používateľom a každým relayom, zatiaľ čo cibuľové vrstvy poskytujú vnorené šifrovanie v rámci tohto prenosu. Relay nedokáže prečítať vrstvu, ktorá patrí ďalšiemu skoku. Nejde o to skryť, že niekto používa sieť Tor; ide o to, aby samotná trasa bola ťažko zrekonštruovateľná.
Vrstvená štruktúra vysvetľuje, prečo dochádza k oneskoreniam: každý paket musí dešifrovať a ďalej poslať viacero relayov, z ktorých každý sa môže nachádzať v inej krajine.
Čo onion routing skutočne skrýva pred cudzími očami
Bežná začínajúca domnienka je, že onion routing funguje ako všeobecný „plášť“, ktorý skryje všetko. V praxi skrýva špecifickú, úzku množinu smerovacích faktov — a ostatné stopy necháva nezmenené. Predstavte si zalepenú obálku: ktokoľvek vidí, že list bol odoslaný a kedy, ale nevidí meno na vnútornom hárku ani celú trasu, ktorú prešiel poštovým systémom.
Najdôležitejší skrytý fakt je asociácia s cieľom. Váš poskytovateľ internetu vidí, že ste sa pripojili k sieti Tor, ale nevidí, ktorú skrytú službu ste nakoniec otvorili. Rovnako cieľ vidí požiadavku prichádzajúcu cez anonymný okruh, nie vašu lokálnu IP adresu, odtlačok prehliadača ani názov domácej siete.
Skrýva
že sú dva konkrétne koncové body prepojené
Skrýva
vašu IP adresu pred konečným cieľom
Skrýva
vzorec vášho používania služby pred poskytovateľom internetu
Neskrýva
že vôbec používate Tor
To, čo zostáva pre sieťového pozorovateľa nečitateľné, je mapovanie obsahu: tá istá osoba môže poslať niekoľko požiadaviek, ale pozorovateľ nedokáže dokázať, že tieto požiadavky patria jednej relácii alebo jednému účtu na trhovisku. To narúša najjednoduchšiu formu korelácie — prepojenie fyzickej polohy nakupujúceho s konkrétnou ponukou na trhovisku.
Na samotnej trhovej infraštruktúre operátori vidia anonymného návštevníka, ale nie jeho domácu sieť, približné mesto z IP adresy ani poskytovateľa. Preto sa trvalé predajné účty a systémy reputácie stávajú náhradou za identitu: trhovisko môže povedať „tento účet má históriu“, ale nemôže povedať „tento účet je táto osoba“.
Onion routing skrýva cestu pripojenia, nie vaše správanie po načítaní stránky. Ak do formulára na trhovisku zadáte svoju domácu adresu alebo opakovane používané meno, tieto napísané údaje nie sú smerovaním chránené vôbec.
Prečo prevádzkovatelia marketov volia onion routing pre svoju infraštruktúru
Väčšina bežných webov sedí na serveri s verejnou adresou na ulici: IP, ktorá každému pozorovateľovi povie presne, ktorý počítač v ktorom datacentre danú stránku obsluhuje. Pre prevádzkovateľa trhu táto adresa nie je len technický detail. Je to prvá vec, ktorú vyšetrovatelia žiadajú od poskytovateľa hostingu, a stáva sa fyzickým miestom, kam môže vstúpiť zásahová jednotka a vytiahnuť kábel.
Predtým a potom: od viditeľnej predajne k skrytému vchodu
| Parameter | Verejný webový server | Skrytá služba v sieti onion |
|---|---|---|
| Umiestnenie servera | Zistiteľné z DNS a IP | Nie je vystavené cez onion adresu ;; Cesta k odstaveniu | Poskytovateľ hostingu dostane právnu žiadosť | Neexistuje centrálny hostiteľ, koho kontaktovať ;; Fyzické zabavenie | Tím nájde prenajatý stroj | Adresa stroja zostáva neznáma ;; Retazec identity | IP → fakturačný záznam → prevádzkovateľ | Odstránený z cesty požiadavky |
Pred onion routingom znamenalo odstránenie trhu nájsť jeden stroj a jedného poskytovateľa. Po zavedení onion routingu sa „stránka“ stáva identifikátorom služby bez automatického mapovania na fyzický box. Vyšetrovatelia stále môžu vyšetrovať, ale nemôžu začať tým, že si prečítajú verejný adresný štítok z balíka.
Prečo to mení riziko prevádzkovateľa
Skrytá služba dáva prevádzkovateľovi infraštruktúrny odstup. Server možno presunúť z jedného prenajatého stroja na iný bez toho, aby trh zmenil svoju adresu .onion. Názov trhu zostáva stabilný; hardvér pod ním nie. Toto oddelenie robí starý model odstavovania — zabaviť jeden rack, zabiť jednu doménu — oveľa menej účinným.
Žiadny kontakt s poskytovateľom
Hostingové spoločnosti nie sú v ceste a nedostávajú jednoduchú právnu žiadosť viazanú na onion názov
Presun stroja
Tá istá onion adresa môže po presune smerovať na iný fyzický box
Menšia verejná stopa
Každodenná prevádzka už nevyžaduje zverejňovanie IP datacentra
Rovnaká logika platí pre zrkadlá a kľúčovú infraštruktúru: ak rovnakú logiku skrytej služby prevádzkuje viacero strojov, odstránenie jedného nemusí trh umlčať. Redundancia je štrukturálna. Trh je kľúčový pár a súbor adries, nie jeden rack v jednom meste.
Nečítajte „skrytú infraštruktúru“ ako „nenájditeľnú infraštruktúru“. Skrýva vystavenie na úrovni adries a zvyšuje náklady na fyzické odstavenie, ale nerobí prevádzkovateľa neviditeľným pre každú formu vyšetrovania.
Prevádzkovatelia stále zanechávajú stopy cez platobné toky, štýl písania na fórach, softvérové chyby a ľudské zlyhania. Onion routing odstraňuje jednu hlavnú cestu k odhaleniu; nikdy neodstráni všetky.
Pred čím vás onion routing neochráni
Onion routing skryje len cestu medzi vaším zariadením a serverom. Neurobí z neopatrného konania bezpečné. URL adresa marketplace získaná z nedôveryhodnej chatovej správy alebo z výsledku vyhľadávania môže viesť na phishingové zrkadlo, ktoré vyzerá identicky, no prihlasovacie údaje odošle útočníkovi. Onion routing pokojne anonymizuje vaše pripojenie na nesprávne miesto určenia.
Ďalšou hranicou je malvér. Ak na zariadení už beží keylogger, nahrávač obrazovky alebo nástroj na vzdialený prístup, sieť Tor nedokáže zabrániť tomu, aby takýto softvér videl, čo používateľ píše alebo na čo kliká. Vrstva súkromia leží pod zariadením, nie v jeho vnútri.
Platobné správanie zanecháva stopy mimo sieťovej vrstvy. Cesta onion routingom môže byť dokonalá, zatiaľ čo spôsob financovania peňaženky, použitá burza alebo vzor výstupov v transakcii prezrádza komerčne užitočné informácie. Anonymita siete a finančná anonymita sú oddelené problémy.
Sledovanie na úrovni predajcu sa riadi iným pravidlom. Predajca, ktorý posiela fyzický tovar, potrebuje adresu. Ak balenie, rukopis, údaje o vrátení zásielky alebo opakované nákupné návyky vytvoria vzorec, tento vzorec existuje bez ohľadu na to, ako sa objednávka dostala na stránku marketplace.
Vnímajte onion routing ako maskovanie na ceste, nie ako nepriestrelnú vestu. Skryje, odkiaľ auto ide, ale nie to, čo je v aute, čo vodič píše počas zastávky ani čo je napísané na balíku položenom pri dverách.
- Phishingové zrkadlo
- Falošná kópia prihlasovacej stránky marketplace navrhnutá na krádež prihlasovacích údajov od návštevníkov, ktorí ju nedokážu odlíšiť od skutočnej adresy
- Keylogger
- Softvér, ktorý zaznamenáva stlačenia klávesov na zariadení, nezávisle od toho, akú sieťovú cestu používateľ neskôr zvolí
- Platobná stopa
- Viditeľná postupnosť pohybov peňaženky a interakcií s burzou, ktorá zostáva aj vtedy, keď je cesta prehliadania anonymizovaná
Najčastejšie zlyhanie nie je útok na protokol onion routingu. Je to používateľ, ktorý sa pripojí na nesprávnu stránku z neovereného zdroja, alebo používa zariadenie, ktoré je už kompromitované.
Ako toto súkromie využívať správne: praktické rady pre nováčikov
Súkromie vďaka onion routingu funguje len vtedy, keď ho čitateľ chápe ako transportnú vrstvu, nie ako osobný štít. Sieť skrýva kadiaľ prevádzka vstupuje a kadiaľ vystupuje, no nedokáže napraviť chyby, ktoré sa stanú pred nadviazaním spojenia ani po jeho skončení. Užitočná analógia je zapečatený železničný tunel: tunel ukrýva vlak, kým je vnútri, ale nie to, kto si kúpil lístok, aký náklad bol naložený ani kam cestujúci kráča po vystúpení zo stanice.
Od sieťového súkromia k behaviorálnemu súkromiu
Správne mentálne poradie je: najprv rozpoznať skutočnú adresu, potom sa pripojiť a potom konať tak, akoby každá akcia mimo šifrovanej cesty bola viditeľná. Správna onion adresa je bezvýznamná, ak ju používateľ získa z neovereného zdroja, pretože nahradená adresa môže viesť na server, ktorý vyzerá rovnako, no všetko zaznamenáva. K adrese treba pristupovať tak, ako sa pristupuje k fyzickému kľúču: skopírovať si ju z náhodného príspevku na fóre je ako prevziať kľúč od cudzieho človeka pri dverách.
- Onion adresa
- dlhý, nezapamätateľný názov hostiteľa končiaci na
.onion, ktorý identifikuje službu iba v rámci siete onion routingu - Výstupný uzol
- posledný relé bod, kde prevádzka opúšťa šifrovanú sieť, aby sa dostala k bežnému serveru; vidí cieľ, ale nie zdrojovú IP, ak okruh funguje podľa návrhu
- Korelačný útok
- pokus o prepojenie načasovania alebo objemu prevádzky medzi dvoma bodmi, ktorý onion routing znižuje, ale neodstraňuje, keď pozorovateľ vidí oba konce
Po nadviazaní spojenia sa každý zvyk mimo siete stáva dôležitejším než samotné šifrovanie. Opakované používanie rovnakého používateľského mena, zmienka o miestnom časovom pásme alebo odoslanie prostriedkov z adresy prepojenej so známou burzou narúša anonymitu, ktorú smerovacia vrstva poskytuje. Smerovanie chráni tunel, nie osobu stojacu na jeho koncoch.
Čo by si prvý čitatelia nemali predpokladať
Najnebezpečnejší predpoklad je, že zelený zámok, adresa skrytej služby alebo úspešné pripojenie znamená, že druhá strana je čestná. Onion routing skrýva polohu, nie povesť a nie úmysel. Trhovisko môže prevádzkovať platnú onion službu a napriek tomu odmietnuť uvoľniť úschovu, zaznamenávať každú interakciu na vlastnom serveri alebo zmiznúť s prostriedkami.
Skôr než vykonáte akúkoľvek akciu, ktorá vytvára trvalý záznam, opýtajte sa, ako by tento záznam vyzeral pre pozorovateľa, ktorý vidí vstup do siete aj neskoršiu konverzáciu o ňom.
Nepovažujte absenciu chybového hlásenia za dôkaz bezpečnosti: sieť môže fungovať správne, zatiaľ čo používateľ komunikuje s nesprávnou osobou.
Praktická hranica je preto úzka. Používajte overené adresy, udržiavajte šifrovanú cestu oddelenú od bežného prehliadania, vyhýbajte sa opakovanému používaniu identifikátorov alebo platobných stôp a ku každej správe pristupujte tak, akoby prežila reláciu. Onion routing neposkytuje neviditeľnosť, ale menší súbor pozorovateľných hrán; zvyšok povrchu zostáva pod kontrolou používateľa.
Často kladené otázky
Robí onion routing darknetový trh úplne anonymným pre kupujúcich aj predávajúcich?
Nie. Onion routing skrýva sieťovú cestu a spojenie medzi používateľom a stránkou, ale neurobí človeka neidentifikovateľným, ak sa prihlási do osobného účtu, použije známe používateľské meno alebo pošle platbu cez vysledovateľný kanál. Chráni transportnú vrstvu, nie obsah ani prevádzkové návyky používateľa.
Čo presne môže vonkajší pozorovateľ vidieť, keď niekto navštívi trh cez onion routing?
Pozorovateľ, napríklad poskytovateľ internetového pripojenia, vidí iba to, že je používateľ pripojený k sieti Tor, nie ktorú onion službu navštevuje. Prevádzkovateľ trhu vidí, že prišiel návštevník, ale nevidí jeho skutočnú IP adresu. Prevádzkovateľ však stále vidí všetky informácie, ktoré návštevník dobrovoľne odošle, napríklad správu, údaje o objednávke alebo prihlasovacie meno.
Prečo prevádzkovatelia trhov prevádzkujú svoju infraštruktúru ako onion služby namiesto bežných webov?
Onion služby umožňujú prevádzkovateľom prijímať návštevníkov bez toho, aby odhalili skutočnú IP adresu servera alebo fyzické miesto hostingu. Znižuje to riziko rýchleho odstavenia, blokuje mnohé formy sledovania na sieťovej úrovni a udržiava trh dostupný aj vtedy, keď je doména na bežnom webe zhabaná alebo zablokovaná. Presúva tak zraniteľnosť zo sieťovej vrstvy na operačnú bezpečnosť a konfiguráciu softvéru.
Akých najväčších chýb v súkromí by sa mal čitateľ začiatočník pri používaní onion routingu vyvarovať?
Nepoužívajte mená, e-mailové adresy ani heslá zo svojho bežného života a nevypínajte nastavenia prehliadača Tor ani neinštalujte ďalšie doplnky. Vyhýbajte sa sťahovaniu súborov od neznámych ľudí a nikdy ich neotvárajte mimo bezpečného, izolovaného prostredia. Onion routing skrýva, odkiaľ sa pripájate, ale neochráni vás pred škodlivým softvérom, ľudskou chybou ani pred prezradením identifikačných údajov v obyčajnom texte.