83 lines
7.2 KiB
Markdown
83 lines
7.2 KiB
Markdown
---
|
||
name: antidetect-stack
|
||
description: Выбор антидетект-тула под задачу. Бенчмарк 2026 + стек.
|
||
version: 1.0.0
|
||
tags: [antidetect, browser, stealth, fingerprint, scraping, autoreg]
|
||
---
|
||
|
||
# Антидетект-стек (данные: октябрь 2026)
|
||
|
||
## Бенчмарк 2026 (31 Cloudflare-таргет, 651 вердикт, ianlpaterson.com)
|
||
|
||
| Тул | OK | Blocked | Суть |
|
||
|---|---|---|---|
|
||
| nodriver | 28 | 0 | системный Chrome, прямой CDP WebSocket, НЕТ Playwright-прослойки |
|
||
| CloakBrowser | 26 | 2 | патченный Chromium, 58 C++ патчей (free) |
|
||
| curl_cffi | 26 | 2 | HTTP-клиент БЕЗ браузера, impersonate=chrome |
|
||
| Patchright | 25 | 3 | форк Playwright, channel=chrome |
|
||
| Camoufox | 25 | 3 | Firefox форк, C++ фингерпринт |
|
||
| rebrowser-patches | 24 | 5 | = ванильный Playwright, НЕ РАБОТАЕТ |
|
||
|
||
Второй независимый бенч (scalebrowser.net) — та же картина: nodriver 28/3/0.
|
||
|
||
## Матрица выбора
|
||
|
||
- Сайт без JS-челленджа (только TLS/JA3-фильтр) → **curl_cffi** (21 строка кода = уровень Chromium-форка)
|
||
- Python, максимальный bypass, AGPL ок → **nodriver** (github.com/ultrafunkamsterdam/nodriver, 4.8k)
|
||
- Есть Playwright-код, текут протокол-сигналы (Runtime.enable) → **Patchright** (Kaliiiiiiiiii-Vinyzu/patchright, 4.8k, Py/Node/.NET)
|
||
- Автореги, нужен когерентный фингерпринт из коробки → **Camoufox** (daijro/camoufox, 12k, fpgen-профили)
|
||
- Chromium-экосистема + reCAPTCHA v3 score 0.9 → **CloakBrowser** (CloakHQ/CloakBrowser, 32k; бинарь закрытый, free-версия Chromium 146 устаревает за недели; humanize=True = Bézier-мышь)
|
||
- Полный open-source Chromium с UI/MCP/SDK → **ShardX** (ProxyShard/ShardBrowser, 1.2k, MIT, Chromium 152, WebGPU+ClientHints+JA4 спуфинг, 220 реальных профилей, мобайл-эмуляция, QUIC/WebRTC через SOCKS5 UDP relay, HTTP API 127.0.0.1:40325 + MCP + Py/Node/Rust SDK)
|
||
- Firefox 150, CreepJS 0 лжи → **invisible_playwright** (feder-cr/invisible_playwright, PyPI, смена импорта = 2 строки)
|
||
- Профиль-менеджер с GUI (self-hosted GoLogin/AdsPower) → Persona Studio (TechQaiser/persona-studio), AliasMode (Apache-2.0, AdsPower-compat API)
|
||
|
||
## Ещё из харвеста 2026-10-06 (GitHub, sort=stars)
|
||
|
||
- invisible_playwright_mcp (feder-cr, 31.7k) — Playwright MCP невидимый для анти-ботов, готовый браузер для AI-агентов
|
||
- obscura (h4ckf0r0day, 28.5k) — headless browser для агентов/скрапинга
|
||
- camofox-browser (jo-inc, 11.4k) — stealth headless для агентов, Cloudflare bypass
|
||
- pinchtab (10.3k) — browser bridge + multi-instance orchestrator
|
||
- pydoll (autoscrape-labs, 7.1k) — Chromium без WebDriver
|
||
- browser-act/skills (6.1k) — browser CLI для агентов, handoff на человека
|
||
- antibrow (1k) — kernel-level antidetect с Playwright API
|
||
- Botright (1k, vinyzu-archive) — Playwright + fingerprint + captcha built-in
|
||
- fingerprint-chromium (adryfish, 3.1k) — на Ungoogled Chromium
|
||
- damru (330) — undetected Playwright для Android: реальный Redroid в Docker через CDP
|
||
- TheGP/untidetect-tools (2k) — meta-каталог антидетект+humanizing+sms-сервисов
|
||
- niespodd/browser-fingerprinting (5.1k) — референс по bot-protection и контрмерам
|
||
|
||
## Прокси-инфра
|
||
|
||
- **Proxy Workbench** (DavidVoitenko/proxy-workbench) — 61 источник, дедуп, проверка против СВОЕГО таргета (status/body/hash), elite-фильтр анонимности через echo-judge, «N живых SOCKS5 страны X» одной командой, авто-рефреш. Движок @ProxyGrabReform_bot (наш PR #27 — фикс дубля Host header в PinnedSourceTransport).
|
||
- @ProxyGrabReform_bot — прокси в TG: дедуп по exit_ip, авто collect+scan/30мин.
|
||
|
||
## Правила из практики
|
||
|
||
1. Главный вектор детекции — отпечаток ПРОТОКОЛА автоматизации (CDP-хендшейк), не cipher-листы. nodriver выигрывает убрав Playwright из control plane.
|
||
2. Firefox-TLS (camoufox) проходит google-search где блокируются ВСЕ Chromium-тулы, но падает на dev.to — держать оба движка.
|
||
3. Datacenter IP палится по репутации, а не по браузеру — residential обязателен.
|
||
4. fingerprint.com/pixelscan НЕ видят JA4/TLS — валидация только на своих целевых сайтах.
|
||
5. CloakBrowser-трюки: --fingerprint=seed (детерминированный профиль для returning-visitor), geoip=True (timezone/locale/WebRTC-IP из exit IP прокси, 132 страны), backend="patchright" при низком reCAPTCHA score.
|
||
6. curl_cffi/tls-client: менять impersonate под версию Chrome таргета; requests-совместимый API.
|
||
7. DrissionPage (g1879/DrissionPage, 12k) — один API и для requests-сессии и для браузера.
|
||
|
||
## Pitfalls
|
||
|
||
- rebrowser-patches не давать агентам — бенч показал = ваниль.
|
||
- puppeteer-extra-plugin-stealth / playwright-stealth — JS-инъекции, детектируются через .toString()/дескрипторы (CreepJS lie-detectors), релизы 2023/2026 но подход устарел.
|
||
- undetected-chromedriver — stale (февраль 2024), наследник = nodriver.
|
||
- Camoufox на Windows через Hermes: PYTHONPATH гермес-venva ломает — запускать с env -u PYTHONPATH, Python 3.11.
|
||
- CloakBrowser free-бинарь (Chromium 146) против актуальных детекторов слабеет; Pro (150, 71 патч) — платный.
|
||
- AGPL у nodriver — для SaaS-продуктов юридический риск; для внутренних фарм-скриптов ок.
|
||
|
||
## Капча-солверы (харвест 2026-10-06)
|
||
|
||
- NopeCHALLC/nopecha-extension (11k) — браузерный авто-солвер (Selenium/Puppeteer/Playwright)
|
||
- Theyka/Turnstile-Solver (947) — Python turnstile на patchright, multithreaded
|
||
- cloudflare-turnstile-bypass (henryzawadzki6542, 615) — sitekey-поиск + валидный cf-turnstile-response
|
||
- Funcaptcha-Audio-Solver (useragents, 385) — Arkose через speech recognition, requests-only
|
||
- arkose-solver (buggerlogger, 202) — Go/Py/Node, sup=1 suppressed tokens
|
||
- sv-number/mcp-server (546) + sv-number/skills (200) — приватные номера 200+ стран как MCP для агентов
|
||
- techinz/playwright-captcha (352), biusberline/cloudflare-turnstile-solver (346), Sophomoresty/turnstile-bypass (492)
|
||
- Полный список с авторег-репами: скилл ai-provider-autoreg, файл github-autoreg-antidetect-harvest-2026-10.md в его references
|