Pular para o conteúdo
Traduzido automaticamente do inglês. Ver original
Glossário · Rede e proxies

Vazamento de WebRTC

Quando o WebRTC revela um endereço IP que difere do endereço do proxy ou VPN que o site vê de outra forma.

Definição

Um vazamento de WebRTC acontece quando a pilha de comunicação em tempo real do navegador expõe um endereço IP — como o IP público real ou um endereço de rede local — que o usuário esperava que estivesse oculto atrás de um proxy ou VPN. O WebRTC coleta candidatos de rede (candidatos ICE) para estabelecer conexões peer-to-peer de áudio, vídeo ou dados.

Diagrama: HTTP passa por um proxy enquanto o tráfego WebRTC expõe um IP diferente
Diagrama editorial (ilustração simplificada, não uma captura de tela do produto).

Como funciona

  • Para encontrar um caminho de conexão, o WebRTC coleta candidatos ICE de interfaces locais e de servidores STUN/TURN; cada candidato inclui um endereço.
  • Um proxy HTTP transporta apenas tráfego HTTP. A mídia WebRTC geralmente usa UDP, que proxies HTTP e a maioria dos proxies SOCKS não transportam, portanto, pode seguir uma rota diferente.
  • O RFC 8828 define quatro modos de manipulação de IP, desde "enumerar todos os endereços" (maior divulgação) até "forçar proxy", onde o tráfego WebRTC deve passar pelo proxy ou, caso contrário, o UDP é desativado.

Por que isso importa

  • Um site que detecta um IP de proxy no tráfego HTTP e um IP diferente nos candidatos WebRTC descobre ambos — comprometendo a privacidade e criando uma incompatibilidade óbvia.
  • Navegadores e ferramentas antidetect oferecem configurações de WebRTC (desativar, substituir ou alinhar com o proxy) por este motivo.

Limites e equívocos comuns

  • "Qualquer VPN ou proxy resolve." Se ocorre um vazamento depende do modo de manipulação de IP do WebRTC do navegador e de como o proxy ou VPN roteia o tráfego.
  • "Desativar o WebRTC é a única solução." O RFC 8828 também permite modos que limitam os endereços coletados à rota padrão ou forçam o tráfego através do proxy; a compensação é a qualidade da chamada ou conectividade.
Exemplo: Um perfil de navegador usa um proxy HTTP na Alemanha. Uma página de teste vê um IP alemão via HTTP, mas recebe um candidato WebRTC mostrando o endereço real do ISP do usuário em outro país.

Nenhum navegador ou proxy pode garantir que as contas não serão restritas. Siga as regras de cada plataforma.

Termos relacionados