cryptorzon.com

Slik gjør Tor og løkruting skjulte markeder faktisk tilgjengelige

En verifikasjonsførst-gjennomgang av kretser, lagdelt kryptering og .onion-adressering – uten løse påstander.

Les

Kjerneløftet: Hva «skjult» egentlig betyr i en Tor-onion-tjeneste

De fleste antar at en skjult tjeneste må skjule selve serveren. I virkeligheten kan serveren stå i et helt vanlig rom på en helt vanlig tilkobling. Det som endrer seg, er at klienten aldri trenger å vite hvor det rommet er. Løkruting løser et spesifikt problem: å nå en tjeneste uten å bygge en direkte, observerbar sti mellom enheten din og serverens fysiske plassering. Kommunikasjonen skjer fortsatt. Avsløringen av plasseringen trenger ikke å skje.

Tenk på det som å ringe en bedrift som bruker et videresendingsnummer. Du snakker med bedriften, og bedriften svarer, men nummeret du ringte, er bare et mellomledd. Bedriften viser deg aldri sin virkelige linje. En Tor onion-tjeneste gjør den digitale versjonen av dette: .onion-adressen er videresendingsnummeret, og kretsen er telefonsentralen som hindrer begge ender i å ringe hverandre direkte.

Hva klienten faktisk trenger

  • En fungerende .onion-adresse
  • En Tor-kompatibel klient
  • Et møtepunkt inne i nettverket

Serveren publiserer sin tjenestebeskrivelse inn i Tor-nettverket. Klienten henter denne beskrivelsen ved å bruke onion-adressen som oppslagsnøkkel. Beskrivelsen inneholder introduksjonspunkter og nøkler — ingrediensene for å bygge en sti — men den inneholder ingen IP-adresse som klienten kan lese. Klienten er blind for serverens plassering ved design, ikke ved en tilfeldighet.

1KlientStarter med bare .onion-adressen
2Tor-nettverkets katalogReturnerer kryptert tjenestebeskrivelse
3IntroduksjonspunktMottar en introduksjonsforespørsel fra klienten
4MøtepunktAvtalt av begge sider for selve datautvekslingen
5Onion-tjenesteKobler seg til møtepunktet gjennom sin egen separate krets

Denne adskillelsen er kjerneløftet: klienten og serveren utveksler aldri IP-adresser med hverandre. Hver side ser bare reléet den er direkte koblet til. Stien eksisterer, trafikken flyter, og tjenesten er tilgjengelig — men plasseringslaget som vanlig surfing eksponerer, er rett og slett fraværende i det begge endepunkter kan observere om den andre.

Merk

Uttrykket «skjult tjeneste» betyr ikke en usynlig tjeneste. Det betyr at tjenesten er tilgjengelig samtidig som det fysiske opphavet til tjenesten holdes tilbake fra nettverksruten. Du kan samhandle med den; du kan bare ikke peke på hvor den befinner seg.

Et skjult marked er ikke skjult fordi serveren står under jorden. Det er skjult fordi nettverket ikke lenger krever en adresse for å rute trafikk til det.

Tor-kretser trinn for trinn: Inngang, midt og utgang som observert atferd

Når Tor-klienten starter en økt, sender den ikke bare en forespørsel til målet. Den velger først en kjede på tre reléer og bygger lagdelt kryptering rundt trafikken. Tenk på det som å skrive en melding, legge den i en låst boks adressert til relé C, deretter legge den boksen inni en annen adressert til relé B, og den igjen inni en tredje adressert til relé A. Hvert relé fjerner ett lag – og får bare vite om laget som er ment for det.

1Klienten dinkrypterer nyttelasten tre ganger og sender den til inngangsnoden den kjenner
2Inngangsnodefjerner det ytterste laget, ser bare IP-en din og mellomnodens adresse, ikke målet
3Mellomnodefjerner neste lag, ser bare inngangs- og utgangsadressene, aldri IP-en din eller sluttmålet
4Utgangsnodefjerner det siste laget, ser mellomnodens IP og målet, men ikke hvem som startet forespørselen

Inngangsnoden vet hvem du er, men ikke hvor trafikken skal. Mellomnoden vet verken hvem du er eller hva målet er. Utgangsnoden ser målet, men kan ikke knytte det tilbake til deg. Denne atskillelsen av kunnskap er kjernen i onion routing.

