O WebRTC permite chamadas de áudio e vídeo no navegador sem plugins, mas as consultas STUN usadas para estabelecer a conexão podem contornar um proxy e expor o IP real. Este guia explica como o vazamento acontece, como testar e como se proteger.
Videoconferências, aulas on-line, transmissões ao vivo na web... todos esses recursos dependem do WebRTC. Ele permite que navegadores transmitam áudio, vídeo e dados diretamente em tempo real, sem instalar plugins. O que muita gente não sabe é que, ao estabelecer uma conexão, o WebRTC pode contornar o proxy e revelar o endereço IP real do usuário. Para quem se preocupa com privacidade, esse é um risco importante de entender.
O que é WebRTC?
WebRTC (Web Real-Time Communication) é um projeto de código aberto que oferece um conjunto de APIs integradas ao navegador para chamadas de áudio/vídeo e compartilhamento de dados diretamente entre dispositivos. Entre suas vantagens estão a dispensa de plugins de terceiros, a transmissão em tempo real de áudio, vídeo e dados, a compatibilidade multiplataforma com os principais navegadores e a criptografia de ponta a ponta para proteger o conteúdo das comunicações.
Por que o WebRTC pode vazar seu IP real?
Para estabelecer uma conexão ponto a ponto, o WebRTC precisa primeiro descobrir o endereço IP público de cada lado. Esse processo é chamado ICE (Interactive Connectivity Establishment) e usa servidores STUN/TURN para detectar seu endereço público — em termos simples, o navegador pergunta ao sistema: “Qual é meu IP público real?” e o sistema responde.
É aí que surge o problema: se uma página consegue executar código WebRTC no seu navegador, ela pode usar o mesmo processo para obter seu IP real, mesmo que você esteja usando um proxy. As consultas STUN acontecem em uma camada inferior do navegador e podem acessar diretamente as interfaces de rede do sistema operacional, contornando o encaminhamento do proxy. Você pode achar que está navegando anonimamente quando, na prática, o site já conhece seu endereço real.
Como verificar se seu navegador apresenta vazamento

- Ferramentas de teste on-line: use uma página de teste como o BrowserScan. Se ela exibir seu IP público ou local após a verificação, existe risco de vazamento por WebRTC;
- Verificação das configurações do navegador: no Firefox, digite
about:configna barra de endereços e pesquisemedia.peerconnection.enabledpara ver se o WebRTC está ativado (defina como false para desativar). No Chrome e em navegadores semelhantes, o comportamento do WebRTC costuma ser mais controlável por extensões ou políticas do navegador.
Como evitar vazamentos de WebRTC
Extensões do navegador: extensões como WebRTC Leak Prevent e WebRTC Control podem impedir que sites obtenham seu endereço real por meio do WebRTC.
Escolha um serviço de proxy/rede com proteção contra vazamentos: muitos serviços de proxy conhecidos oferecem proteção contra vazamentos de WebRTC que, depois de ativada, passa a valer por padrão em todos os servidores. Confirme se o serviço realmente bloqueia consultas STUN na camada de rede, em vez de apenas recomendar que você “desative o WebRTC manualmente”.
Use um ambiente de navegador com WebRTC configurável: para equipes de operação que mantêm vários ambientes de trabalho e precisam de identidades IP limpas e consistentes, configurar cada máquina manualmente é lento e sujeito a falhas. O PurpleMark permite configurar o comportamento do WebRTC e vincular um proxy específico ao criar o ambiente de navegador, fazendo com que cada ambiente apresente uma identidade de rede coerente com sua região de negócios e permaneça isolado dos demais. Isso evita situações como “proxy ligado, mas IP real vazado”, além de tornar as configurações reproduzíveis e auditáveis. Esses controles servem à gestão legítima de contas e privacidade, por exemplo em equipes que atuam em vários mercados, e não para disfarçar atividades com o objetivo de contornar regras de plataformas.
Perguntas frequentes
O WebRTC pode afetar a segurança de uma conta? Possivelmente. Se uma página obtiver um IP real diferente do IP do proxy, acessos que deveriam permanecer isolados podem ser associados entre si, aumentando o risco de rastreamento ou classificação incorreta.
A comunicação WebRTC é criptografada? Sim. O WebRTC usa criptografia de ponta a ponta para proteger o conteúdo da comunicação. O risco de vazamento ocorre principalmente durante a troca de endereços de rede antes do estabelecimento da conexão, e não no conteúdo da chamada.
Todos os navegadores oferecem suporte a WebRTC? Os principais navegadores, incluindo Chrome, Firefox, Safari e Edge, oferecem suporte. Para reduzir a exposição, o essencial é controlar o comportamento de descoberta de endereços do WebRTC, e não deixar de usá-lo por completo.


