Files
autoreg-skills-max/skills/antidetect-stack/SKILL.md

83 lines
7.2 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

---
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