Srž obećanja: što „skriveno“ zapravo znači kod Tor onion servisa
Većina ljudi pretpostavlja da skriveni servis mora skrivati sam poslužitelj. U stvarnosti, poslužitelj može stajati u običnoj prostoriji na običnoj vezi. Ono što se mijenja jest da klijent nikad ne mora znati gdje se ta prostorija nalazi. Onion usmjeravanje rješava konkretan problem: doći do servisa bez stvaranja izravnog, vidljivog puta između vašeg uređaja i fizičke lokacije poslužitelja. Komunikacija se i dalje odvija. Otkrivanje lokacije ne mora.
Zamislite to kao da zovete tvrtku koja koristi broj za prosljeđivanje. Razgovarate s tvrtkom i tvrtka odgovara, ali broj koji ste nazvali samo je posrednik. Tvrtka vam nikad ne pokazuje svoju pravu liniju. Tor onion servis radi digitalnu inačicu toga: adresa .onion broj je za prosljeđivanje, a krug je telefonska centrala koja sprječava da oba kraja izravno biraju jedan drugoga.
Što klijent zapravo treba
- Ispravna adresa
.onion - Klijent koji podržava Tor
- Točka susreta unutar mreže
Poslužitelj objavljuje svoj deskriptor servisa u Tor mrežu. Klijent dohvaća taj deskriptor koristeći onion adresu kao ključ za pretragu. Deskriptor sadrži uvodne točke i ključeve — sastojke za izgradnju puta — ali ne sadrži IP adresu koju klijent može pročitati. Klijent je slijep za lokaciju poslužitelja po dizajnu, a ne slučajno.
To razdvajanje temeljno je obećanje: klijent i poslužitelj nikad međusobno ne razmjenjuju IP adrese. Svaka strana vidi samo relej na koji je izravno povezana. Put postoji, promet teče i servis je dostupan — ali lokacijski sloj koji obično pregledavanje izlaže jednostavno je odsutan iz onoga što bilo koja krajnja točka može promatrati o onoj drugoj.
Izraz „skriveni servis“ ne znači nevidljiv servis. Znači da je servis dostupan dok je fizičko podrijetlo tog servisa uskraćeno mrežnoj ruti. Možete s njim komunicirati; samo ne možete pokazati gdje živi.
Skriveno tržište nije skriveno zato što je njegov poslužitelj pod zemljom. Skriveno je zato što mreži više nije potrebna adresa da bi usmjerila promet prema njemu.
Tor krugovi korak po korak: ulazni, srednji i izlazni kao promatrano ponašanje
Kada vaš Tor klijent započne sesiju, on ne šalje jednostavno zahtjev odredištu. Najprije odabire lanac od tri releja i gradi slojevitu enkripciju oko prometa. Zamislite to kao da pišete poruku, stavljate je u zaključanu kutiju naslovljenu na relej C, zatim tu kutiju stavljate u drugu naslovljenu na relej B, a tu u treću naslovljenu na relej A. Svaki relej skida jedan sloj — i saznaje samo ono što je namijenjeno njemu.
Ulazni čvor zna tko ste, ali ne zna kamo promet ide. Srednji čvor ne zna ni tko ste ni koje je odredište. Izlazni čvor vidi odredište, ali ga ne može povezati s vama. To razdvajanje znanja srž je onion routinga.
- Vanjski sloj — izgrađen između vašeg klijenta i ulaznog čvora, otkriva samo da razgovarate s Torom
- Srednji sloj — izgrađen između vašeg klijenta i srednjeg čvora, otkriva samo kako doći do sljedećeg koraka
- Unutarnji sloj — izgrađen između vašeg klijenta i izlaznog čvora, sadrži konačno odredište, ali čitljiv je samo na izlazu
Za skriveni servis poput Torzon Marketa, odredišna strana također ima vlastiti krug. Servis unaprijed bira uvodne točke i točku susreta, tako da promet uopće ne napušta Tor mrežu. Izlazni čvor ne postoji; umjesto toga, obje se strane susreću unutar mreže. Zato se stvarni IP poslužitelja nikad ne nalazi na javnom putu.
- Ulazni čvor vidi vaš IP, ali ne i odredište
- Srednji čvor ne vidi nijedan krajnji čvor, samo susjedne korake
- Izlazni čvor vidi odredište, ali ne i pošiljatelja
- Skriveni servisi potpuno uklanjaju izlazni čvor i susreću se na točki susreta
Kada čitate krug u Tor pregledniku, gledate otiske prstiju releja i lokacije odabrane za tu određenu sesiju. Druga kartica može koristiti drugi krug, pa ono što izgleda kao stabilna ruta zapravo ovisi o svakoj pojedinoj vezi.
Krug nije tunel kojim upravlja jedna strana. Ako promatrač vodi i ulazni i izlazni čvor, vremenska analiza i dalje može povezati promet. Tor smanjuje tu mogućnost, ali je ne čini nemogućom.
Onion adresiranje naspram običnih URL-ova: što se mijenja ispod površine
U uobičajenom posjetu web stranici preglednik najprije šalje naziv poslužitelja DNS poslužitelju, prima IP adresu i zatim otvara vezu prema tom numeričkom odredištu. Naziv je ključ za pretraživanje; IP je stvarno mjesto susreta. Adresa .onion sažima taj proces u jedan kriptografski identifikator koji nikada ne napušta šifrirani krug kao DNS upit. Nema poslužitelja za razlučivanje, nema javnog odgovora i nema IP adrese poslužitelja nigdje u klijentovu pogledu. Zato .onion adresa može biti dostupna, a pritom ostati nelocirana: usmjeravanje ne ovisi o otkrivanju gdje se stroj nalazi, nego samo o tome što dokazuje da jest.
Javni ključ jest adresa
Niz nakon .onion izveden je iz identifikacijskog ključa skrivenog servisa. Kada klijent želi doći do tog servisa, koristi adresu kao oznaku usmjeravanja: Tor mreža tretira je kao specifikaciju puta prema točki susreta na kojoj se poslužitelj već registrirao. Poslužitelj ne mora objaviti svoju lokaciju ni u jednom registru — dostupnost najavljuje kroz samu Tor mrežu. Time se izokreće uobičajeni model: umjesto razlučivanja naziva u mjesto, klijent razlučuje naziv u kriptografski dokaz identiteta.
| Svojstvo | Običan URL | .onion servis |
|---|---|---|
| Potreban DNS upit | ne ;; IP adresa poslužitelja vidljiva klijentu |
Da osjetite razliku, zamislite zaključani poštanski pretinac. Obična domena poput je ulične adrese: tko god ima adresu doznaje koju zgradu posjetiti. Adresa .onion poput je ključa za ormarić koji sama mreža ormarića zna pronaći — predate ključ sustavu dostave, a sustav odnese vašu poruku do onog fizičkog ormarića u kojem se trenutačno nalazi primateljev privatni ključ. Ulicu nikada ne vidite.
To također objašnjava zašto .onion nazivi izgledaju kao nasumični base32 nizovi, a ne kao pamtljive riječi. Nisu odabrani zbog marketinške praktičnosti; oni su kompaktni zapisi identifikacijskog ključa servisa. Ako market promijeni adresu, zapravo objavljuje novi identitet za istu trgovinu u pozadini — činjenica koju vrijedi imati na umu kad god uspoređujete dvije adrese za koje se tvrdi da pripadaju »istom« skrivenom servisu.
Ako vam netko pokaže IP adresu i nazove je »pravom« .onion lokacijom poslužitelja, shvatite to kao folklor: u uobičajenoj postavci Onion Services v3 klijent nema put kojim bi iz same adrese saznao taj IP.
Nikada nemojte pretpostaviti da je .onion adresa sa sličnim nizom znakova isti servis. Zbog nepostojanja vidljive IP geolokacije tipfelere i klonove lakše je zamijeniti s izvornikom.
Kako čitati Tor krug bez povjerenja u marketinške tvrdnje
Krug možete provjeriti izravno iz preglednika i ne morate vjerovati ničijem marketingu. U Tor Browseru kliknite lokot ili područje s informacijama o stranici za onion sjedište, a zatim otvorite prikaz kruga. Vidjet ćete lanac: Guard → Middle → točka sastajanja onion usluge, ponekad s dodatnim relejem prikazanim kao uvodna točka. Točni nazivi čvorova nisu dokaz; obrazac je ono što je važno. Svježi krug za svako sjedište, koji se s vremenom rotira, pokazuje da sloj usmjeravanja radi nešto vidljivo, umjesto da samo tvrdi kako štiti privatnost.
Što prikaz kruga može, a što ne može dokazati
Prikaz dokazuje da vaša veza s adresom .onion nije išla izravnim putem od preglednika do poslužitelja. Prikazuje ulazni guard kao prvi skok i relej na onion strani kao posljednji imenovani čvor prije skrivene usluge. Ono što ne dokazuje jest da vas operater skrivene usluge ne može vidjeti na aplikacijskom sloju. Krug skriva mrežni put; ne skriva ništa što upišete na stranicu, prenesete ili otkrijete svojim ponašanjem.
- Otvorite prikaz krugaU Tor Browseru kliknite ikonu lokota pokraj adrese
.onion - Pročitajte lanac relejaProvjerite je li prvi čvor guard i je li posljednji skok onion relej, a ne običan izlazni čvor
- Osvježite i usporediteNovi krug nakon kraćeg čekanja pokazuje da se krugovi rotiraju neovisno o marketingu sjedišta
- Odvojite ono što ste dokazaliPotvrdili ste usmjeravanje preko releja, a ne da je samo sjedište bezopasno ili bez mogućnosti curenja podataka
Ako se navodno „privatno tržište” odbija učitati osim ako omogućite skripte, fontove ili domene trećih strana, shvatite to kao izbor na aplikacijskom sloju, a ne kao neuspjeh Tor usmjeravanja.
- Guard
- dugotrajni prvi relej koji vaš Tor klijent odabire; vidi vaš IP, ali ne i odredište
- Točka sastajanja
- relej odabran za određenu vezu sa skrivenom uslugom; ne zna ni vaš IP ni IP usluge
- Prikaz kruga
- vizualni lanac releja u Tor Browseru za trenutačnu vezu
Krug koji izgleda čisto ne znači da sjedište ne može prikupiti ono što šaljete, dodijeliti vam pseudonimni profil ili umetnuti skripte za praćenje unutar stranice.
Praktična ograničenja: što onion routing ne može sakriti od pažljivog korisnika
Anonimnost u Toru prestaje na aplikacijskom sloju: mreža možda ne zna tko ste, ali usluga s kojom razgovarate često bilježi ono što vaš preglednik ili klijent dobrovoljno otkrije. Ako se prijavite na skriveno tržište i zatim u istoj sesiji preglednika otvorite clearnet stranicu, kolačići, lokalna pohrana ili čak predmemorirani fontovi mogu učiniti te dvije identitete povezivima. Pažljiv korisnik onion-rutiranu vezu tretira kao zaštitu puta, a ne sadržaja.
Nikada nemojte pretpostaviti da .onion pristup skriva vaše radnje od operatera stranice. Poslužiteljski zapisi, povijest narudžbi, adrese za uplatu, pa čak i ritam tipkanja mogu ostati vidljivi usluzi. Onion rutiranje skriva vašu mrežnu lokaciju — ne čini vas anonimnima prema drugoj strani s kojom obavljate transakciju.
Klasični nesporazum je vidljivost izlaznog čvora. Kada obični web pregledavate kroz Tor, izlazni čvor može vidjeti nešifrirani HTTP promet ili DNS upite. Ali kada posjećujete onion uslugu, nema izlaznog čvora u tradicionalnom smislu: veza završava unutar Tor mreže na točki sastajanja. Ono što umjesto toga curi suptilnije je — prevelike slike, neuobičajene dimenzije preglednika, omogućene JavaScript značajke, jezična zaglavlja i podaci o vremenskoj zoni proslijeđeni kroz samu stranicu.
- Mrežni sloj — Vaša stvarna IP adresa skrivena je od odredišta, a vaše odredište skriveno je od vašeg ISP-a
- Sloj sesije — Otisci preglednika, kolačići i prijave na račune i dalje mogu povezati odvojene posjete s jednim identitetom
- Aplikacijski sloj — Tekst, vremenske oznake, podaci o plaćanju i učitane datoteke vidljivi su skrivenoj usluzi i svakome tko je kompromitira
Metapodaci su najčešća točka kvara. Fotografija snimljena telefonom i učitana na tržište može sadržavati EXIF podatke — GPS koordinate, model uređaja, vrijeme snimanja. Dokument može u svojstvima sadržavati ime autora. Čak i vremenski obrazac vaših posjeta može postati otisak: ako se uvijek povezujete u isto lokalno vrijeme, promatrač koji povezuje mrežnu aktivnost s prijavama na tržište ima početnu točku.
Prije učitavanja bilo čega lokalno uklonite metapodatke: pretvorite slike u jednostavne formate, uklonite svojstva dokumenta i izbjegavajte datoteke stvorene na računima povezanima s vašim stvarnim imenom.
HTTP — čak i kroz onion adresu — znak je upozorenja. Ispravno konfigurirana skrivena usluga trebala bi prisiliti šifrirani aplikacijski promet. Ako URL tržišta počinje s http:// umjesto https://, tretirajte svako polje koje upišete kao čitljivo svakom operateru releja koji ga može presresti, bez obzira na to što sama Tor mreža obećava.
Ograničenja idu i u suprotnom smjeru. Tor ne može sakriti da koristite Tor od administratora lokalne mreže, ISP-a koji prati promet ili poslodavca. Oblik, vrijeme i veličina Tor paketa dovoljno su prepoznatljivi za osnovnu detekciju. Snaga onion rutiranja je nepovezivost, a ne nevidljivost: razdvaja tko ste od onoga čemu pristupate, ali ne čini da ijedna polovica nestane.
Česta pitanja
Čini li me Tor skriveni market sam po sebi anonimnim?
Ne. Tor skriva mrežni put između vas i onion usluge, ali ne skriva što upisujete, što preuzimate, kako plaćate niti što otkrivate kroz kompromitirani preglednik ili loše operativne navike. Anonimnost ovisi o cijelom postavu, a ne samo o Toru.
Zašto za onion uslugu vidim drukčiju adresu nego za običnu web stranicu?
Onion adrese izvode se iz javnog ključa usluge, pa su to dugi nizovi znakova koje ljudi ne mogu lako čitati, a iza njih slijedi „.onion” umjesto naziva domene i TLD-a. Preglednik ih razrješava kroz Tor mrežu spajanjem na direktorij skrivenih usluga i zatim izgradnjom rendezvous kruga, a ne putem javnog DNS-a.
Ako otvorim onion stranicu, može li moj davatelj internetskih usluga vidjeti što ondje čitam?
Davatelj može vidjeti da koristite Tor, ali ne može vidjeti onion adresu, sadržaj stranice ni zahtjeve unutar šifriranog kruga. Izlazni čvor nije uključen u promet onion usluga, pa zadnji korak prije skrivene usluge ostaje unutar Tor mreže.
Od čega me onion usmjeravanje ne može zaštititi?
Ne može vas zaštititi od vlastitog odavanja identiteta: prijave na stvarni račun, korištenja stvarnog načina plaćanja, omogućavanja skripti koje se javljaju natrag ili slanja poruke koja otkriva tko ste. Također ne može sakriti da koristite Tor od nekoga tko u pravo vrijeme ima pristup vašem uređaju ili lokalnoj mreži.