Čo je únik IP cez WebRTC?

WebRTC je štandard, ktorý prehliadače používajú na videohovory (Zoom Web, Google Meet, Discord v prehliadači atď.). Aby fungoval, pýta sa WebRTC siete na vašu skutočnú IP adresu, vrátane IP v miestnej sieti. Aj keď používate VPN, táto IP môže uniknúť webu, na ktorom ste.

Stručne

WebRTC potrebuje poznať vašu skutočnú IP adresu, aby mohol efektívne nadviazať videohovory medzi dvoma bodmi. Pýta sa na to servera STUN. V predvolenom stave k tomuto dopytu dochádza vždy, keď web použije WebRTC, aj keď vám web vôbec nevolá a chce len získať vašu IP. Používatelia VPN sa na tom popálili roky. Riešením je obmedziť získavanie IP adries cez WebRTC len na cesty, ktoré vedú cez tunel VPN.

Na tejto stránke

  1. Ako WebRTC funguje
  2. Ako k úniku dochádza
  3. Ako to prehliadače môžu opraviť
  4. Ako otestovať únik

Ako WebRTC funguje

WebRTC je technológia, ktorá poháňa videohovory v prehliadači. Aby prehliadač nadviazal priame spojenie medzi vami a ďalším účastníkom hovoru, musí zistiť sieťové cesty medzi vami. Robí to pomocou ICE (Interactive Connectivity Establishment), čo zahŕňa dopyt na verejný server STUN: „počuj, z akej IP vyzerám, že prichádzam?“

Server STUN odpovie vašou verejnou IP. Prehliadač tiež zistí vaše IP adresy v miestnej sieti (napr. 192.168.x.x). Všetci títo kandidáti sa vymenia s druhou stranou, aby našli funkčnú cestu.

Ako k úniku dochádza

K zisťovaniu IP cez WebRTC môže dôjsť kedykoľvek, keď stránka zavolá API WebRTC, nielen pri skutočných videohovoroch. Sledovací skript na ľubovoľnom webe môže zavolať RTCPeerConnection, sledovať kandidátov IP, ktorí sa zhromaždia, a má vašu skutočnú IP. Aj keď ste za VPN, váš operačný systém môže ako kandidáta stále ponúknuť miestne rozhranie mimo VPN.

Výsledok: vaša VPN chráni požiadavky HTTP, ale škodlivá stránka môže vašu skutočnú IP cez WebRTC napriek tomu získať. V rokoch 2014 až 2018 to bol vo svete VPN veľký problém; v roku 2026 je to stále veľký problém, pretože väčšina prehliadačov to neopravila.

Ako to prehliadače môžu opraviť

Riešením je obmedziť zásady získavania IP cez WebRTC. Nastavenie v Chromiu má štyri možnosti:

  • Predvolené: zhromažďuje všetky rozhrania (to je deravé predvolené nastavenie)
  • Predvolené verejné + súkromné rozhrania: rovnaké riziko
  • Len predvolené verejné rozhranie: len verejná IP viditeľná pre sieť
  • Vypnúť UDP mimo proxy: len cesty cez vašu proxy / VPN

Posledná možnosť je to, čo chcete pri používaní VPN. Dazr v predvolenom stave používa len predvolené verejné rozhranie, čo bráni úniku IP adries z miestnej siete a zároveň necháva videohovory cez WebRTC fungovať. V spojení s VPN tak získate ochranu proti úniku bez toho, aby sa rozbili hovory.

Ako otestovať únik

Navštívte pripravovaný softvér Dazr na audit súkromia a pozrite sa na sekciu WebRTC. Na pozadí nadviaže skutočné spojenie WebRTC a ukáže, ktoré IP boli odhalené. Ak sa pri používaní VPN objaví vaša skutočná IP, váš prehliadač uniká. (Zatiaľ rovnaký test robia weby ako browserleaks.com.)

Súvisiace