Ytre lagMidtre lagIndre lag
  1. Ytre lag — bygget mellom klienten din og inngangsnoden, avslører bare at du snakker med Tor
  2. Midtre lag — bygget mellom klienten din og mellomnode, avslører bare hvordan man når neste hopp
  3. Indre lag — bygget mellom klienten din og utgangsnoden, inneholder sluttmålet, men kan bare leses ved utgangen

For en skjult tjeneste som Torzon Market har også mottakersiden sin egen krets. Tjenesten velger introduksjonspunkter og et møtepunkt på forhånd, slik at trafikken aldri forlater Tor-nettverket i det hele tatt. Utgangsnoden er fraværende; i stedet møtes begge sider inne i nettverket. Dette er grunnen til at serverens virkelige IP aldri legges på en offentlig rute.

  • Inngangsnoden ser IP-en din, men ikke målet
  • Mellomnoden ser ingen av endepunktene, bare de tilstøtende hoppene
  • Utgangsnode ser målet, men ikke avsenderen
  • Skjulte tjenester fjerner utgangsnoden helt og møtes ved et møtepunkt
Merk

Når du leser en krets i Tor-nettleseren, ser du reléfingeravtrykkene og plasseringene som er valgt for denne bestemte økten. En annen fane kan bruke en annen krets, så det som ser ut som en stabil rute, er faktisk per tilkobling.

Viktig

Kretsen er ikke en tunnel kontrollert av én part. Hvis en observatør driver både inngangs- og utgangsnoden, kan tidsanalyse fortsatt korrelere trafikk. Tor reduserer den sjansen, men gjør den ikke umulig.

Onion-adressering kontra vanlige URL-er: Hva som endres under panseret

Ved et vanlig nettstedbesøk sender nettleseren først vertsnavnet til en DNS-oppslager, mottar en IP-adresse og åpner deretter en forbindelse til det numeriske målet. Navnet er en oppslagsnøkkel; IP-adressen er selve møtepunktet. En .onion-adresse kollapser denne prosessen til én enkelt kryptografisk identifikator som aldri forlater den krypterte kretsen som en DNS-forespørsel. Det finnes ingen oppslager, intet offentlig svar og ingen server-IP noe sted i klientens synsfelt. Dette er grunnen til at en .onion-adresse kan være nåbar samtidig som den forblir ulokaliserbar: rutingen avhenger ikke av å finne ut hvor maskinen befinner seg, bare av å vite hva den beviser at den er.

Den offentlige nøkkelen er adressen

Strengen etter .onion er avledet fra den skjulte tjenestens identitetsnøkkel. Når en klient vil nå tjenesten, bruker den adressen som ruteetikett: Tor-nettverket behandler den som en stiforklaring mot et møtepunkt der serveren allerede har registrert seg. Serveren trenger ikke å publisere plasseringen sin til noe register — den kunngjør tilgjengelighet gjennom selve Tor-nettverket. Dette snur om på den vanlige modellen: i stedet for å slå opp et navn til et sted, slår klienten opp et navn til et kryptografisk identitetsbevis.

1Nettleseranalyserer vertsnavnet og gjenkjenner .onion-syntaks
2Tor-klientutleder tjenesteidentiteten fra adressen, ikke fra DNS
3Nettverkfinner et møtepunkt som serveren allerede har valgt
4Serverbeviser besittelse av den tilhørende private nøkkelen
5Forbindelseetableres uten at en IP-adresse noen gang inngår i forespørselen
EgenskapVanlig URL.onion-tjeneste
DNS-oppslag krevesnei ;; Serverens IP eksponeres for klienten

For å kjenne forskjellen kan du se for deg en låst postboks. Et vanlig domene er som en gateadresse: alle som har adressen, får vite hvilken bygning de skal besøke. En .onion-adresse er som en kode til et skap som selve skapnettverket vet hvordan det skal finne — du gir koden til leveringssystemet, og systemet bærer meldingen din til det fysiske skapet som for øyeblikket innehar mottakerens private nøkkel. Du ser aldri gaten.

Dette forklarer også hvorfor .onion-navn ser ut som tilfeldige base32-strenger i stedet for minneverdige ord. De er ikke valgt for markedsføringens skyld; de er kompakte kodinger av tjenestens identitetsnøkkel. Hvis et marked roterer adressen sin, publiserer det i praksis en ny identitet for den samme underliggende butikken — et poeng det er verdt å huske når du sammenligner to adresser som hevder å være den «samme» skjulte tjenesten.

