Môže niekto vidieť vašu IP v chatovej aplikácii? Čo vie každý pozorovateľ
V sprostredkovanom chate sú odosielateľ a váš sieťový partner rozdielne entity. Oddeľte, čo vidí služba, čo vidíte vy a čo naznačuje označenie aplikácie.
„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 clientVš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.
| Observer | Sees | Cannot conclude |
|---|---|---|
| You | Your connection to the service, message contents, sender-supplied details | The other client's source address |
| The other participant | Their connection, message contents, what the service attaches | Your source address |
| The service | Both connections, account mapping, delivery metadata | What 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ť.