„S kým sa rozprávam?“ sú dve otázky v jednej vete. Jedna je o účte, ktorý správu napísal, druhá o stroji na druhom konci sieťového spojenia, ktoré váš klient skutočne drží. V sprostredkovanom chate to takmer nikdy nie je tá istá entita a tento rozdiel vysvetľuje väčšinu zmätku okolo toho, čo VPN skrýva a čo neskrýva pred osobou, ktorej píšete. Keď je topológia správna, otázka súkromia sa stane otázkou s odpoveďou a nie emocionálnou.

Váš klient hovorí so službou, nie s druhou osobou

Predstavte si textovú chatovú aplikáciu, v ktorej sa každý účastník pripája k službe a služba doručuje správy medzi účtami. Váš klient drží spojenie so službou; druhý účastník drží samostatné spojenie s tou istou službou. Správa putuje z ich klienta do služby a zo služby k vášmu, čo znamená, že váš transportný partner je koncový bod služby, nie ich zariadenie.

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

Všetko, čo nasleduje, vychádza z tejto jednej schémy. Keď sa pozriete na svoje vlastné spojenie, identifikujete službu, nie Alexa. Keď sa pozriete na Alexovo spojenie, identifikujete službu z druhej strany. Žiadne z týchto pozorovaní samo o sebe nie je záznamom na úrovni paketov zariadenia druhej osoby a žiadne množstvo skúmania vlastnej prevádzky to nezmení.

Rôzni pozorovatelia zbierajú rôzne dôkazy

Služba je v silnejšom postavení než ktorýkoľvek účastník, pretože ukončuje obe spojenia a zároveň vie, ktorý účet patrí ktorému. Čo uchováva, ako dlho, ktoré záznamy spája a komu ich prezrádza, sú samostatné otázky so samostatnými odpoveďami a na žiadnu z nich neodpovedá veta „aplikácia má end-to-end šifrovanie“.

Vy ako príjemca ste v slabej pozícii pri sieťových faktoch, ale v silnej pri faktoch obsahu: text správy, zobrazené meno, všetko, čo odosielateľ napísal alebo priložil. Odosielateľ, ktorý napíše vlastnú adresu, ju tým prezradil, a toto prezradenie nie je sieťovým pozorovaním, aj keď sa tak číta.

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

Ak sa Alex pripája cez VPN, služba môže vidieť výstupnú adresu tohto spojenia namiesto Alexovej domácej adresy. To je tvrdenie o tom, čo služba vidí. Neznamená to, že sa výstupná adresa odovzdáva vám, a určite to neznamená, že vaše vlastné spojenie sa stane anonymným vďaka Alexovej voľbe transportu.

Keď je aplikácia skutočne peer-to-peer

Model sprostredkovania je model, nie zákon. Niektoré funkcie správ vytvárajú priame cesty medzi klientmi, napríklad dátový kanál v prehliadači dohodnutý cez signalizačný server, alebo režim prenosu súborov, ktorý spojí obe zariadenia, aby sa vyhol prenášaniu veľkých objemov dát. V takých prípadoch je transportný partner skutočne zariadením druhého účastníka a analýza pozorovateľov sa úplne mení.

Priateľské označenie aplikácie nestačí na to, aby vám povedalo, v ktorom prípade ste. „Priama správa“ opisuje, kto ju číta, nie ako sa transportuje, a funkcia hovoru alebo zdieľania obrazovky v tej istej aplikácii môže používať inú topológiu než textové vlákno vedľa nej. Prečítajte si dokumentáciu dodávateľa ku konkrétnej funkcii alebo sledujte, aké spojenia váš klient otvára, keď ju používate.

Tvrdenie o end-to-end šifrovaní pokrýva to, kto môže čítať chránený obsah. Nehovorí nič o tom, ktoré servery prijímajú spojenia, aké metadáta vidia alebo či existuje priama cesta, a diskusia v RFC 6973 o schopnostiach pozorovateľa je užitočná disciplína: pomenujte pozorovateľa a potom vymenujte, čo tento pozorovateľ skutočne môže zozbierať.

Čo to znamená pre VPN

VPN mení to, čo služba vidí pri vašom spojení. Nemeni to, kto je váš transportný partner, a nedáva druhému účastníkovi nový pohľad na vašu adresu. Očakávať, že VPN vás skryje pred osobou, ktorej píšete, je kategóriová chyba: ich klient nikdy nemal spojenie s vaším.

Čo VPN môže zmeniť, je funkcia priamej cesty. Ak by aplikácia inak dohodla peer-to-peer spojenie, smerovanie vašej prevádzky cez tunel môže vynútiť sprostredkovanie a niektoré funkcie sa budú správať inak alebo prejdú na záložný režim; je to skutočný efekt, ale týka sa topológie, nie zmiznutia z rozhovoru.

Potom držte obe otázky oddelene vo všetkom, čo si zapíšete. Ktorý účet to poslal a ktorý koncový bod to preniesol. Odpovedzte na obe výslovne, poznamenajte, kto môže pozorovať každú odpoveď, a prestaňte ich spájať do jedného verdiktu o tom, či sa správa dá vystopovať.

Súvisiace články