O que é um navegador antidetect e como ele funciona?

Publicado:

15 min de leitura

Acar Diveroli
Autor: Acar Diveroli
Três janelas de perfis de navegador, cada uma com uma impressão digital diferente, conectadas a nós de IP separados

Imagine uma equipe de agência que gerencia as contas de redes sociais e de anúncios de quinze clientes. Alternar entre contas no mesmo navegador mistura os cookies; perfis separados do Chrome mantêm os cookies apartados, mas cada perfil continua aparecendo com o mesmo computador, o mesmo endereço IP e a mesma impressão digital do navegador. A plataforma consegue ligar essas contas a um único dispositivo com facilidade. Os navegadores antidetect tentam resolver isso configurando cada perfil como se fosse um dispositivo diferente.

Neste artigo, explicamos o que é um navegador antidetect, como ele se diferencia dos perfis comuns de navegador, em quais camadas o isolamento de perfis funciona e quais parâmetros da impressão digital são alterados. Depois, vemos por que um proxy é atribuído a cada perfil, qual tipo de proxy combina com cada tipo de perfil, os usos legítimos e os limites que você precisa ter em mente.

O que é um navegador antidetect?

Um navegador antidetect é um aplicativo de desktop, geralmente baseado em Chromium ou Firefox, com gerenciamento de perfis embutido. O usuário cria um perfil e atribui a ele valores como sistema operacional, resolução de tela, fuso horário, idioma e proxy. Quando o perfil abre, o navegador roda com esses valores e os informa aos sites.

A palavra "antidetect" pode enganar. Na prática, essas ferramentas têm menos a ver com "não ser detectado" e mais com quebrar o vínculo entre perfis. Um site pode ou não perceber que um perfil está rodando em um navegador antidetect; o objetivo real é que a conta do perfil A não seja ligada ao mesmo dispositivo que a conta do perfil B.

Há muitos produtos nessa categoria, e a maioria oferece uma estrutura parecida: uma lista de perfis, configurações de impressão digital por perfil, configuração de proxy, compartilhamento de perfis com a equipe e uma API para automação. As ferramentas para as quais escrevemos guias de configuração com a Proxynet são AdsPower, Dolphin Anty, BitBrowser, Hidemyacc e DICloak. Este artigo não é uma comparação de produtos; ele explica o mecanismo comum.

Como ele se diferencia de um navegador comum?

O Chrome e o Firefox também suportam vários perfis. Para ver a diferença, observe as informações que um site pode usar para ligar dois visitantes.

CaracterísticaPerfil comum de navegadorJanela anônimaPerfil antidetect
Cookies e armazenamento localSeparados por perfilApagados no fim da sessãoSeparados por perfil e persistentes
Endereço IPO do computador ou do proxy do sistemaIgualUm proxy separado por perfil
User agent e sistema operacionalValor real, igual em todos os perfisIgualDefinido por perfil
Resolução de telaValor realIgualDefinida por perfil
Fuso horário e idiomaConfiguração do sistemaIgualPor perfil, conforme a localização do proxy
Saída de Canvas e WebGLSaída do hardware realIgualVaria por perfil
Lista de fontesFontes instaladas no sistemaIgualLimitada por perfil
Comportamento do WebRTCPadrãoPadrãoCoerente com o proxy em cada perfil
Compartilhamento com a equipeNãoNãoUm perfil pode ser passado a outro usuário

Como mostra a tabela, os perfis comuns só separam o armazenamento. A impressão digital e o endereço IP são compartilhados por todos os perfis. A janela anônima não separa nada; só não deixa rastros. Um perfil antidetect tenta separar as três camadas juntas.

Como funciona o isolamento de perfis?

