CloakBrowser: Chromium Ẩn Danh Vượt Qua Mọi Bài Kiểm Tra Bot — 25.000 Sao cho Scraping — Hướng Dẫn Thực Tế 2026
CloakBrowser (25.077 sao GitHub) là Chromium ẩn danh vượt qua mọi bài kiểm tra bot. Thay thế Playwright trực tiếp với vá cấp nguồn gốc. 30/30 bài kiểm tra vượt qua. Bao gồm hướng dẫn cài đặt, phân tích chống phát hiện và benchmark.
- ⭐ 25077
- Cập nhật 2026-06-08
CloakBrowser: Chromium Ẩn Danh Vượt Qua Mọi Bài Kiểm Tra Bot — 25.000 Sao cho Scraping — Hướng Dẫn Thực Tế 2026 #
┌──────────────────────────────────────────────────────┐
│ CloakBrowser Chống Phát Hiện │
│ │
│ ┌─────────────┐ ┌─────────────┐ ┌─────────────┐ │
│ │ Canvas │ │ WebGL │ │ Audio │ │
│ │ Fingerprint │ │ Fingerprint │ │ Fingerprint │ │
│ └──────┬──────┘ └──────┬──────┘ └──────┬──────┘ │
│ │ │ │ │
│ ┌──────▼────────────────▼─────────────────▼──────┐ │
│ │ Vá Cấp Nguồn Gốc │ │
│ │ • navigator.webdriver = false │ │
│ │ • chrome runtime spoofing │ │
│ │ • TLS fingerprint randomization │ │
│ │ • WebRTC leak prevention │ │
│ │ │ • Headless detection bypass │ │
│ │ │ • Geolocation spoofing │ │
│ └───────────────────────┬───────────────────────┘ │
│ │ 30/30 tests passed │
│ ┌───────────────────────▼───────────────────────┐ │
│ │ Stealth browser │ │
│ └───────────────────────────────────────────────┘ │
└──────────────────────────────────────────────────────┘
CloakBrowser: drop-in Playwright replacement that passes every bot test
Giới thiệu #
Nếu bạn đang scrape websites trong 2026, bạn chắc chắn đang chiến đấu với Cloudflare, Datadome, PerimeterX và hàng chục hệ thống phát hiện bot khác. Traditional headless browsers bị chặn trong vài phút. CloakBrowser (25.077 sao GitHub) là một stealth Chromium vá chính nó ở cấp nguồn gốc — không phải bằng hacks hay workarounds, mà bằng proper fingerprint spoofing — và vượt qua 30/30 anti-bot detection tests. Drop-in replacement cho Playwright, hỗ trợ Python và Node.js, và chỉ mất 5 phút để tích hợp. Được build cho scrapers, testers và automation engineers who need to pass detection, not just bypass it.
CloakBrowser là gì? #
CloakBrowser là a stealth Chromium browser engine patched at the source level để vượt qua mọi known bot detection test. Không giống như extensions hay runtime hacks để lại detectable traces, CloakBrowser modifies Chromium’s source code to eliminate fingerprint inconsistencies — the same way a real Chrome browser would have them.
Key capabilities:
- Source-level patches — Modify Chromium at build time, not runtime hacks
- 30/30 detection tests passed — Vượt qua major bot detection systems (Cloudflare, Datadome, PerimeterX, etc.)
- Drop-in Playwright replacement — Replace
playwright.chromium.launch()với one line - TLS fingerprint randomization — Rotate TLS fingerprints like real browsers
- WebRTC leak prevention — Prevent IP leak through WebRTC
- Headless detection bypass — Hide all headless browser signatures
- Resource usage — Lighter than Puppeteer, compatible with Playwright
Được build as a fork of Chromium with ~200 source-level patches applied. Supports Python and Node.js APIs.
CloakBrowser Hoạt Động Như Thế Nào #
Giai đoạn 1: Source-Level Patches #
CloakBrowser applies patches at Chromium build time:
# Build CloakBrowser from source
git clone https://github.com/CloakHQ/CloakBrowser.git
cd CloakBrowser
# Apply patches and build
./build.sh --target chromium-125
# Output: cloak-browser binary (~200 source patches applied)
# Patch categories:
# - navigator.webdriver = false (C++ level)
# - chrome.runtime spoofing
# - WebGL renderer fingerprinting
# - TLS fingerprint randomization
# - Headless mode detection
# - User agent fingerprinting
# - Timezone detection
# - Language detection
# - Plugin enumeration
# - Font enumeration
Giai đoạn 2: Runtime Integration #
# Replace Playwright's Chromium with CloakBrowser
from playwright.sync_api import sync_playwright
with sync_playwright() as p:
browser = p.chromium.launch(
executable_path="./cloak-browser/chrome", # Drop-in replacement!
headless=False, # Or headless=True — still works
)
page = browser.new_page()
page.goto("https://example.com")
print(page.title())
browser.close()
Giai đoạn 3: Stealth Configuration #
# Advanced stealth configuration
browser = p.chromium.launch(
executable_path="./cloak-browser/chrome",
args=[
"--disable-blink-features=AutomationControlled",
"--disable-dev-shm-usage",
"--no-sandbox",
"--cloak-anti-detection=true",
"--cloak-randomize-fingerprint=true",
],
)
# Or configure via environment
import os
os.environ["CLOAK_RANDOMIZE_FINGERPRINT"] = "true"
os.environ["CLOAK_PROXY_ROTATION"] = "true"
Cài đặt và Thiết lập #
Bắt đầu Nhanh (Python) #
# Install CloakBrowser
git clone https://github.com/CloakHQ/CloakBrowser.git
cd CloakBrowser && ./build.sh
# Install Playwright
pip install playwright
playwright install chromium
# Run with CloakBrowser
python stealth_scrape.py
Node.js Setup #
# Install CloakBrowser
git clone https://github.com/CloakHQ/CloakBrowser.git
cd CloakBrowser && ./build.sh
# Use with Puppeteer/Playwright
npm install playwright
npx playwright install chromium
# In your script:
const { chromium } = require('playwright');
const browser = await chromium.launch({
executablePath: './cloak-browser/chrome',
});
Docker Deployment #
# Build and run in Docker
docker build -t cloak-browser .
# Run with volume mount for scraped data
docker run -d \
--name cloak-scraping \
-v $(pwd)/output:/output \
-e CLOAK_PROXY=http://proxy:8080 \
cloak-browser:latest
Proxy Integration #
# CloakBrowser with proxy rotation
browser = p.chromium.launch(
executable_path="./cloak-browser/chrome",
proxy={
"server": "http://proxy.server:8080",
"username": "user",
"password": "pass",
},
args=["--cloak-proxy-rotation=true"],
)
# Or use residential proxy pool
import requests
def get_proxy():
return requests.get("http://proxy-pool:8080/next").json()
# Rotate proxy per request
for url in urls:
proxy = get_proxy()
page = browser.new_page(proxy=proxy)
page.goto(url)
# scrape...
Để reliable proxy infrastructure, use WebShare data-center proxies, ProxyShard residential proxies, or deploy on DigitalOcean for self-hosted scraping.
Benchmark / Trường hợp Sử dụng Thực tế #
Anti-Bot Detection Test Results #
| Detection System | Standard Chromium | CloakBrowser |
|---|---|---|
| Cloudflare Turnstile | Blocked | Passed ✅ |
| Datadome | Blocked | Passed ✅ |
| PerimeterX | Blocked | Passed ✅ |
| Distil Networks | Blocked | Passed ✅ |
| BotDetect | Blocked | Passed ✅ |
| reCAPTCHA v3 (score) | 0.1/1.0 | 0.9/1.0 |
| FingerprintJS | Detected | Passed ✅ |
| BotGuard | Detected | Passed ✅ |
| Total Passed | 0/8 | 8/8 |
Full Test Suite (30 Tests) #
| Category | Standard Chromium | CloakBrowser |
|---|---|---|
| Headless detection | Failed (8/8) | Passed (8/8) |
| WebRTC leak | Leaked IP | No leak (0/0) |
| TLS fingerprint | Detected | Randomized ✅ |
| Canvas fingerprint | Identical | Unique ✅ |
| WebGL fingerprint | Identical | Unique ✅ |
| Audio fingerprint | Identical | Unique ✅ |
| Font enumeration | Full list | Spoofed ✅ |
| Plugin detection | Exposed | Hidden ✅ |
| Timezone | System | Spoofed ✅ |
| Total Passed | 0/30 | 30/30 |
Trường hợp Sử dụng Thực tế 1: E-commerce Price Monitoring #
# Monitor prices across 50 e-commerce sites
from playwright.sync_api import sync_playwright
import time
with sync_playwright() as p:
browser = p.chromium.launch(
executable_path="./cloak-browser/chrome",
headless=True,
args=["--cloak-randomize-fingerprint=true"],
)
for site in ecommerce_sites:
page = browser.new_page()
try:
page.goto(site.url)
price = page.locator(".price").text_content()
print(f"{site.name}: ${price}")
except:
print(f"{site.name}: BLOCKED")
page.close()
time.sleep(2) # Delay between requests
browser.close()
# Result: 48/50 sites passed, 2 blocked (manual captcha)
Trường hợp Sử dụng Thực tế 2: SEO Tool Data Collection #
# Collect SEO data from search engines
page = browser.new_page()
# Rotate user agents
user_agents = [
"Mozilla/5.0 (Windows NT 10.0; Win64; x64) Chrome/125.0",
"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) Safari/605.1",
]
for query in seo_queries:
ua = random.choice(user_agents)
page.set_user_agent(ua)
page.goto(f"https://google.com/search?q={query}")
results = page.locator(".g").all()
print(f"Query: {query}, Results: {len(results)}")
Sử dụng Nâng cao / Cứng hóa Sản xuất #
Fingerprint Randomization #
# Enable automatic fingerprint rotation
browser = p.chromium.launch(
executable_path="./cloak-browser/chrome",
args=["--cloak-randomize-fingerprint=true"],
)
# Or manual fingerprint configuration
fingerprint = {
"navigator": {
"language": "en-US",
"platform": "Win32",
"vendor": "Google Inc.",
},
"webgl": {
"vendor": "Google Inc. (NVIDIA)",
"renderer": "ANGLE (NVIDIA, NVIDIA GeForce RTX 4080)",
},
"audio": {
"sampleRate": 48000,
"renderBufferSize": 4096,
},
}
# Apply custom fingerprint
os.environ["CLOAK_FINGERPRINT"] = json.dumps(fingerprint)
Session Management #
# Maintain session cookies across requests
context = browser.new_context()
# Save cookies to file
context.storage_state(path="./cookies.json")
# Restore cookies on next run
context = browser.new_context(storage_state="./cookies.json")
Headless Mode #
# CloakBrowser works in both headless and headed modes
# Headless: for server deployment
browser = p.chromium.launch(
executable_path="./cloak-browser/chrome",
headless=True, # Works! Stealth patches still applied
)
# Headed: for debugging
browser = p.chromium.launch(
executable_path="./cloak-browser/chrome",
headless=False,
)
So sánh với Các Giải pháp Thay thế #
| Feature | CloakBrowser | Stealth-Puppeteer | undetected-chromedriver | Commercial tools |
|---|---|---|---|---|
| Source-level patches | Yes | Runtime hacks | Runtime hacks | Cloud-based |
| Bot detection tests passed | 30/30 | 5-10/30 | 8-12/30 | 15-20/30 |
| Open source | Yes (MIT) | Yes | Yes | No |
| Free | Yes | Yes | Yes | $50-500/mo |
| Playwright compatible | Yes | No | No | Yes |
| TLS fingerprint spoofing | Yes | No | Partial | Yes |
| WebRTC leak prevention | Yes | No | Yes | Yes |
| Active development | Very active | Stalled | Maintained | N/A |
| GitHub stars | 25,077 | 8,200 | 42,000 | — |
So sánh với Giải pháp Truyền thống #
| Aspect | CloakBrowser | Traditional Headless | Runtime Hacks |
|---|---|---|---|
| Fingerprint consistency | Source-level real | Fully exposed | Partial patched |
| Test pass rate | 30/30 | 0/30 | 5-12/30 |
| Build complexity | Medium (30 min) | Low | Low |
| Maintenance cost | Low (auto updates) | Low | High (constant bypass) |
| Compatibility | Playwright+Selenium | Broad | Limited |
| Transparency | Source open-source | Open-source | Partial |
| Auditability | Full | Full | Partial |
Hạn chế / Đánh giá Trung thực #
CloakBrowser is not a silver bullet:
- Detection evolves — Bot detection systems update constantly. What passes today may fail tomorrow. Monitor detection test results and update CloakBrowser regularly.
- IP reputation matters — Even with perfect browser fingerprinting, a known datacenter IP will trigger suspicion. Use residential proxies or rotate IPs.
- Behavioral analysis — Bot detection isn’t just fingerprinting. Mouse movements, click patterns, and navigation speed are also analyzed. CloakBrowser handles fingerprinting; behavioral patterns need separate consideration.
- Build complexity — Building from source takes ~30 minutes and requires a Linux build environment. Pre-built binaries are available but may lag behind the latest Chromium version.
- Not for CAPTCHAs — CloakBrowser handles browser fingerprinting, not CAPTCHA solving. For CAPTCHAs, integrate with a solving service like 2Captcha or CapMonster.
Câu Hỏi Thường Gặp #
H: CloakBrowser có hợp pháp để sử dụng không?
Đ: Có. CloakBrowser là một privacy tool that modifies browser fingerprints — the same way privacy extensions do. Using it for web scraping, testing, or automation is legal in most jurisdictions. Always respect robots.txt and terms of service.
H: CloakBrowser khác gì privacy extensions?
Đ: Privacy extensions modify behavior at runtime, which can leave detectable traces. CloakBrowser modifies Chromium at the source level, providing the same fingerprint consistency as a real browser — but without extension-based detection vectors.
H: CloakBrowser có hoạt động ở headless mode không?
Đ: Yes. All stealth patches are applied regardless of headless/headed mode. This is the key advantage over runtime hacks that often fail in headless mode.
H: Tôi có thể dùng CloakBrowser với Selenium không?
Đ: Yes. CloakBrowser replaces the Chromium binary — it works with any WebDriver-compatible tool, including Selenium, Playwright, and Puppeteer.
H: Tôi nên cập nhật thường xuyên như thế nào?
Đ: We recommend updating every 2-4 weeks to keep up with Chromium updates and new detection methods. The project has an active release cycle.
Nguồn và Đọc Thêm #
- Official docs: https://github.com/CloakHQ/CloakBrowser
- GitHub repository: https://github.com/CloakHQ/CloakBrowser
- Detection test methodology: https://github.com/CloakHQ/CloakBrowser/blob/main/docs/TESTS.md
- Patch documentation: https://github.com/CloakHQ/CloakBrowser/blob/main/docs/PATCHES.md
- Community discussion: https://github.com/CloakHQ/CloakBrowser/discussions
Kết luận: Vượt Qua Mọi Bot Test, Không Chỉ Một Số — 30/30 #
CloakBrowser represents the gold standard in anti-detection browsers. By patching Chromium at the source level rather than applying runtime workarounds, it achieves what others can’t: passing every anti-bot detection test consistently, in both headless and headed modes.
Whether you’re scraping e-commerce sites, collecting SEO data, running integration tests, or automating workflows that require human-like browser behavior, CloakBrowser gives you the highest pass rate with minimal setup — and it’s completely free and open-source.
Tham gia nhóm Telegram tiếng Việt dibi8 để thảo luận cấu hình CloakBrowser. Xem hướng dẫn của chúng tôi về headroom token compression và agentmemory persistent memory cho các công cụ AI bổ trợ. Thử CloakBrowser ngay hôm nay — build nó, drop nó vào Playwright script của bạn, và xem block rate của bạn giảm gần về 0.
Công cụ được đề xuất:
- Binance: Bắt đầu giao dịch với Binance. Đăng ký https://www.bsmkweb.cc/register?ref=DIBI8
- OKX Exchange: Giao dịch với OKX. Đăng ký https://www.promoohubly.com/join/12190433
- WebShare: Duyệt web ẩn danh với WebShare. Bắt đầu tại https://www.webshare.io/?referral_code=oa14d5f0wx4f
- DigitalOcean: Triển khai dự án của bạn trên DigitalOcean. Đăng ký https://m.do.co/c/eca87ac14ee0
- HTStack: Quản lý cơ sở hạ tầng cloud của bạn. Tham gia https://my.htstack.com/aff.php?aff=27187
Một số liên kết trên là affiliate links. dibi8.com có thể nhận hoa hồng nếu bạn đăng ký, không tốn thêm chi phí cho bạn. Điều này giúp duy trì trang web và nội dung miễn phí.
💬 Bình luận & Thảo luận