Иногда автоматизация в браузере выглядит как школьник в плаще, который думает, что его никто не заметил.
Playwright, Puppeteer, Selenium — отличные инструменты. Но как только вы приходите на сайт с нормальной антибот-защитой, начинается веселье:
navigator.webdriver, странный canvas, палёный WebGL, headless-следы, тайминги, CDP-сигналы — и вот ваш «умный агент» уже стоит у двери с табличкой BOT DETECTED.
Нашёл интересный проект — CloakBrowser.
Это stealth-версия Chromium, которая позиционируется как drop-in замена для Playwright/Puppeteer. Главная идея не в том, чтобы навесить сверху JS-патчи, а в том, чтобы менять fingerprint на уровне исходников Chromium — canvas, WebGL, audio, fonts, GPU, screen, WebRTC, network timing, automation signals и CDP behavior. В README авторы заявляют 58 source-level C++ patches.
То есть это не «мы подменили пару флагов и надеемся, что Cloudflare не заметит».
Это уже ближе к подходу: браузер должен выглядеть как нормальный браузер, потому что внутри он и есть нормальный браузер, только собранный с поправками на антибот-детекты.
Что заявлено:
— совместимость с Playwright и Puppeteer;
— установка через pip install cloakbrowser или npm install cloakbrowser;
— автоматическая загрузка кастомного Chromium-бинарника при первом запуске;
— режим humanize=True для более человеческих паттернов мыши, клавиатуры и скролла;
— поддержка proxy, geoip, timezone/locale matching;
— отдельный Browser Profile Manager как self-hosted альтернатива Multilogin, GoLogin и AdsPower.
Авторы утверждают, что CloakBrowser проходит Cloudflare Turnstile, FingerprintJS, BrowserScan и другие проверки, а reCAPTCHA v3 даёт score 0.9 против 0.1 у обычного Playwright. Последние тесты в README указаны на апрель 2026 года, Chromium 146.
Где это может быть полезно легально и по делу:
— тестирование собственных антибот-систем;
— QA сложных веб-приложений;
— проверка устойчивости фрод/антифрод-защиты;
— исследование fingerprinting-механик;
— автоматизация внутренних систем, где обычный headless-браузер ломается о защитные механизмы.
Важный момент: CloakBrowser не решает CAPTCHA. Авторы прямо пишут, что он не занимается CAPTCHA-solving и не включает proxy rotation — идея в том, чтобы не доводить сессию до появления CAPTCHA, а не обходить её через сторонние сервисы.
Мне здесь интересна не только сама утилита, а направление.
Мы всё чаще строим ИИ-агентов, которые должны работать через браузер: заходить в кабинеты, собирать данные, проверять интерфейсы, выполнять рутинные операции. И внезапно выясняется, что браузерная автоматизация — это не просто «написал Playwright-скрипт». Это отдельная инженерная дисциплина на стыке browser internals, fingerprinting, поведенческих сигналов и антибот-архитектуры.
Короче, если вы делаете агентов, парсеры для своих данных, QA-автоматизацию или исследуете антибот-защиту — проект стоит посмотреть.
GitHub: https://github.com/CloakHQ/CloakBrowser
👉 Подписаться на канал: https://t.me/horizon_singularity
Post #488
219
