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ベースのコンソールを備えています。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト