WebRTC-vuototesti
WebRTC antaa verkkosivujen muodostaa suoria yhteyksiä, ja sitä varten selain kerää omat osoitteensa. Testi näyttää, mitä sivu voisi niin saada selville.
Testi kysyy Cloudflaren julkiselta STUN-palvelimelta (stun.cloudflare.com, portti 3478), minkä osoitteen se näkee – kuten videopuhelusivu tekisi. Cloudflare näkee siis osoitteesi; palvelimellemme ei lähetetä mitään.
WebRTC antaa verkkosivulle mahdollisuuden avata suoria ääni-, video- ja datayhteyksiä – siihen perustuvat selaimen videopuhelut. Löytääkseen suoran reitin kahden laitteen välille selain kerää ehdokkaita: paikalliset osoitteensa sekä julkisen osoitteensa sellaisena kuin internetissä oleva STUN-palvelin sen näkee.
Ennen vuotta 2019 mikä tahansa sivu pystyi lukemaan näin paikallisverkkosi osoitteet. Nykyselaimet piilottavat ne satunnaisten .local-nimien (mDNS) taakse, joten sivu näkee esimerkiksi 8f3c….local eikä 192.168.1.23.
VPN:n käyttäjille kiinnostavin on julkinen osoite. Tavallisesti se on sama, jonka jokainen sivusto näkee. Jos VPN tunneloi vain osan liikenteestä, WebRTC voi paljastaa oikean yhteytesi osoitteen. Testi kerää ehdokkaat täsmälleen kuten puhelu tekisi, Cloudflaren julkisen STUN-palvelimen avulla, ja vertaa julkista osoitetta siihen, jonka tämä sivu näkee.
Usein kysyttyä
Kuka näkee osoitteeni testin aikana?
Cloudflaren STUN-palvelin (stun.cloudflare.com), jonka on nähtävä osoite voidakseen kertoa sen – kuten missä tahansa videopuhelussa. Testistä ei lähetetä mitään palvelimellemme.
Miten estän WebRTC-vuodon?
Käytä VPN-sovellusta, joka ohjaa kaiken liikenteen, myös UDP:n, tunnelin kautta; monissa on WebRTC- tai vuotosuoja-asetus. Firefoxissa WebRTC:n voi kytkeä kokonaan pois (about:config → media.peerconnection.enabled).
Testi näyttää IPv6-osoitteen, jota en odottanut.
Jotkin VPN:t tunneloivat vain IPv4:n. Jos WebRTC näyttää oman operaattorisi julkisen IPv6-osoitteen, IPv6-liikenteesi kulkee VPN:n ohi.