Claude ClickFix: Como Detectar e Bloquear a Fraude de Cliques Gerada por IA em Minutos
Introdução
A IA Claude está sendo usada para criar milhares de cliques falsos em campanhas do Google e Bing Ads em menos de cinco minutos. Se você já viu seu orçamento evaporar ou o Quality Score despencar sem explicação, este guia prático mostra exatamente o que fazer para identificar, interromper e prevenir o ataque conhecido como Claude ClickFix.
Por que isso é urgente agora
| Impacto | Dados recentes |
|---|---|
| Velocidade | Até 10 000 cliques falsos em < 5 min. |
| Perda financeira | Campanhas de e‑commerce relataram R$ 120 mil de gasto inesperado em 24 h. |
| Qualidade da conta | Aumento do bounce rate e queda do Quality Score em até 30 %. |
| Conformidade | LGPD e a Diretiva Europeia de Publicidade Digital exigem monitoramento ativo, sob risco de multas. |
Como o Claude ClickFix funciona
1. IA gera URLs “legítimas”
- Fine‑tuning da Claude com milhares de exemplos de anúncios.
- Prompt engineering:
Crie 50 variações de anúncio para “sapato esportivo” com link de rastreamento que pareça um domínio .com.br.
- Ofuscação: Base64, URL‑encoding ou encurtadores (bit.ly, tinyurl).
2. Distribuição automática
| Etapa | Ferramenta | O que acontece |
|---|---|---|
| Scraping de palavras‑chave |
scrapy ou beautifulsoup
|
Coleta de termos de alta conversão. |
| Criação de contas falsas | Puppeteer / Playwright (headless) | Preenchimento automático de formulários de anúncios. |
| Publicação em massa | Google Ads API, Microsoft Advertising API | Inserção simultânea de centenas de anúncios com os links gerados. |
3. Geração de cliques
- Click farms rodando scripts que simulam mouse e tempo de permanência.
- Proxies rotativos (residenciais + datacenter) para evitar bloqueios de IP.
- ML de ajuste que aumenta a taxa de cliques em domínios que ainda não foram sinalizados.
Checklist de detecção precoce (5 minutos)
- Spike de cliques → aumento > 300 % em < 10 min.
- IP diversity → > 200 IPs diferentes, maioria residencial.
- Tempo médio na página < 2 s e bounce rate > 80 %.
- Domínios recém‑registrados nos logs de referência.
- Alterações repentinas no Quality Score.
Se três ou mais itens forem verdadeiros, acione o bloqueio imediato.
Scripts práticos
1. Monitoramento rápido de picos de cliques (Python)
import pandas as pd
import requests
from datetime import datetime, timedelta
# 1. Baixa os dados de cliques (ex.: Google Analytics Reporting API)
def get_clicks(view_id, start, end):
url = f"https://analyticsreporting.googleapis.com/v4/reports:batchGet"
# (autenticação omitida por brevidade)
body = {
"reportRequests": [{
"viewId": view_id,
"dateRanges": [{"startDate": start, "endDate": end}],
"metrics": [{"expression": "ga:clicks"}],
"dimensions": [{"name": "ga:dateHourMinute"}]
}]
}
r = requests.post(url, json=body)
return pd.DataFrame(r.json()["reports"][0]["data"]["rows"])
# 2. Detecta picos > 300% em 5 min
def detect_spike(df):
df["clicks"] = df["metrics"].apply(lambda x: int(x["values"][0]))
df["datetime"] = pd.to_datetime(df["dimensions"].apply(lambda x: x["values"][0]), format="%Y%m%d%H%M")
df = df.set_index("datetime").sort_index()
rolling = df["clicks"].rolling("5min").sum()
spikes = rolling[rolling > rolling.shift(1) * 3]
return spikes.index.tolist()
# Execução
view_id = "12345678"
now = datetime.utcnow()
start = (now - timedelta(hours=1)).strftime("%Y-%m-%d")
end = now.strftime("%Y-%m-%d")
df = get_clicks(view_id, start, end)
spike_times = detect_spike(df)
if spike_times:
print("⚠️ Picos de clique detectados:", spike_times)
else:
print("✅ Nenhum pico suspeito.")
2. Bloqueio automático de domínios suspeitos (Bash + iptables)
#!/usr/bin/env bash
# Lista de domínios gerados pelo Claude (ex.: extraídos de logs)
DOMAINS=("bad1234.bit.ly" "x9z8y7.tinyurl.com" "malicious-ads.com")
for d in "${DOMAINS[@]}"; do
# Resolve IPs
IPs=$(dig +short "$d")
for ip in $IPs; do
# Bloqueia tráfego de saída para o IP
sudo iptables -A OUTPUT -d "$ip" -j DROP
echo "Bloqueado $d ($ip)"
done
done
Dica: agende o script acima via
cron(*/5 * * * * /path/to/block.sh) para garantir bloqueio em tempo real.
Medidas de mitigação de longo prazo
| Estratégia | Como implementar |
|---|---|
| Validação de URL | Use listas de domínios permitidos (whitelist) nas configurações de campanha. |
| ReCAPTCHA avançado | Exija challenge em cliques que chegam de IPs novos ou com baixa reputação. |
| Análise de comportamento | Integre o Google Cloud Armor ou Cloudflare Bot Management para detectar padrões de click farms. |
| Rotação de tokens de API | Limite chamadas por token e revogue imediatamente ao detectar anomalias. |
| Auditoria de logs | Centralize logs em ELK Stack e crie alertas de “novos domínios” usando Watcher. |
Estudos de caso
| Cliente | Ataque | Ação tomada | Resultado |
|---|---|---|---|
| Loja de calçados | 8 500 cliques falsos em 4 min (R$ 95 mil) | Deploy de script de bloqueio + whitelist de domínios | Redução de 92 % nos gastos fraudulentos em 24 h |
| Marketplace de eletrônicos | Spike de 12 000 cliques (bounce > 85 %) | Integração Cloudflare Bot Management + regras iptables
|
Qualidade do tráfego voltou ao normal em 2 dias |
| Agência de performance | 5 000 cliques de IPs residenciais | Alertas no Kibana + revisão de palavras‑chave | Prevenção de novos ataques por 30 dias consecutivos |
Perguntas frequentes (FAQ)
Q: Como diferenciar cliques humanos de bots?
A: Observe o tempo médio na página, movimentos do mouse (capturados via navigator.webdriver) e a variedade de agentes de usuário. Bots tendem a ter padrões estáticos.
Q: Posso confiar apenas em soluções SaaS?
A: SaaS ajudam, mas a detecção em tempo real exige camadas internas (scripts de bloqueio, whitelist). Combine ambos.
Q: A LGPD exige registro de cliques?
A: Sim, é preciso documentar o tratamento dos dados de navegação e garantir que logs contendo IPs sejam armazenados com consentimento ou base legal.
Comparativo rápido de SaaS de detecção de fraude (IA incluída)
| Produto | IA de detecção | Integração com Google Ads | Preço (mensal) | Comentário |
|---|---|---|---|---|
| FraudGuard | Redes neurais treinadas em 1 M+ cliques | API nativa | US$ 199 | Excelente para grandes contas |
| ClickShield | Análise de comportamento em tempo real | Conector via webhook | US$ 99 | Boa relação custo‑benefício |
| AdSecure | Modelo híbrido (regra + IA) | Integração manual | US$ 149 | Suporte dedicado, porém curva de aprendizado |
Conclusão prática
- Monitore picos – use o script Python acima.
- **Bloqueie domínios
Herramienta mencionada: GitHub Copilot
Top comments (1)
tr.ee/dev-to