waguriagentic/captcha-solver

Local captcha-solving HTTP sidecar (Turnstile, reCAPTCHA, hCaptcha, Cloudflare, AWS WAF, BotGuard, etc) built on CloakBrowser

해결하는 것

이 프로젝트는 CAPTCHA 챌린지를 자동으로 해결하는 셀프 호스팅 HTTP 사이드카 서비스를 제공합니다. 실제 브라우저 엔진 내에서 챌린지를 네이티브로 실행하여 외부 해결 제공업체의 비용을 제거하고, 다양한 봇 탐지 시스템을 위해 재생 가능한 토큰이나 쿠키를 수집할 수 있습니다.

작동 방식

이 서비스는 cloakbrowser Python 라이브러리(안티-디텍트 Chromium 브라우저)를 기반으로 합니다. CAPTCHA 유형에 따라 요청을 전문화된 솔버에 디스패치하는 FastAPI 서버를 노출합니다. 각 해결 요청은 전용 CloakBrowser 인스턴스를 시작하여 챌린지와 상호 작용하고 필요한 검증 토큰을 추출합니다.

헤드리스 서버 환경을 처리하기 위해 서비스는 가상 디스플레이(Xvfb) 아래에서 실행되어 "헤드" 브라우저 모드를 지원합니다. 이는 봇으로 탐지될 가능성이 낮습니다. 또한 사용 가능한 시스템 RAM과 CPU를 기반으로 동시 브라우저 인스턴스를 제한하는 동적 동시성 세마포어를 포함하여 OOM(메모리 부족) 충돌을 방지합니다.

대상 사용자

타사 유료 API에 의존하지 않고 CAPTCHA 해결을 워크플로에 통합해야 하는 개발자 및 자동화 엔지니어. 비용과 제어를 위해 셀프 호스팅 인프라를 선호하는 분들을 위한 것입니다.

하이라이트

  • 광범위한 지원: Turnstile, reCAPTCHA(v2/v3/Enterprise), hCaptcha, Cloudflare, AWS WAF, BotGuard, DataDome, PerimeterX, Akamai, Aliyun 및 Arkose를 포함한 11가지 유형의 챌린지를 해결합니다.
  • 고급 해결 기술: Arkose 시각 퍼즐에는 ONNX 이미지 분류, Aliyun 슬라이드 퍼즐에는 cv2 갭 감지, PerimeterX 생체 역학에는 CDP 제스처를 사용합니다.
  • SSRF 가드: 서버 측 요청 위조를 방지하기 위해 개인, 루프백 또는 예약된 IP 주소에 대한 요청을 거부하는 내장 보안 계층이 포함되어 있습니다.
  • 리소스 관리: 실시간 시스템 리소스와 cgroup 메모리 제한을 기반으로 동시성 제한을 동적으로 계산합니다.
  • 통합 관리 대시보드: KPI, 해결 기록 및 시스템 상태를 모니터링하기 위한 선택적 React 기반 콘솔이 포함되어 있습니다.

관련

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