Tips

Hvis noen viser deg en IP-adresse og kaller den serverens «egentlige» .onion-plassering, kan du behandle det som skrøne: i det vanlige Onion Services v3-oppsettet har klienten ingen rute for å utlede den IP-en fra selve adressen.

Viktig

Gå aldri ut fra at en .onion-adresse med en lignende streng er den samme tjenesten. Fraværet av synlig IP-geolokalisering gjør det lettere å forveksle skrivefeil og kloner med originalen.

Slik leser du en Tor-krets uten å stole på markedsføringspåstander

Du kan inspisere en Tor-krets direkte fra nettleseren uten å stole på noens markedsføring. I Tor Browser klikker du på hengelåsen eller stedsinformasjonen for et onion-nettsted og åpner deretter kretsvisningen. Du ser en kjede: Guard → Middle → møtepunkt for onion-tjenesten, noen ganger med et ekstra relé vist for introduksjonspunktet. De nøyaktige nodenavnene er ikke beviset; mønsteret er det som teller. En fersk krets for hvert nettsted, som roterer over tid, viser at rutingslaget gjør noe observerbart i stedet for bare å påstå personvern.

Hva kretsvisningen kan og ikke kan bevise

Visningen beviser at tilkoblingen din til en .onion-adresse ikke brukte en direkte bane fra nettleser til server. Den viser inngangsguarden som første hopp og relayet på onion-siden som den siste navngitte noden før den skjulte tjenesten. Det den ikke beviser, er at operatøren av den skjulte tjenesten ikke kan se deg på applikasjonslaget. Kretsen skjuler nettverksbanen; den skjuler ikke noe du skriver inn på en side, laster opp eller avslører gjennom atferden din.

  1. Åpne kretsvisningenI Tor Browser klikker du på hengelåsikonet nær .onion-adressen
  2. Les relékjedenSjekk om den første noden er en guard og om det siste hoppet er et onion-relé, ikke et vanlig utgangsrelé
  3. Last inn på nytt og sammenlignEn ny krets etter en kort stund viser at kretser roterer uavhengig av nettstedets markedsføring
  4. Skill ut hva du bevisteDu bekreftet relébasert ruting, ikke at selve nettstedet er ufarlig eller fritt for lekkasjer
Tips

Hvis et påstått «privat marked» nekter å lastes med mindre skript, fonter eller tredjepartsdomener er aktivert, bør du behandle det som et valg på applikasjonslaget, ikke en feil i Tor-rutingen.

Guard
det langvarige første relayet Tor-klienten din velger; det ser IP-adressen din, men ikke destinasjonen
Møtepunkt
et relé som velges for en bestemt tilkobling til en skjult tjeneste; det kjenner verken IP-adressen din eller tjenestens IP-adresse
Kretsvisning
Tor Browsers visuelle kjede av reléer for den aktuelle tilkoblingen
Viktig

En krets som ser ren ut, betyr ikke at nettstedet ikke kan samle inn det du sender, gi deg en pseudonym profil eller plante sporing-skript inne på siden.

Praktiske begrensninger: Hva løkruting ikke kan skjule for en oppmerksom bruker

Anonymitet i Tor stopper på applikasjonslaget: nettverket vet kanskje ikke hvem du er, men tjenesten du kommuniserer med, registrerer ofte det nettleseren eller klienten frivillig røper. Hvis du logger inn på et skjult marked og deretter åpner en clearnet-side i samme nettleserøkt, kan informasjonskapsler, lokal lagring eller til og med hurtigbufrede skrifttyper gjøre de to identitetene mulige å koble sammen. En forsiktig bruker behandler onion-rutet tilkobling som beskyttelse av veien, ikke innholdet.

Viktig

Gå aldri ut fra at .onion-tilgang skjuler handlingene dine for operatøren av nettstedet. Logg på tjenersiden, ordrehistorikk, innskuddsadresser og til og med skriverytme kan forbli synlig for tjenesten. Onion-ruting skjuler nettverksplasseringen din — den gjør deg ikke anonym overfor motparten du handler med.

