Кой вижда IP адреса ви по време на разговор в WhatsApp и какво променя VPN
Отсрещната страна, услугата и мрежата ви за достъп виждат различни неща. Назовете наблюдателя, от когото искате да се скриете, и после изберете настройка за препращане или път през тунел.
Разговорът в WhatsApp разкрива информация за адреса на повече от една страна и страните не научават едно и също. Човекът, с когото говорите, може да научи нещо за мрежовия ви път, услугата научава коя връзка е стигнала до нея, а доставчикът ви за достъп вижда потоците, които генерирате. VPN и препращането в приложението променят по една част от тази картина. Затова въпросът дали VPN крие IP адреса ми при разговори няма единен отговор.
Три наблюдателя, три различни въпроса
Започнете с това да назовете наблюдателя, от когото искате да се скриете, защото механизмите не са взаимозаменяеми. Скриването от другия участник е въпрос на адресиране. Скриването от услугата е въпрос на акаунт и връзка и е много по-трудно за отговаряне, отколкото звучи.
| Observer | What it can learn | What changes it |
|---|---|---|
| The other participant | Whether the media path appears to come from your address or from a relay | Relay settings in the app, or a network path that does not expose your address |
| The service | Your account, the connection your client made, and the call's participants | Very little from an address change alone; the account is the identifier |
| Your access network | That encrypted traffic to certain endpoints exists, and how much | Routing through a tunnel moves the visible endpoint |
Всеки ред може да се подобри независимо. Подобрение в един ред оставя останалите точно каквито са били, затова честните отговори на този въпрос обикновено съдържат думата отчасти.
Какво всъщност променя препращането
WhatsApp документира настройка, наречена Защита на IP адреса при разговори, намираща се в разширените настройки за поверителност на приложението. Тя насочва медийния поток на разговора през сървърите на WhatsApp вместо директно свързване на участниците. Същото указание твърди, че препратените разговори остават криптирани от край до край. То също предупреждава, че качеството на разговора може да се промени.
Препращането е функция на услугата, а не мрежова конфигурация, затова се отнася за разговорите, които приложението реши да препрати, и за нищо друго на устройството. Помощната страница на WhatsApp за тази функция е актуалният авторитет за това кои платформи я предлагат и къде се намира ключът.
Препращането също не крие разговора от услугата, защото услугата е препращането. То променя какво другият участник може да наблюдава за адреса ви. Може също да добави закъснение и това е компромисът, който прави настройката.
Какво променя VPN в пътя на разговора
VPN променя откъде изглежда, че произхожда трафикът ви за всичко, което пренася. Дали пренася даден разговор, зависи от политиката за маршрутизиране на клиента. Пълният тунел поема целия трафик, докато разделеният тунел може да поеме само някои префикси. Телефон с Wi-Fi и мобилни данни може да използва различни пътища за различни потоци в един и същи момент.
Това означава, че адрес, който сте проверили в браузър, не е доказателство за разговора. Приложението може да поддържа дълготрайна връзка, която предхожда тунела, или да използва семейство адреси, което тунелът не покрива. Проверете решението за маршрутизиране за действителната дестинация, а не за сайт, който случайно сте тествали.
Криптирането на съдържанието от край до край е отделна граница от всичко това. То не се срутва, когато пътят се промени, и също не покрива метаданните.
Криптирането и поверителността на адреса са различни обещания
Запазването на съдържанието на разговора криптирано означава, че препращането не може да слуша разговора. Това не означава, че препращането не научава нищо: то все още вижда кои акаунти са свързани, кога и за колко дълго, защото точно това прави препращането.
Обратно, скриването на адреса ви от отсрещната страна не прави акаунта ви анонимен за услугата, която го удостоверява. Това са две отделни твърдения. Одит на поверителността, който ги слива, създава фалшиво усещане за покритие. Напишете изискването като изречение за конкретен наблюдател и после проверете дали избраният механизъм се отнася до този наблюдател, а не до съседен.
Проверете твърдението, което наистина ви интересува
Ако изискването е за мрежата ви за достъп, проверката е въпрос на маршрутизиране, на който можете да отговорите локално. Ако е за отсрещната страна, проверката е собствената настройка на приложението. Никаква конфигурация на тунел не замества тази настройка.
ip rule show | head -n 10 ip route get 198.51.100.7 ss -tun state established '( dport = :443 )' tcpdump -ni wg0 -c 20 'udp or tcp port 443'
Търсенето на маршрут ви казва кой интерфейс би използвала дестинация. Списъкът със сокети ви казва дали вече съществува дълготрайна връзка. Прихващането ви казва дали трафикът действително пресича интерфейса на тунела. Заменете адреса от документацията с крайната точка, която сте получили от собствената връзка на приложението, и четете резултатите, вместо да предполагате, че тунелът е поел всичко.
Запишете на кой механизъм сте разчитали за кой наблюдател, заедно с датата и версията на приложението. И настройката за препращане, и поведението на маршрутизиране на клиента се променят с времето, и бележка, която назовава наблюдателя, е единствената версия на това, което остава полезно.