„S kim razgovaram?“ su dva pitanja u jednoj rečenici. Jedno se tiče naloga koji je napisao poruku, drugo mašine na suprotnom kraju mrežne veze koju vaš klijent zaista drži. U chatu koji ide preko posrednika to gotovo nikada nije isti subjekt, a ta razlika objašnjava veći dio zabune oko toga šta VPN krije, a šta ne krije od osobe kojoj pišete. Postavite topologiju ispravno i pitanje privatnosti postaje pitanje na koje se može odgovoriti, umjesto emocionalno.

Vaš klijent razgovara s uslugom, ne s drugom osobom

Zamislite aplikaciju za tekstualni chat u kojoj se svaki učesnik povezuje s uslugom, a usluga dostavlja poruke između naloga. Vaš klijent drži vezu s uslugom; drugi učesnik drži odvojenu vezu s istom uslugom. Poruka putuje od njihovog klijenta do usluge i od usluge do vašeg, što znači da je vaš transportni partner završna tačka usluge, a ne njihov uređaj.

Alex's client  ->  chat service  ->  your client

Sve što slijedi proizlazi iz te jedne sheme. Pogled na vlastitu vezu identificira uslugu, ne Alexu. Pogled na Alexovu vezu identificira uslugu s druge strane. Nijedno od tih opažanja samo po sebi nije zapis na nivou paketa o uređaju druge osobe, i nikakva količina pregledanja vlastitog saobraćaja to ne pretvara u takav zapis.

Različiti posmatrači prikupljaju različite dokaze

Usluga je u jačoj poziciji od bilo kojeg učesnika jer prekida obje veze i pritom zna koji nalog posjeduje svaku od njih. Šta zadržava, koliko dugo, koje zapise spaja i kome ih otkriva jesu odvojena pitanja s odvojenim odgovorima, i nijedno od njih ne odgovara fraza „aplikacija je end-to-end šifrirana“.

Vi kao primalac u slaboj ste poziciji za mrežne činjenice, ali u jakoj za činjenice o sadržaju: tekst poruke, prikazano ime, sve što je pošiljalac otkucao ili priložio. Pošiljalac koji sam otkuca svoju adresu time ju je otkrio, a to otkrivanje nije mrežno opažanje iako se tako čita.

ObserverSeesCannot conclude
YouYour connection to the service, message contents, sender-supplied detailsThe other client's source address
The other participantTheir connection, message contents, what the service attachesYour source address
The serviceBoth connections, account mapping, delivery metadataWhat it does not retain, or what leaves its boundary

Ako se Alex povezuje preko VPN-a, usluga može vidjeti izlaznu adresu te veze umjesto Alexove kućne adrese. To je tvrdnja o tome šta usluga vidi. Ne znači da se izlazna adresa predaje vama, a svakako ne znači da je vaša vlastita veza anonimizirana Alexovim izborom transporta.

Kada aplikacija zaista radi od uređaja do uređaja

Model s posrednikom je model, a ne zakon. Neke funkcije razmjene poruka uspostavljaju direktne putanje između klijenata, na primjer kanal podataka u pregledniku dogovoren preko signalnog servera, ili način prijenosa datoteka koji povezuje dva uređaja kako bi se izbjeglo prosljeđivanje velikih količina podataka. U tim slučajevima transportni partner zaista jeste uređaj drugog učesnika i analiza posmatrača se potpuno mijenja.

Prijateljski naziv aplikacije nije dovoljan da vam kaže u kojem ste slučaju. „Direktna poruka“ opisuje ko je čita, a ne kako se prenosi, i funkcija poziva ili dijeljenja ekrana unutar iste aplikacije može koristiti drugačiju topologiju od tekstualne niti pored nje. Pročitajte dokumentaciju proizvođača za konkretnu funkciju ili gledajte koje veze vaš klijent otvara dok je koristite.

Izjava o end-to-end šifriranju pokriva to ko može čitati zaštićeni sadržaj. Ne govori ništa o tome koji serveri prihvataju veze, koje metapodatke vide ili postoji li direktna putanja, a rasprava o mogućnostima posmatrača u RFC 6973 korisna je disciplina: imenujte posmatrača, zatim navedite šta on zaista može prikupiti.

Šta to znači za VPN

VPN mijenja ono što usluga vidi za vašu vezu. Ne mijenja to ko je vaš transportni partner i ne daje drugom učesniku novi pogled na vašu adresu. Očekivati da će vas VPN sakriti od osobe kojoj pišete jeste greška u kategoriji: njihov klijent nikada nije imao vezu s vašim.

Ono što VPN može promijeniti jeste funkcija direktne putanje. Ako bi aplikacija inače dogovorila vezu od uređaja do uređaja, provođenje vašeg saobraćaja kroz tunel može umjesto toga prisiliti posrednika, i neke će se funkcije ponašati drugačije ili će se povući; to je stvaran efekat, ali tiče se topologije, a ne nestajanja iz razgovora.

Zatim držite dva pitanja odvojeno u svemu što zapisujete. Koji nalog je ovo poslao i koja završna tačka ga je prenijela. Odgovorite na oba izričito, zabilježite ko može posmatrati svaki odgovor i prestanite ih spajati u jedan sud o tome može li se poruka pratiti.

Povezani članci