Quando um perfil antidetect abre, acontece o seguinte:

  1. Os dados do perfil são carregados. Os cookies, o localStorage, o IndexedDB, o cache e os dados de sessão do perfil são lidos de uma pasta separada. Não há acesso aos dados de outro perfil.
  2. Os valores da impressão digital são aplicados. O navegador substitui os valores devolvidos pelas APIs JavaScript pelos guardados no perfil: user agent, plataforma, tamanho da tela, número de núcleos da CPU, memória, lista de idiomas e fuso horário.
  3. A saída gráfica é variada. À saída dos desenhos de Canvas e WebGL é adicionada uma alteração própria do perfil e constante. O mesmo perfil produz a mesma saída toda vez que abre; perfis diferentes produzem saídas diferentes.
  4. A conexão do proxy é estabelecida. O navegador se conecta pelo proxy atribuído ao perfil. A maioria das ferramentas testa o proxy antes de abrir o perfil e mostra a localização do IP de saída.
  5. As configurações de localização são ajustadas ao proxy. Fuso horário, idioma e a API de geolocalização são definidos conforme a localização do endereço de saída do proxy.
  6. O WebRTC é tornado coerente com o proxy. Para que o WebRTC não exponha o endereço IP real, os candidatos são ajustados ao endereço do proxy ou o UDP é desativado.

Se faltar uma dessas etapas, o isolamento enfraquece. Por exemplo, dois perfis com impressões digitais diferentes, mas com um proxy compartilhado, ficam ligados pelo endereço IP.

Quais parâmetros da impressão digital mudam?

A impressão digital do navegador é a combinação de características que permite a um site identificar o seu navegador sem cookies. Explicamos quais características são coletadas e como são combinadas em Browser fingerprinting. O guia do W3C para mitigar o fingerprinting de navegador também lista essas características e os riscos delas para quem projeta padrões web.

Os principais parâmetros que os navegadores antidetect definem por perfil são:

ParâmetroOnde o site lêO que manter coerente
User agent e plataformanavigator.userAgent, User-Agent Client HintsDeve bater com o sistema operacional, as fontes e a placa de vídeo
Resolução de telascreen.width, screen.heightDeve ser um valor comum para o tipo de dispositivo escolhido
Fuso horárioIntl.DateTimeFormatDeve bater com a localização do proxy
Lista de idiomasnavigator.languages, Accept-LanguageNão deve contradizer o país do proxy
CanvasHash da saída do desenhoDeve ser igual toda vez dentro do perfil
Fabricante e renderer do WebGLWEBGL_debug_renderer_infoDeve combinar com o sistema operacional
FontesTestes de medição de fontesDevem pertencer ao sistema operacional escolhido
HardwarehardwareConcurrency, deviceMemoryDeve combinar com o tipo de dispositivo
Dispositivos de mídiaenumerateDevicesO número de câmeras e microfones deve ser realista
WebRTCCandidatos ICENão deve contradizer o endereço do proxy

O princípio central aqui é a coerência. Um perfil cheio de valores aleatórios chama mais atenção do que um dispositivo real. Um perfil com user agent de Windows que lista fontes que só existem no macOS e se conecta de um IP do Brasil com fuso horário de Istambul não se parece com nenhum usuário real. Para ver quão distintiva é a impressão digital de um navegador, dá para usar o teste Cover Your Tracks da EFF.

Por que um proxy é atribuído ao perfil?

Por melhor que as impressões digitais sejam separadas, se todos os perfis se conectam do mesmo endereço IP, o site consegue ligá-los a uma única fonte. Por isso os navegadores antidetect definem o proxy no nível do perfil, não no nível do sistema. O proxy tem três papéis em uma configuração de perfis:

1. Um endereço IP diferente por perfil. Cada perfil tem o próprio endereço de saída. Duas contas se conectando do mesmo endereço é o vínculo mais fácil de fazer.

2. Um IP fixo dentro do perfil. Se uma conta faz login hoje de Izmir, amanhã de Ancara e depois de amanhã de outro país, a plataforma trata isso como risco de segurança da conta e pede verificação. Em perfis logados, espera-se que o endereço IP se mantenha o mesmo por dias e semanas.

3. Coerência de localização. O fuso horário, o idioma e a geolocalização do perfil derivam da localização do proxy. Se o proxy sai em Istambul, o perfil também deve mostrar o horário de Istambul e uma preferência de idioma turco.

