Captchaチャレンジへの対応
多くのアプリケーションは、Captchaなどのボット対策メカニズムを実装しています。使用されているCaptchaの種類によっては、エージェントが自動的に解決できる場合があります。
Aikidoが自力で解決できるCaptcha
Section titled “Aikidoが自力で解決できるCaptcha”以下は、エージェントが自律的に解決できるチャレンジタイプのリストであり、追加の対応は不要です。
| ReCaptcha v2 - no ip-check configured |
| ReCaptcha v3 - no ip-check configured |
| reCAPTCHA v2 Enterprise |
| reCAPTCHA v3 Enterprise |
| Cloudflare Turnstile |
| Geetest v3 / v4 |
| ImageToText |
Aikidoが対応にあなたの助けを必要とするCaptcha
Section titled “Aikidoが対応にあなたの助けを必要とするCaptcha”以下のCaptchaは、エージェントが自動的に解決できません。ペンテストを進めるためには、追加の対応が必要です。
| hCaptcha | hCaptchaはポータル内からのallowlist登録機能を提供していません。これらのCaptcha除外設定はコードベース内で実装する必要があります。 |
| ReCaptcha v2 - ip-check configured | 以下のallowlist手順を使用してAikido IPを除外してください |
| ReCaptcha v3 - ip-check configured | 以下のallowlist手順を使用してAikido IPを除外してください |
ReCaptchaのip-checkサポートに関する補足
Section titled “ReCaptchaのip-checkサポートに関する補足”reCAPTCHAがIPチェックなしで設定されている場合、検証はクライアントのIPアドレスに依存しません。代わりにGoogleは、ブラウザの挙動や実行コンテキストなどの非IPシグナルを評価するため、異なるIPから送信されたトークンでも検証が通ることがあります。
IPチェックが有効な場合、reCAPTCHAはチャレンジ/トークンを発信元IPアドレスに紐付け、検証時に同一IPを要求します。当社のエージェントは、チェックの解決とボット対策の回避のために複数のIPを使用するため、IP強制下では検証が失敗することがあります。
このため、reCAPTCHAのIPチェックが有効になっている場合は、追加のIP allowlist登録が必要です。