VPN neunikla tvoja stará IP: urobila to zapamätaná hodnota
Služba môže hlásiť tvoju starú verejnú adresu, hoci nové pripojenie používa výstup VPN. Oddeľ hlavičku zdroja paketu od hodnoty, ktorú aplikácia uchovala.
Vidieť svoju starú verejnú adresu v správe služby po spustení VPN samo o sebe nie je dôkazom úniku. Živé pripojenie môže používať výstup tunela, zatiaľ čo aplikácia odosiela hodnotu, ktorú sa naučila pred vznikom tunela. To sú dva rôzne dôkazy a iba jeden opisuje aktuálny paket. Druhý je hodnota, ktorá prežila opätovné pripojenie, pretože ju na sieťovej ceste nič nevlastní.
Dve vysvetlenia jednej adresy
Postupnosť, ktorú si ľudia predstavujú, je paket opúšťajúci fyzické rozhranie, zatiaľ čo VPN je vraj aktívna. Postupnosť, ktorá správu často vysvetľuje, je kratšia a nudnejšia: aplikácia sa adresu naučila skôr a stále ju drží. Usporiadanie udalostí podľa poradia obe oddelí.
Address learned before the tunnel: P1
Tunnel up: the next request exits at P2
Application reuses its retained P1 in a message body
Receiver logs source P2 and submitted value P1
Nič v tomto poradí nevyžaduje živé pripojenie z prvej adresy. Zapamätaná hodnota cestuje vnútri správy, zatiaľ čo hlavička nesie výstup, ktorý zvolila aktuálna trasa. Služba, ktorá zaznamenáva obe polia, ich ukáže vedľa seba a bude pôsobiť protirečivo.
To je možné vysvetlenie, nie obvinenie konkrétneho klienta. Povesť nie je dôkaz: kód, ktorý si môžeš prečítať, značka, ktorej veríš, alebo iný výstup nehovoria nič o tom, čo jeden program uchoval alebo odoslal.
Pamäť aplikácie prežije opätovné pripojenie
Pripojenie VPN mení trasu, ktorou ide nové pripojenie. Necháva stav aplikácie na pokoji a nemôže stiahnuť informácie, ktoré vzdialená služba už uložila. Program môže odoslať identifikátor účtu, uloženú polohu, názov zariadenia alebo inú skôr získanú hodnotu, a šifrovanie chráni ten obsah pri prenose bez toho, aby z neho čokoľvek odstránilo. Opätovné pripojenie je sieťová udalosť; uchovaná hodnota je udalosť aplikácie.
Rozdiel je dôležitý, pretože obe žijú na rôznych miestach. Stav aplikácie patrí programu a prežíva reštarty, zatiaľ čo trasa patrí operačnému systému a pri každom pripojení sa stavia nanovo. Vyčistenie jedného nemá vplyv na druhé.
Služba môže tiež držať hodnotu, ktorú si jej dal pred mesiacmi, a vtedy ju žiadna lokálna zmena neodstráni. To je uchovávanie a stojí úplne mimo tunela.
Najprv prečítaj hlavičku zdroja, potom obsah
Začni tým, že určíš, kde sa adresa objavila. Protokol pripojení servera opisuje živý zdroj, zatiaľ čo pole správy, profil účtu alebo lokálne diagnostické zobrazenie môžu opisovať hodnotu odoslanú alebo uloženú oveľa skôr. Tieto pozorovania odpovedajú na rôzne otázky.
Porovnaj aj časy. Ak sa stará adresa objaví v poli, ktoré predchádza pripojeniu VPN, vysvetlenie obsahom je silnejšie. Ak server zaznamená priame pripojenie zo starej adresy, zatiaľ čo tunel je aktívny, je to otázka smerovania a vyžaduje iné vyšetrovanie. Roztriedenie typov pozorovaní najprv bráni tomu, aby sa jedna adresa roztiahla na dôkaz troch udalostí.
Drž ich v poznámkach oddelene: zdroj pripojenia, pole správy, zobrazenie účtu, lokálna diagnostika. Jedna adresa napísaná na štyroch miestach je stále jedna adresa.
Uchovávanie je iná fáza než prenos
Usmernenia k súkromiu v RFC 6973 považujú zber, používanie, zverejnenie a uchovávanie za odlišné fázy a varujú, že opätovne použité identifikátory uľahčujú koreláciu. Nová sieťová cesta mení fázu prenosu a nič iné. Záznamy, ktoré príjemca už má, zostávajú nedotknuté, rovnako ako akýkoľvek profil, ktorý hodnotu uložil pri vstupe. Preto môže opätovné pripojenie pôsobiť ako zlyhanie, zatiaľ čo prenos funguje správne.
Žiadny filter paketov nedokáže vymazať hodnotu zo záznamov príjemcu a opätovné pripojenie nevyčistí uloženú históriu každého programu. To sú problémy vlastníka údajov, nie tunela, a vyžadujú iný druh riešenia. Opýtaj sa služby, čo a ako dlho uchováva, kým požiadaš sieť, aby to skryla.
Čo skontrolovať, kým obviníš tunel
Prejdi dokumentovaný zber a ovládanie účtu v aplikácii a rozhodni, ktoré polia smie odosielať, ako dlho ich služba uchováva a či ich účet dokáže vymazať alebo opraviť. Potom vykonaj test, ktorý vysvetlenia oddelí: nový účet alebo čistý profil aplikácie. Ak stará hodnota zmizne, išlo o uchovávanie alebo stav v medzipamäti. Ak prežije čistý profil, preskúmaj skutočné pole požiadavky, kým usúdiš, že VPN zlyhala.
Ak priame pripojenie skutočne existuje, ber to ako nález o sieťovej ceste. Preskúmaj smerovanie, rozdelený tunel a klientsku politiku za ich vlastných podmienok a nemiešaj tento výsledok s hodnotou obsahu, ktorá jednoducho prežila opätovné pripojenie. Obe zlyhania vyzerajú na snímke obrazovky rovnako a v zachytení sa správajú úplne inak.