SMS認証への対応
Aikidoは、認証セット専用の電話番号をプロビジョニングすることで、認証付きペンテストにおけるSMSベースの認証をサポートしています。
アプリケーションで以下が必要な場合は、この機能を使用してください:
- SMS 2FA / MFA: ユーザー名/パスワードの入力後に、テキストメッセージのコードが必要です。
電話番号の作成は無料で、クレジットは差し引かれませんが、不正利用を防ぐための残高チェックとして、Aikidoウォレットに少なくとも500クレジットの残高が必要です。
アプリで認証アプリを使用している場合は、TOTPセットアップを使用してください。
アプリがメールでコードを送信する場合は、メール認証機能を使用してください。
仕組み
Test Userモーダルで、Aikidoはプロジェクト用の電話番号を作成できます。その番号をログインフローで使用し、<phone_number>プレースホルダーを使って手順に含めます。
View Messagesをいつでも開いて、受信したSMSメッセージを確認し、検出された認証コードをすばやくコピーできます。
セットアップガイド
SMS認証方式を選択する
テストユーザーを追加する際に、Username & Password + SMS Verificationを選択します。
電話番号を作成する
SMS Phone Numberセクションで:
- Create Phone Numberをクリックします。
- 生成された番号をコピーします。

アプリで番号を使用する
SMS認証コードが生成された番号に送信されるよう、テストユーザーを設定します。
認証手順を更新する
明確なステップごとの手順を使用し、必要に応じて
<phone_number>を含めてください。手順の例:
1. Navigate to https://app.example.com/login 2. Enter username: pentest_user 3. Enter password: super_secure_password 4. Click "Log In" 5. Wait for an SMS verification code sent to +1234567890 6. Enter the SMS code and click "Verify"受信メッセージを確認する
View MessagesをクリックしてSMS受信トレイを開きます:
- メッセージはリアルタイムで表示されます。
- 数字のコードが検出された場合は、Copy Codeを使用してすばやく入力/テストできます。

設定をテストする
- Save & Testをクリックします。
- エージェントがSMS認証ステップを含むログインフローを実行します。
- 認証済みの状態に到達したことを確認します。
トラブルシューティング
- SMSが届かない: アプリが生成された番号に正確にコードを送信していること、およびテストユーザーのプロフィールが更新されていることを確認してください。
- プレースホルダーが置換されない: 手順内では正確なトークン
<phone_number>を使用してください。 - 電話番号を作成できない: ウォレットの残高を確認してください。電話番号の作成は無料ですが、不正利用を防ぐため、ウォレットに十分なクレジットが必要です。