Esses papéis mostram que um proxy rotativo que muda a cada requisição geralmente não é adequado para uma configuração de perfis. Uma troca de IP no meio de uma sessão logada pode parecer, para a plataforma, que a sessão foi sequestrada.

Qual proxy para qual perfil?

Uso do perfilTipo de proxy adequadoPor quê?
Conta logada de longa duraçãoISP estáticoO mesmo IP por semanas, um endereço de ISP
Sessão curta, ações no mesmo diaResidencial stickyO mesmo IP durante a sessão, um endereço de conexão doméstica
Conta em plataforma focada em celularProxy móvelUm endereço de rede de operadora, combina com um perfil de usuário móvel
Verificação de anúncios e conteúdo sem loginResidencial rotativoParece um usuário doméstico diferente a cada verificação
Testes do site em países diferentesResidencial ou ISP com escolha de localizaçãoVisão por país e por cidade
Um único perfil de teste, alta velocidadeDatacenterVelocidade e custo em primeiro lugar, destino não sensível ao tipo de IP

Um Proxies ISP para contas de longa duração, um Proxies de sessão fixa para trabalhos por sessão e um Proxies móveis para plataformas focadas em celular são as opções mais usadas nessa configuração.

Estabelecer uma correspondência um para um entre perfil e proxy é a regra básica. Atribuir o mesmo proxy a mais de um perfil anula o propósito de separá-los.

Usos legítimos

  • Gerenciamento de contas de agências e clientes. Uma agência digital gerencia a conta de cada cliente em um perfil separado, com um endereço IP separado. Como os membros da equipe podem compartilhar perfis, o compartilhamento de senhas também diminui. A configuração para redes sociais está na nossa página de solução de proxy para redes sociais.
  • Verificação de anúncios. Conferir se um anúncio aparece corretamente em países e tipos de dispositivo diferentes e se há tráfego falso ou redirecionamento errado. Os detalhes estão na nossa página de solução de verificação de anúncios.
  • Testes de aplicativos e sites. Testar a partir de um único computador como uma aplicação web funciona em combinações de sistema operacional, tamanho de tela, idioma e localização. Reunimos esses cenários na nossa página de solução de testes de aplicativos.
  • As lojas próprias de um vendedor online. Gerenciar com sessões separadas lojas diferentes em marketplaces ou países diferentes, na medida em que as regras da plataforma permitirem.
  • Pesquisa de segurança e fraude. Investigar lojas falsas, páginas de phishing e falsificações de marca sem expor a sua própria identidade e o seu dispositivo.
  • Privacidade. Evitar que redes de anúncios juntem em um único perfil identidades usadas para trabalhos diferentes.

Com o que é preciso tomar cuidado?

As regras das plataformas independem do navegador antidetect. Muitas redes sociais e marketplaces limitam nos termos de serviço o número de contas por pessoa. Um navegador antidetect consegue separar as contas tecnicamente, mas não torna legítimo violar esses termos. Abrir mais contas do que a plataforma permite, reabrir uma conta banida, criar contas com identidades falsas ou usar a ferramenta para fraude está fora do escopo deste artigo e tem consequências que vão do fechamento da conta à responsabilidade legal.

Do lado técnico, tenha em mente estes pontos:

  • Impressões digitais coerentes em vez de aleatórias. Os valores precisam ser coerentes entre si e com a localização do proxy.
  • Correspondência um para um entre perfil e proxy. Um proxy compartilhado liga os perfis.
  • IP fixo para perfis logados. A rotação é para trabalhos que não exigem login.
  • Backup dos dados do perfil. Um perfil que perde os cookies vira, aos olhos da plataforma, um login a partir de um dispositivo novo.
  • A confiabilidade da ferramenta. Os perfis contêm sessões de contas e cookies; confira onde esses dados são guardados e como são criptografados.
  • Configurações de WebRTC e DNS. Confirme com um teste de vazamento que a ferramenta torna o comportamento do WebRTC coerente com o proxy. O método de teste está em Vazamentos de WebRTC e DNS.

