Wie ziet je IP tijdens een WhatsApp-gesprek, en wat een VPN verandert
De andere partij, de dienst en je toegangsnetwerk zien verschillende dingen. Benoem de waarnemer waar je je voor wilt verbergen en kies dan een doorstuurinstelling of een tunnelpad.
Een WhatsApp-gesprek stelt adresinformatie bloot aan meer dan één partij, en de partijen leren niet allemaal hetzelfde. De persoon met wie je spreekt kan iets leren over je netwerkpad, de dienst leert welke verbinding hem bereikte, en je toegangsprovider ziet de stromen die je genereert. Een VPN en een doorsturing in de app veranderen elk één deel van dat beeld. Daarom heeft de vraag of een VPN mijn IP tijdens gesprekken verbergt geen enkel antwoord.
Drie waarnemers, drie verschillende vragen
Begin met het benoemen van de waarnemer waar je je voor wilt verbergen, want de mechanismen zijn niet uitwisselbaar. Je voor de andere deelnemer verbergen is een adresseringsvraag. Je voor de dienst verbergen is een account-en-verbinding-vraag, en die is veel moeilijker te beantwoorden dan hij klinkt.
| 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 |
Elke rij kan afzonderlijk worden verbeterd. Een verbetering in één rij laat de andere precies zoals ze waren, en daarom bevatten eerlijke antwoorden op deze vraag meestal het woord gedeeltelijk.
Wat doorsturen werkelijk verandert
WhatsApp documenteert een instelling met de naam IP-adres beschermen bij gesprekken, te vinden onder de geavanceerde privacyopties van de app. Die leidt de media van het gesprek via WhatsApp-servers in plaats van de deelnemers rechtstreeks te verbinden. Dezelfde handleiding stelt dat doorgestuurde gesprekken end-to-end versleuteld blijven. Ze waarschuwt ook dat de gesprekskwaliteit kan veranderen.
Doorsturen is een dienstfunctie en geen netwerkconfiguratie, dus het geldt voor de gesprekken die de app besluit door te sturen en voor niets anders op het apparaat. De hulppagina van WhatsApp voor deze functie is de huidige autoriteit voor welke platforms het aanbieden en waar de schakelaar zit.
Doorsturen verbergt het gesprek ook niet voor de dienst, want de dienst is het doorsturen. Het verandert wat de andere deelnemer over je adres kan waarnemen. Het kan ook vertraging toevoegen, en dat is de ruil die de instelling maakt.
Wat een VPN aan het gesprekspad verandert
Een VPN verandert waar je verkeer voor alles wat hij draagt schijnbaar vandaan komt. Of hij een bepaald gesprek draagt, hangt af van het routeringsbeleid van de client. Een volledige tunnel neemt al het verkeer, terwijl een gesplitste tunnel misschien alleen sommige prefixen neemt. Een telefoon met zowel Wi-Fi als mobiele data kan op hetzelfde moment verschillende paden voor verschillende stromen gebruiken.
Dat betekent dat een adres dat je in een browser hebt geverifieerd geen bewijs is over het gesprek. De app kan een langdurige verbinding aanhouden die ouder is dan de tunnel, of een adresfamilie gebruiken die de tunnel niet dekt. Controleer de routeringsbeslissing voor de werkelijke bestemming in plaats van voor een website die je toevallig hebt getest.
End-to-end-versleuteling van inhoud is een aparte grens van dit alles. Ze stort niet in wanneer het pad verandert, en ze dekt de metadata ook niet.
Versleuteling en adresprivacy zijn verschillende beloften
Gespreksinhoud versleuteld houden betekent dat het doorsturen niet kan meeluisteren. Het betekent niet dat het doorsturen niets leert: het ziet nog steeds welke accounts verbonden zijn, wanneer en hoe lang, want dat is wat een doorsturing doet.
Omgekeerd maakt het verbergen van je adres voor de andere partij je account niet anoniem voor de dienst die het authenticeert. Dat zijn twee afzonderlijke beweringen. Een privacybeoordeling die ze samenvoegt, wekt een vals gevoel van dekking. Schrijf de eis als een zin over een specifieke waarnemer en controleer dan of het gekozen mechanisme die waarnemer aanspreekt en niet een naburige.
Verifieer de bewering die je werkelijk belangrijk vindt
Als de eis over je toegangsnetwerk gaat, is de controle een routeringsvraag die je lokaal kunt beantwoorden. Als hij over de andere partij gaat, is de controle de eigen instelling van de app. Geen enkele tunnelconfiguratie vervangt die instelling.
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'
De routeopzoeking vertelt je welke interface een bestemming zou gebruiken. De socketlijst vertelt je of er al een langdurige verbinding bestaat. De opname vertelt je of het verkeer werkelijk de tunnelinterface passeert. Vervang het documentatieadres door het eindpunt dat je uit de eigen verbinding van de app hebt gehaald, en lees de resultaten in plaats van aan te nemen dat de tunnel alles nam.
Noteer op welk mechanisme je voor welke waarnemer vertrouwde, samen met de datum en de app-versie. Zowel de doorstuurinstelling als het routeringsgedrag van de client veranderen in de loop van de tijd, en een notitie die de waarnemer noemt is de enige versie hiervan die nuttig blijft.