antibrow/antibrow

Kernel-level antidetect browser with the Playwright API you already write. Python + Node SDKs, MCP-ready, unlimited local profiles. Linux x64 + arm64, macOS Intel + Apple Silicon, Windows x64.

해결하는 문제

AntiBrow는 AI 에이전트와 자동화 스크립트가 봇으로 감지되지 않고 웹을 탐색할 수 있는 방법을 제공합니다. 일반적인 도구(예: Playwright)를 사용하는 경우 웹사이트가 GPU, 오디오, 폰트 설정과 같은 기술적 마커를 사용해 자동 트래픽을 식별하고 차단하는 '브라우저 지문' 문제를 해결합니다.

작동 방식

JavaScript로 브라우저 설정을 위조하는 대신, AntiBrow는 브라우저의 C++ 레이어(엔진 레벨)를 수정합니다. 실제 장치에서 샘플링한 일관된 지문을 사용하여 모든 기술적 마커가 서로 일치하도록 보장합니다. 표준 Playwright API와 직접 통합되어 사용자가 익숙한 도구로 브라우저를 제어할 수 있습니다. 또한 프록시 서명을 숨기기 위한 암호화된 리레이 프로토콜과, 작업별 사이트 어댑터를 반환하여 원시 브라우저 핸들 대신 구조화된 데이터를 제공하는 'Recipes' 시스템도 포함되어 있습니다.

대상 사용자

Cloudflare나 DataDome와 같은 고급 봇 탐지 시스템을 우회하면서도 지속적이고 이식 가능한 정체성을 유지해야 하는 AI 에이전트, 웹 스크래퍼, 자동화 엔지니어를 위한 것입니다.

주요 기능

  • 엔진 레벨 스푸핑: JavaScript 프로토타입이나 스택 트레이스를 통한 탐지 방지를 위해 C++ 레이어에서 지문을 처리합니다.
  • 일관된 프로필: 30개 이상의 카테고리와 500개 이상의 파라미터에서 실제 장치 데이터를 사용하여 모순되는 지문을 방지합니다.
  • Android 에뮬레이션: 데스크톱 기기가 모바일 클라이언트 힌트와 터치 입력을 포함한 실제 Android 장치처럼 보이도록 합니다.
  • 암호화된 리레이: AES-256-GCM를 사용하는 커스텀 relay:// 전송 방식으로 프록시 프로토콜 서명을 숨깁니다.
  • 표준 Playwright API: 시작 방법만 변경하면 기존 Playwright 스크립트와 호환됩니다.
  • MCP 서버 모드: AI 에이전트가 브라우저 프로필을 직접 제어할 수 있도록 합니다.
  • 이식 가능한 정체성: 쿠키, 스토리지, 패스키는 .fpprofile 파일에 저장되어 내보내기 또는 동기화가 가능합니다.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트