Erros comuns

  • Usar o mesmo proxy em mais de um perfil. Mesmo com impressões digitais diferentes, um endereço IP compartilhado liga os perfis.
  • Usar proxy rotativo em uma conta logada. Uma troca de IP no meio da sessão leva a pedidos de verificação e a sessões encerradas.
  • Definir o fuso horário separado do proxy. A maioria das ferramentas pega o fuso horário do proxy automaticamente; desligar isso e digitar à mão um valor errado cria incoerência.
  • Deixar aleatórios os valores da impressão digital ao criar um perfil. Combinações de resolução e hardware raras em dispositivos reais chamam atenção.
  • Abrir uma conta primeiro no navegador comum e depois em um perfil antidetect. A conta já está ligada ao seu dispositivo real.
  • Escolher um país de proxy que não combina com o histórico da conta. Abrir a partir de outro país uma conta usada há anos a partir de Türkiye dispara as verificações de segurança da plataforma.

Guia de decisão

Sua necessidadeRecomendação
Separar algumas contas pessoais, sem se importar com a impressão digitalPerfis comuns de navegador
Gerenciar em equipe muitas contas de clientesNavegador antidetect + ISP estático por perfil
Verificar anúncios em países diferentesPerfil antidetect + residencial com escolha de localização
Gerenciar contas em plataforma focada em celularPerfil antidetect + proxy móvel
Testar um site em combinações de dispositivo e idiomaPerfil antidetect + proxy com escolha de localização
Verificação pontual sem loginJanela anônima + proxy
Abrir contas que os termos da plataforma não permitemFora do escopo

Perguntas frequentes

O software em si é legal e usado em trabalhos legítimos como gerenciamento de perfis, testes e privacidade. O que define a legalidade é o que você faz com ele: fraude, identidades falsas ou usos que violam os termos das plataformas geram responsabilidade independentemente da ferramenta.

Um navegador antidetect funciona sem proxy?

Funciona, mas todos os perfis se conectam a partir do endereço IP do seu computador. Mesmo com impressões digitais diferentes, um IP compartilhado basta para ligar os perfis. Se você precisa manter os perfis separados, atribua um proxy separado a cada um.

Os perfis comuns do Chrome não bastam?

Bastam se você só precisa separar os cookies. Mas todos os perfis do Chrome compartilham a mesma impressão digital e o mesmo endereço IP. Se você quer impedir que uma plataforma ligue as contas ao mesmo dispositivo, precisa de uma impressão digital separada e de um proxy separado por perfil.

Qual tipo de proxy escolho para cada perfil?

ISP estático para perfis logados de longa duração, residencial sticky para trabalhos por sessão e proxies móveis para plataformas focadas em celular. A tabela "Qual proxy para qual perfil?" acima traz a correspondência detalhada.

Um site consegue saber que é um navegador antidetect?

Consegue. Valores de impressão digital incoerentes, diferenças em relação aos mecanismos de navegador conhecidos ou endereços IP de data center podem fazer um site marcar o perfil como suspeito. Por isso, no uso legítimo, o objetivo não é contornar as regras de um site, e sim manter os perfis separados.

Posso levar um perfil para outro computador?

A maioria dos navegadores antidetect guarda os perfis na nuvem e permite compartilhá-los com a equipe. Quando o perfil abre em outro computador, os cookies, os valores da impressão digital e a configuração de proxy continuam os mesmos, então, para a plataforma, não parece que o dispositivo mudou.

Em resumo

Um navegador antidetect dá a cada perfil o próprio armazenamento de cookies, a própria impressão digital e o próprio proxy, para que perfis gerenciados a partir de um único computador pareçam dispositivos independentes. Para a configuração funcionar, os valores da impressão digital precisam ser coerentes entre si e com a localização do proxy, e cada perfil precisa do próprio endereço IP fixo. Ele é usado no gerenciamento de contas de agências, na verificação de anúncios e em testes com vários dispositivos; não muda os termos das plataformas. Para tipos de proxy adequados à sua configuração de perfis, conheça os nossos serviços de proxy; para os conceitos gerais, O que é um servidor proxy e como ele funciona? é um bom ponto de partida.