Ar VPN tiekėjas gali matyti jūsų Wi-Fi pavadinimą? Trys skirtingi nutekėjimai
Tinklo vartai skaito paketus, vietinė programa skaito leidimus, o puslapis skaito koordinates. Wi-Fi etiketė kiekvienu atveju yra kitame kanale.
Klausimas atrodo paprastas ir turi bent tris atsakymus. Kuris galioja, priklauso nuo to, kas gauna informaciją, o susiję komponentai nesidalija kanalu. Kiekvienas atsakymas priklauso kitai šaliai, todėl naudingas klausimas yra apie kurią šalį klausiate.
Tų kanalų rūšiavimas užtrunka porą minučių. Tai taip pat užkerta kelią visai kategorijai blogų išvadų.
Trys stebėtojai, trys kanalai
Tinklo vartai, perduodantys tunelio srautą, mato paketus. Įrenginyje įdiegta vietinė programa gali iškviesti platformos sąsajas, jei platforma tai leidžia. Naršyklės puslapis veikia tiek, kiek leido naršyklė ir naudotojas. Nė vienas jų nemato to paties.
Tai nėra vienos galimybės variantai. Tai atskiri mechanizmai su atskirais leidimais, ir kiekvienas atsako į šiek tiek kitokį klausimą.
| Observer | What it receives | What it needs |
|---|---|---|
| Tunnel gateway | Forwarded IP packets, which carry no SSID field | No device permission at all |
| Installed client app | Local network details, when the platform exposes them | The specific permission and context the platform requires |
| Page using browser geolocation | Position properties such as coordinates | User consent plus the browser's own checks |
Pirmoji eilutė yra ta, kuri svarbi tiekėjo teiginiui. Belaidžio tinklo pavadinimas nėra paketo antraštės dalis. Jokia maršrutų patikra jo nesukuria, ir jokiame persiųsto srauto žurnale jo nėra.
Android atvejis parodo leidimų ribą
Android WifiInfo dokumentacija yra konkretus antrojo kanalo pavyzdys. Kai kurios Wi-Fi detalės ten laikomos jautriomis vietai, o dokumentacija aprašo redaguotus rezultatus, kai trūksta reikiamo prieigos, įskaitant nežinomą SSID reikšmę.
Šis elgesys vertas atidaus skaitymo. Jis sako, kad platforma gali sulaikyti reikšmę nuo programos, kuri neturi prieigos. Jis nesako, kad VPN programa ją gauna automatiškai, ir nesako, kad VPN tiekėjas ją gauna per tunelį.
Tinklo tunelio patvirtinimas yra siauras leidimas. Jis leidžia programai maršrutizuoti srautą. Jis neperduoda kiekvieno įrenginio fakto, kurį saugo platforma. Būtent abu laikant tuo pačiu leidimu dauguma šių teiginių ir suklysta.
Koordinatės nėra tinklo pavadinimas
Geolocation API grąžina poziciją. Jis negrąžina aplinkinių Wi-Fi pavadinimų sąrašo, nors žemesnė platforma tam tikslui gali naudoti kelis signalus, įskaitant tinklo informaciją.
Miesto gavimas nėra tas pats kaip identifikatoriaus gavimas. Puslapis, rodantis jūsų rajoną, sužinojo kai ką apie tai, kur yra įrenginys, ir nesužinojo SSID, kuris jį ten atvedė.
Plėtinys, vietinis pagalbininkas ar atskirai privilegijuota programa nusipelno savo atskiro vertinimo. Nė vienas jų nėra keičiamas su įprastu puslapiu, kuris kviečia geolokaciją, o naršyklės plėtinys veikia su leidimais, kurių puslapis neturi.
Ką įrodo ataskaita ar diagnostikos eksportas
Kai klientas sukuria diagnostikos paketą, naudingas klausimas yra kokius laukus jis surinko, kas juos gauna ir su kokiu leidimu. Šifruotas perdavimas sako, kad paketas keliavo saugiai, o ne ką jis turi.
Tinklų pavadinimus taip pat galima naudoti pakartotinai ir keisti. Vien etiketė yra silpnas vienos fizinės vietos įrodymas, o viešas adresas yra kitas stebėjimas su kitu patikimumu.
Laikykite tikrus tinklo pavadinimus toli nuo viešų pagalbos temų. Klausimas, į kurį verta atsakyti, yra siauresnis ir naudingesnis. Kuris komponentas gavo kurį lauką, per kurį leidimą ir kokį srautą?