CloakBrowser: Chromium chống phát hiện cho duyệt web ẩn danh
CloakBrowser vá Chromium ở cấp source C++ với 73 fingerprint modification, pass được Cloudflare Turnstile, FingerprintJS, và BrowserScan, đạt 0.9 trên reCAPTCHA v3. Đáng để thử miễn phí nếu bạn scrape hoặc tự động hóa trước các hệ thống anti-bot. Binary là proprietary.
CloakBrowser là gì?
CloakBrowser là binary Chromium tùy chỉnh với 73 bản vá fingerprint được áp dụng ở cấp source C++, phân phối như thay thế drop-in cho Playwright/Puppeteer trong Python và JavaScript. README nói nó tự động tải binary đúng phiên bản khi khởi chạy lần đầu. Bạn có thể chuyển code Playwright hiện có chỉ với 3 dòng đổi import. Flag `humanize=True` thêm tính thực tế về hành vi cho tương tác chuột, bàn phím và cuộn trang. Wrapper MIT, binary proprietary.
Tính năng chính cho duyệt web ẩn danh
- ✓73 bản vá source C++ cover canvas, WebGL, audio, fonts, GPU, screen, WebRTC, network timing và CDP input behavior
- ✓Thay thế drop-in cho Playwright/Puppeteer — đổi import, giữ nguyên code còn lại
- ✓Flag humanize=True cho đường cong chuột Bézier, gõ từng ký tự và pattern cuộn thực tế
- ✓geoip=True tự động detect timezone và locale từ IP exit của proxy, bao gồm WebRTC IP spoofing
- ✓Điểm reCAPTCHA v3 là 0.9 (Pro/build hiện tại) so với 0.1 của Playwright thường — server-verified trong bảng test của README
- ✓Tự động tải đúng binary Chromium cho platform của bạn khi chạy lần đầu (~200MB, cached locally)
- ✓Hỗ trợ SOCKS5 proxy native với UDP ASSOCIATE cho QUIC/HTTP3 tunnels
- ✓Hỗ trợ Widevine DRM trên Linux qua sideloaded CDM, tự động bật khi dùng launch_persistent_context()
Bắt đầu với CloakBrowser
Python: `pip install cloakbrowser`; Python với geoip: `pip install 'cloakbrowser[geoip]'`. JavaScript: `npm install cloakbrowser playwright-core` để tích hợp Playwright, hoặc `npm install cloakbrowser puppeteer-core` cho Puppeteer. .NET: `dotnet add package CloakBrowser`. Lần đầu chạy sẽ tự động tải binary (~200MB) cho platform của bạn và cached locally. Lấy free key qua `cloakbrowser login` hoặc tại cloakbrowser.dev/free với đăng nhập GitHub.
Tự động hóa với CloakBrowser: Python và JavaScript
Python — khởi tạo headless cơ bản: python from cloakbrowser import launch browser = launch() page = browser.new_page() page.goto("https://example.com") browser.close() Python — với residential proxy và behavioral realism: python browser = launch( proxy="http://user:pass@residential-proxy:port", geoip=True, humanize=True, headless=False, ) JavaScript — cùng pattern: javascript import { launch } from 'cloakbrowser'; const browser = await launch({ proxy: 'http://user:pass@proxy:port', geoip: true, humanize: true, });
Điểm mạnh
- ✓Các bản vá ở cấp source survive Chrome updates — README nói patches được rebase lên phiên bản Chromium mới thay vì viết lại từ đầu
- ✓Đã chứng minh trước 30+ dịch vụ phát hiện live bao gồm Cloudflare Turnstile và FingerprintJS theo bảng test của README
- ✓Không cần học thêm cho người dùng Playwright — cùng API, cùng methods, chỉ binary bên dưới khác
- ✓Flag humanize xử lý behavioral detection mà không cần viết script tùy chỉnh
- ✓geoip tự động khớp timezone, locale và WebRTC IP với vị trí exit của proxy
- ✓Gói free cho truy cập build mới nhất — không bị stuck trên binary v146 từ GitHub Releases
Những lưu ý quan trọng
- △Binary Chromium stealth là proprietary — chỉ có wrapper Python/JS là MIT licensed. Bạn đang chạy closed-source software trong pipeline automation
- △Hệ thống anti-bot tiến hóa hàng tuần — README nói rõ binary cũ sẽ từ từ kém hiệu quả. Ở production cần Pro plan hoặc tự re-test trên gói free
- △Không có CAPTCHA solving tích hợp — nó ngăn CAPTCHA xuất hiện bằng cách giả làm người, nhưng trang vẫn có thể hiện và CloakBrowser không giải được
- △Binary auto-download là supply chain step — CloakBrowser verify downloads bằng Ed25519 signature against pinned checksums, nhưng trust model phụ thuộc vào infrastructure của họ
- △Docker image cần environment variable flag cho Widevine CDM fetching — không phải một lệnh đơn lẻ cho use case DRM video
- △Windows native GPU passthrough có nghĩa GPU-specific fingerprint variations có thể khác Linux, có thể ảnh hưởng detection consistency giữa các platform
CloakBrowser so với các giải pháp stealth khác
Câu hỏi thường gặp
CloakBrowser sửa trực tiếp source code C++ của Chromium — 73 bản vá cover fingerprint cho canvas, WebGL, audio, fonts, GPU, screen, WebRTC và network timing. Các bản vá này được compile vào binary, nên các trang phát hiện thấy một trình duyệt bình thường thay vì một trình đã vá. README nói cách này survive Chrome updates tốt hơn các công cụ JavaScript injection hay break.
Có. CloakBrowser bao bọc API của Playwright và Puppeteer — bạn thay thế ba dòng import và giữ nguyên code còn lại. README cho thấy diff với `from playwright.sync_api import sync_playwright` trở thành `from cloakbrowser import launch`, và tất cả các lệnh `page.` và `browser.` hoạt động y hệt.
Free cho một phiên đồng thời trên build mới nhất qua đăng nhập GitHub tại cloakbrowser.dev/free. Pro scale lên 5, 20, 200, 2.000 phiên đồng thời hoặc cao hơn, luôn có patches mới nhất trước, kèm support. README nói binary v146 cũ vẫn free trên GitHub Releases nhưng giảm hiệu quả theo thời gian.
Không — README nói rõ CloakBrowser không giải CAPTCHA. Nó ngăn CAPTCHA xuất hiện bằng cách khiến hệ thống antibot đánh giá browser là của người thật. Nếu trang vẫn hiện CAPTCHA, CloakBrowser sẽ không giải được; cần mang theo service giải riêng nếu cần.
Có. README cung cấp lệnh Docker: `docker run --rm cloakhq/cloakbrowser cloaktest`. Để dùng Widevine DRM trong Docker, truyền `-e CLOAKBROWSER_FETCH_WIDEVINE=1` và entrypoint sẽ tự động lấy CDM từ component server của Google.
Wrapper Python/JS là MIT licensed. Binary stealth Chromium là proprietary — CloakBrowser Pro dùng license key, và README nói các bản free cũng cần key lấy qua đăng nhập GitHub.
Vấn đề mà nó giải quyết
Các công cụ stealth dựa trên JavaScript injection như playwright-stealth hay undetected-chromedriver chỉ can thiệp ở tầng bề mặt, thiết lập flag hoặc inject script mà hệ thống antibot nhận diện được ngay. Mỗi bản cập nhật Chrome lại phá vỡ chúng. Vấn đề cốt lõi là các bản vá config cũng là tín hiệu có thể bị phát hiện. Antibot tìm kiếm sự vắng mặt của artifacts mà trình duyệt bình thường tạo ra, và các cấu hình đã vá thường tạo ra tín hiệu sai theo một cách khác.
Use cases phù hợp nhất
- •Scrape dữ liệu giá hoặc nội dung từ các trang được bảo vệ bởi Cloudflare hoặc Kasada
- •Chạy AI agent duyệt web (browser-use, Crawl4AI, Stagehand, LangChain)
- •QA automation trước các trang chặn headless Chrome detection
- •Scale browser-based workflows lên hàng trăm phiên đồng thời trên Pro
- •Duy trì logged-in sessions qua các lần chạy với persistent profiles
- •Tự động hóa ad verification, brand monitoring hoặc competitive intelligence sau các hệ thống anti-bot
Ai nên thử — và ai nên bỏ qua
Dùng CloakBrowser nếu bạn scrape hoặc tự động hóa trước các trang dùng Cloudflare hoặc FingerprintJS, đặc biệt khi setup Playwright hiện tại bị chặn hoặc điểm reCAPTCHA v3 chỉ 0.1. Cũng đáng dùng cho AI agent pipelines (browser-use, Crawl4AI, Stagehand) cần một trình duyệt thực sự đằng sau. Bỏ qua nếu chỉ cần duyệt headless cơ bản — Playwright thường đơn giản hơn và không có binary supply chain. Cũng bỏ qua nếu policy org cấm chạy proprietary binaries; MIT license chỉ cover wrapper, không phải stealth Chromium.
Repo liên quan
CloakBrowser có đáng để bạn bỏ thời gian?
ChatGPT, Claude và Perplexity đều đọc được trang này. Hỏi thử xem họ nghĩ gì về CloakBrowser.
