///
Como o Bot Challenge e o Turnstile da Cloudflare protegem o tráfego da Web
Equipe CapMonster Cloud
Equipe CapMonster Cloud
Especialistas em automação
December 16, 2024
4 min

Como o Cloudflare detecta tráfego automatizado: proteção de sites contra bots

 

 

Hoje, muitos sites utilizam o Cloudflare para proteção contra bots, spam e tráfego suspeito. O sistema analisa não apenas o endereço IP do usuário, mas também o comportamento do navegador, os parâmetros de conexão e até a forma como o usuário interage com a página.

Para a verificação, são utilizados tanto métodos passivos (no lado do servidor) quanto verificações ativas via JavaScript no navegador.

robots
Comece agora e automatize sua solução reCAPTCHA v2

Métodos passivos de detecção de bots

As verificações passivas acontecem de forma invisível para o usuário. Elas ajudam a determinar o quanto uma requisição se parece com a de uma pessoa real.

Reputação do endereço IP

O Cloudflare analisa a reputação do endereço IP. São considerados fatores como:

  • se o IP pertence a um data center ou a um provedor de internet residencial;
  • a frequência de requisições feitas a partir dele;
  • se o endereço já esteve associado a atividades suspeitas;
  • se está sendo usado com VPN ou proxy.

Por exemplo, IPs de grandes data centers geralmente recebem um nível maior de verificação do que endereços residenciais comuns.

Análise de cabeçalhos HTTP

Em cada requisição, o navegador envia cabeçalhos HTTP. O Cloudflare verifica se eles são consistentes com o navegador declarado.

Se o User-Agent indica Chrome, mas faltam cabeçalhos típicos desse navegador, o sistema pode suspeitar de automação.

Também são analisados:

  • ordem dos cabeçalhos;
  • presença de Accept-Language
  • client hints;
  • tipos de compressão suportados;
  • outras características do navegador.

Fingerprint TLS

Durante uma conexão HTTPS, o navegador envia parâmetros TLS. A partir deles, é gerado o chamado TLS fingerprint.

São analisados:

  • cipher suites;
  • extensões TLS;
  • ALPN;
  • ordem dos parâmetros no handshake.

Cada navegador possui um conjunto característico de parâmetros TLS. Se o User-Agent indica um navegador comum, mas o fingerprint parece de uma biblioteca Python ou de um cliente headless, a probabilidade de bloqueio aumenta.

Fingerprint HTTP/2

O Cloudflare também analisa o comportamento do HTTP/2.

Diferentes navegadores constroem requisições HTTP/2 de maneiras diferentes:

  • usam diferentes frames SETTINGS;
  • codificam cabeçalhos de formas distintas;
  • possuem comportamentos próprios no gerenciamento de streams.

Essas diferenças ajudam a distinguir navegadores reais de ferramentas automatizadas.

Métodos ativos de verificação

Além da análise no servidor, o Cloudflare também pode executar verificações diretamente no navegador do usuário via JavaScript.

Fingerprinting do navegador

O sistema coleta informações sobre o navegador e o dispositivo:

  • Canvas fingerprint;
  • WebGL;
  • resolução da tela;
  • idioma do sistema;
  • fuso horário;
  • informações da plataforma;
  • fingerprint de áudio.

Individualmente, esses dados não são únicos, mas juntos ajudam a identificar com precisão o ambiente do navegador.

Detecção de navegadores headless

O Cloudflare procura sinais de automação e uso de navegadores headless.

Por exemplo, podem ser verificados:

  • navigator.webdriver
  • rastros de Selenium;
  • artefatos do Playwright;
  • propriedades incomuns do window;
  • sinais do DevTools Protocol.

Ferramentas modernas de automação conseguem ocultar parte desses sinais, por isso os sistemas anti-bot evoluem constantemente.

Análise do comportamento do usuário

O Cloudflare também pode analisar o comportamento do usuário na página:

  • movimentos do mouse;
  • cliques;
  • rolagem da página;
  • tempo entre ações;
  • troca de abas;
  • atividade do teclado.

Um comportamento muito “perfeito” ou não natural pode ser interpretado como um sinal adicional de automação.

Verificação de APIs JavaScript

O Cloudflare também verifica se o navegador corresponde ao User-Agent declarado.

Por exemplo:

  • se existe window.chrome
  • se as APIs do navegador funcionam corretamente;
  • se plugins estão disponíveis;
  • como a performance API se comporta.

Se um navegador se apresenta como Chrome, mas apresenta inconsistências ou falta de recursos, isso pode ser considerado suspeito.

robots
Comece agora e automatize sua solução reCAPTCHA v2

Cloudflare Turnstile

Cloudflare Turnstile é uma alternativa moderna aos CAPTCHAs tradicionais.

Em vez de mostrar constantemente imagens com ônibus e semáforos, o sistema tenta determinar se o usuário é humano analisando o navegador, o comportamento e o ambiente.

É possível contornar essa proteção?

Não existe um método universal para contornar completamente sistemas modernos de anti-bot. Hoje, essas soluções avaliam diversos fatores ao mesmo tempo, e não apenas um único parâmetro.

Em geral, para reduzir a chance de bloqueio, são utilizados:

  • navegadores reais;
  • proxies residenciais;
  • fingerprints TLS corretos;
  • armazenamento de cookies e sessões;
  • simulação de comportamento do usuário;
  • redução de sinais de modo headless.

Para automação de testes e resolução de desafios, também existem serviços especializados, como o CapMonster Cloud, que oferecem suporte para Cloudflare Turnstile e outros sistemas anti-bot. Essas plataformas permitem obter tokens de challenge via API e utilizá-los em automação de navegadores ou em processos de scraping.

Conclusão

Os sistemas modernos anti-bot deixaram de depender apenas de endereço IP ou User-Agent. Hoje, a proteção é baseada em uma combinação de sinais — desde fingerprint TLS e comportamento HTTP/2 até padrões de interação do usuário na página.

O Cloudflare utiliza uma abordagem комплексa que continua evoluindo conforme as ferramentas de automação de navegador se tornam mais avançadas. Ao mesmo tempo, em casos de uso legítimo como testes de sistemas próprios, QA, automação de navegadores e outras atividades autorizadas, podem ser utilizadas soluções especializadas, como o CapMonster Cloud. Esses serviços ajudam a automatizar a integração com sistemas de desafio modernos e CAPTCHAs via API, simplificando testes e fluxos automatizados.


NB:  Por favor, observe que o produto é destinado à automação de testes exclusivamente em seus próprios sites e em recursos para os quais você possui autorização legal de acesso.

ItGuy
geear
Programa de afiliados para desenvolvedores de software
Ganhe até 30% dos gastos dos seus usuários com a evasão de captcha
✅ Solicitação enviada
Obrigado pelo seu interesse em nosso programa de parcerias! Entraremos em contato com você dentro de 7 dias úteis.
Solicitação para participar
Preencha o formulário para enviar uma solicitação para o programa de afiliados.
Mais artigos