Ir para o conteúdo

CloakBrowser: Navegador Chromium furtivo para testes

CloakBrowser é um navegador Chromium de código‑fonte aberto que foi modificado no nível do C++ para alterar suas impressões digitais de forma indetectável por sistemas de detecção de bots. Diferente de abordagens baseadas em configuração ou injeção de JavaScript, ele entrega um binário verdadeiramente legítimo que passa em 30 de 30 testes de avaliação de stealth, incluindo desafios do Cloudflare Turnstile.

Como o CloakBrowser funciona

O projeto aplica patches diretamente no código‑fonte do Chromium, ajustando atributos que os sistemas antifraude utilizam para identificar navegadores automatizados. Como resultado, o navegador se comporta exatamente como uma instalação padrão do Chromium, evitando bloqueios baseados em heurísticas de fingerprint.

Observação

Embora o binário seja idêntico a um Chromium comum, sua distribuição é feita através de pacotes especializados que garantem que os patches sejam aplicados em tempo de build.

Instalação

CloakBrowser pode ser obtido de três maneiras principais, conforme a necessidade do seu ambiente:

  • PyPI (para uso com Python/Playwright):
    pip install cloakbrowser
    
  • npm (para projetos Node.js):
    npm i cloakbrowser
    
  • Docker (para ambientes containerizados):
    docker pull cloakhq/cloakbrowser
    

Dica

Quando usar o Docker, monte um volume para persistir perfis ou downloads, pois o container é efêmero por padrão.

Uso como substituto do Playwright

Como drop‑in replacement, basta substituir a importação ou a chamada de lançamento do navegador:

from playwright.async_api import async_playwright
import cloakbrowser  # garante que o binário patched seja usado

async def main():
    async with async_playwright() as p:
        # O Playwright agora utilizará o Chromium modificado pelo CloakBrowser
        browser = await p.chromium.launch(headless=True)
        page = await browser.new_page()
        await page.goto('https://example.com')
        await browser.close()
const { chromium } = require('playwright');
require('cloakbrowser'); // aplica o patch ao binário do Chromium

(async () => {
    const browser = await chromium.launch({ headless: true });
    const page = await browser.newPage();
    await page.goto('https://example.com');
    await browser.close();
})();

Atencao

Embora o CloakBrowser passe nos testes atuais de detecção, nenhum método é à prova de futuro; mantenha-se atualizado com as versões do projeto para acompanhar mudanças nos sistemas antifraude.

Pontos-chave

  • CloakBrowser fornece um binário Chromium verdadeiramente modificado no nível do código‑fonte para furtividade.
  • Ele funciona como substituto direto do Playwright, suportando Python, Node.js e Docker.
  • Os patches garantem que sistemas como Cloudflare Turnstile o classifiquem como navegador normal.
  • Instalação simples via pip, npm ou docker pull.
  • Manter o pacote atualizado é essencial devido à constante evolução das técnicas de detecção de bots.

Ferramentas e Tecnologias

  • [[Chromium]]
  • [[Playwright]]
  • [[Docker]]
  • [[PyPI]]
  • [[npm]]

Nota pessoal

https://github.com/CloakHQ/CloakBrowser

Tags

stealth #automação #testes #bot-detection #playwright