Sophomoresty/turnstile-bypass

Cross-platform Cloudflare Turnstile solver (macOS, Windows, Linux)

해결하는 문제

Cloudflare의 Turnstile 위젯과 웹사이트에 대한 자동 접근을 차단하는 전체 화면의 '잠시만 기다려 주세요' 대기실을 우회할 수 있는 방법을 제공합니다. 사용자가 인간임을 입증해야 하는 챌린지 레이어에 특화되어 있으며, 스크립트가 유효한 세션 토큰이나 cf_clearance 쿠키를 획득하여 실제 원본 사이트에 접근할 수 있도록 합니다.

작동 방식

헤드리스가 아닌 Google Chrome 또는 Chromium 브라우저 인스턴스를 제어합니다. 사용자 정의 Chrome 확장 프로그램(Manifest V3)을 사용하여 MouseEvent.screenX/Y 좌표를 수정하여 Chrome DevTools Protocol(CDP)을 통해 클릭하는 방식에 기반해 Cloudflare가 브라우저를 봇으로 감지하는 것을 방지합니다. 다양한 '레인'(실행 경로)을 통해 작동할 수 있으며, DrissionPage, agent-browser-cli(Node를 통해), 또는 최후의 수단으로 YesCaptcha를 지원합니다.

대상 사용자

Cloudflare의 봇 탐지 시스템으로 보호된 웹사이트에 챌린지 페이지에 막히지 않고 프로그래밍적으로 접근이 필요한 개발자 및 자동화 엔지니어.

주요 특징

  • 다중 플랫폼 지원: macOS, Windows, Linux(헤드리스 Linux의 경우 xvfb를 통해)에서 작동.
  • 이중 레이어 우회: 페이지 내 Turnstile 위젯과 전체 화면 인터스티셜 대기실 둘 다 처리.
  • 사용자 정의 패치: CDP 클릭 좌표를 수정하여 봇 탐지 회피를 위한 내장 확장 프로그램 포함.
  • 클라이언트 측 실행: 헤드리스 Chrome의 일반적인 문제를 피하고 높은 성공률을 유지하기 위해 헤드가 있는 브라우저에서 실행.
  • 유연한 레인: 챌린지를 해결하기 위한 여러 브라우저 자동화 프레임워크를 지원.

관련

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