Den klassiske misforståelsen er synlighet ved utgangsnoder. Når du surfer på det vanlige nettet gjennom Tor, kan utgangsnoden se ukryptert HTTP-trafikk eller DNS-forespørsler. Men når du besøker en onion-tjeneste, finnes det ingen utgangsnode i tradisjonell forstand: tilkoblingen ender inne i Tor-nettverket ved et møtepunkt. Det som lekker i stedet, er mer subtilt — overdimensjonerte bilder, uvanlige nettleserdimensjoner, aktiverte JavaScript-funksjoner, språkheadere og tidssonedata som sendes gjennom selve siden.

NettverkslagØktlagApplikasjonslag
  1. Nettverkslag — Den virkelige IP-en din er skjult for destinasjonen, og destinasjonen er skjult for internettleverandøren din
  2. Øktlag — Nettleserfingeravtrykk, informasjonskapsler og kontopålogginger kan fortsatt knytte separate besøk til én identitet
  3. Applikasjonslag — Tekst, tidsstempler, betalingsopplysninger og opplastede filer er synlige for den skjulte tjenesten og alle som kompromitterer den

Metadata er det vanligste feilpunktet. Et bilde tatt med en telefon og lastet opp til et marked kan inneholde EXIF-data — GPS-koordinater, enhetsmodell, opptakstidspunkt. Et dokument kan ha et forfatternavn i egenskapene sine. Selv tidsmønsteret for besøkene dine kan bli et fingeravtrykk: hvis du alltid kobler til på samme lokale klokkeslett, har en observatør som korrelerer nettverksaktivitet med markedspålogginger, et utgangspunkt.

Tips

Før du laster opp noe som helst, fjern metadata lokalt: konverter bilder til enkle formater, fjern dokumentegenskaper, og unngå filer som er opprettet på kontoer knyttet til ditt virkelige navn.

Viktig

HTTP — selv gjennom en onion-adresse — er et varseltegn. En riktig konfigurert skjult tjeneste bør tvinge kryptert applikasjonstrafikk. Hvis en markeds-URL begynner med http:// i stedet for https://, bør du behandle hvert felt du skriver, som lesbart for enhver reléoperatør som er i posisjon til å avskjære det, uavhengig av hva selve Tor-nettverket lover.

Begrensningene går også i motsatt retning. Tor kan ikke skjule at du bruker Tor for en lokal nettverksadministrator, en overvåkende internettleverandør eller en arbeidsgiver. Formen, tidspunktet og størrelsen på Tor-pakker er distinkte nok for grunnleggende deteksjon. Styrken ved onion-ruting er frakobling, ikke usynlighet: den skiller hvem du er fra hva du når frem til, men den får ingen av delene til å forsvinne.

Ofte stilte spørsmål

Gjør et skjult Tor-marked meg anonym av seg selv?

Nei. Tor skjuler nettverksveien mellom deg og onion-tjenesten, men den skjuler ikke hva du skriver, hva du laster ned, hvordan du betaler, eller hva du røper gjennom en kompromittert nettleser eller dårlige operasjonsvaner. Anonymitet avhenger av hele oppsettet, ikke av Tor alene.

Hvorfor ser jeg en annen adresse for en onion-tjeneste enn for et vanlig nettsted?

Onion-adresser er utledet fra tjenestens offentlige nøkkel, så de er lange, uleselige strenger etterfulgt av «.onion» i stedet for et domenenavn og en toppnivådomene. Nettleseren oppslår dem gjennom Tor-nettverket ved å koble til en katalog for skjulte tjenester og deretter bygge en rendezvous-krets, ikke gjennom det offentlige DNS-et.

Hvis jeg åpner et onion-nettsted, kan internettleverandøren min se hva jeg leser der?

Leverandøren din kan se at du bruker Tor, men kan ikke se onion-adressen, innholdet på siden eller forespørslene inne i den krypterte kretsen. Utgangsnoden er ikke involvert i trafikk til onion-tjenester, så det siste hoppet før den skjulte tjenesten forblir inne i Tor-nettverket.

Hva er det viktigste onion-ruting ikke kan beskytte meg mot?

Den kan ikke beskytte deg mot dine egne identitetslekkasjer: å logge inn på en ekte konto, bruke en ekte betalingsmåte, aktivere skript som ringer hjem, eller sende en melding som røper hvem du er. Den kan heller ikke skjule at du kjører Tor for noen som har tilgang til enheten din eller det lokale nettverket ditt til rett tid.

Se også