Włączasz VPN, otwierasz aplikację, a ona nadal pokazuje miasto, w którym stoisz. Nic nie jest zepsute. Aplikacja zgłasza coś, co już wie, zamiast patrzeć, jak twój ruch wychodzi z tunelu. W tym wyniku ukryte są dwa różne pytania, a mieszanie ich wysyła ludzi do ponownej instalacji klienta.

Co aplikacja faktycznie otrzymała

Pozycja na ekranie może pochodzić z co najmniej czterech miejsc. Ustalenie lokalizacji urządzenia, przybliżone miasto wyliczone z twojego adresu IP, adres zapisany na koncie albo coś, co wpisałeś w formularzu.

Ustalenie lokalizacji urządzenia to to, co ludzie mają na myśli, mówiąc, że aplikacja wie, gdzie są. Na telefonie to GPS, skanowanie Wi-Fi i dane komórkowe łączone przez system; na laptopie zwykle zapytanie do bazy Wi-Fi. Wszystko to przychodzi przez pozwolenie, o które poprosiła aplikacja, a ty je dałeś. Tunel nie ma z tym nic wspólnego.

Dane konta to podstępniejsze źródło. Aplikacja dostawcza, która już przechowuje twój adres domowy, nie potrzebuje czujnika, by pokazać go ponownie.

Dlaczego tunel nie może tego objąć

VPN zastępuje adres, z którego rzekomo pochodzi twój ruch. Nie dotyka modelu pozwoleń, czujników ani wpisu konta na serwerze. Dane, które aplikacja zbiera lokalnie, a potem wysyła, podróżują wewnątrz szyfrowanego połączenia i właśnie do tego służy to połączenie. Serwer odbierający poznaje treść, bo aplikacja zdecydowała się ją wysłać.

Pomyśl o nazwisku wpisanym w formularz. Tunel ukrywa kopertę, a nie list.

Dlatego sprawdzenie adresu w przeglądarce może nie zgadzać się z aplikacją. Przeglądarka zgłasza adres wyjściowy; aplikacja zgłasza odczyt czujnika. Oba są poprawnymi odpowiedziami na różne pytania.

Pozwolenie, uprawnienie i to, co dopuszcza platforma

Kontrolki lokalizacji Mac od Apple to przydatne źródło, bo wyjaśniają, skąd bierze się liczba: aplikacje korzystają z Location Services, a Mac szacuje swoją pozycję na podstawie pobliskich sieci Wi-Fi. Ta sama strona zauważa, że aplikacje i strony mogą używać innych metod nawet przy wyłączonym Location Services. To zastrzeżenie to cała historia w jednym wierszu.

Na telefonach podział jest podobny. Aplikacja ma pozwolenie na lokalizację albo go nie ma, a platforma decyduje, co może czytać. Klient VPN nie jest menedżerem pozwoleń i nie może odebrać pozwolenia innej aplikacji.

Język, strefa czasowa i ustawienia regionalne same w sobie są słabymi sygnałami. Przesuwają to, gdzie usługa zgaduje, a nie to, gdzie jesteś.

Jak wygląda prawdziwy wyciek

Prawdziwe wycieki warto oddzielić, bo mają inne objawy: twój rzeczywisty adres pojawia się w diagnostyce samej strony, zapytania DNS są rozwiązywane przez twojego dostawcę, ruch IPv6 wychodzi poza tunel albo reguła podzielonego tunelu wyklucza aplikację, na której ci zależało. Te usterki pokazują host, z którym nie zamierzałeś się łączyć, i zmieniają się, gdy wyłączasz VPN.

Znakiem jest kierunek zaskoczenia. Wyciek zdradza obcemu, kim jesteś, a wysyłka z aplikacji zdradza, co aplikacja już miała.

Pierwszy przypadek sprawdź, porównując to, co strona zgłasza o twoim adresie, z tym, co panel VPN mówi o połączonej sesji. Drugi sprawdź, patrząc, co przechowuje profil twojego konta.

Co sprawdzić w najbliższych dziesięciu minutach

Otwórz wpis pozwoleń aplikacji i przeczytaj ustawienie lokalizacji. Jeśli jest dozwolone, a nie chcesz, by aplikacja miała pozycję, przełącz je na przybliżone albo odmów, a potem wczytaj aplikację ponownie, żeby przestała używać zapisanego ustalenia. Potem spojrzyj na zapisany adres i pola wysyłania, bo odebranie pozwolenia nie usuwa wartości, którą serwer już trzyma. Na koniec sprawdź listę podzielonego tunelu w kliencie VPN, żeby wiedzieć, które aplikacje omijają tunel.

Zrób te trzy po kolei, a niejasność zwykle rozpadnie się sama.

Jeśli pozycja to wszystko przetrwa, a panel VPN nadal pokazuje zdrową sesję, patrzysz na zapisane dane, a nie na wyciek. Zmiana kraju wyjściowego tego nie przesunie. Usunięcie zapisanej wartości albo pola konta, które ją stworzyło, to jedyny krok, który to zrobi.

Powiązane artykuły