For the complete documentation index, see llms.txt. This page is also available as Markdown.

REST/GraphQL向け認証済みAPIスキャン

このガイドでは、Aikido で認証済みドメインスキャンを設定する手順を順を追って説明し、徹底的で安全な評価を実現します。

API スキャンは Pro プランと Advanced プランでのみ利用できます

ユースケース

  • Webサイトの保護された領域に対して、包括的なセキュリティ評価を実施できます。

  • API の認証済みセクションにある脆弱性を特定します。

ドメインでの認証の設定

手順1: へ移動します。 ドメイン概要 そして、三点リーダーをクリックして、任意の REST/GraphQL API ドメインのアクションメニューを開きます。選択してください ドメインを認証。

ドメインをスキャン、設定、認証、または削除するためのオプションがあるドメインアクションメニュー。

手順2: 認証するための希望するオプションを選択してください。

複数のログイン方法オプションと認証情報入力欄を備えた認証設定画面。

すべての種類のスキャン認証情報は PKCS1 暗号化を使用して安全に保存されます

認証オプション

フォーム経由でログイン

ドメイン認証のためにURLとメールアドレス/パスワードを入力してください。クリック テスト すると、Aikidoがその認証情報でドメインにアクセスできるか確認します。

二要素認証が有効な場合は、ワンタイムパスワード情報も入力できます。 OTP URL とその仕組みの詳細については、ドキュメントを参照してください.

フォームベースのログイン認証情報を設定するためのドメイン認証セットアップ画面。

Aikido は以下のルールに従ってフォームの送信を試みます:

  1. 以下を持つ表示可能なボタンまたは入力フィールドを見つけます: type=submit Google や Facebook などの一般的な OAuth オプションは無視します

  2. ラベルまたはテキストを基にボタンを見つけます。login、log in、submit、sign in などに一致または類似するテキストを検索します。複数の言語で行います。

  3. HTML ID のセットを基にボタンを見つけます。たとえば id=form-submit

  4. ページ上で最初の表示可能なボタンを見つけます

カスタムヘッダー

エンドポイントが、作成後に変更されない固定のキー、Cookie、またはトークンを受け付ける場合、このオプションを使ってカスタムヘッダーとして追加できます。

使用例:

  • Cookieの場合: 次を設定する Cookie ヘッダー。

  • JWT Bearerトークンの場合: 次を設定する 認可 ヘッダー

OAuthクライアント認証情報

このオプションは、MFAを回避したい場合に使用できます。Aikidoは、OAuth仕様に準拠したクライアント認証情報フローを使用する、指定されたログインURLにリクエストを送信します。つまり、設定されたログインURLに対してPOSTリクエストを行い、 grant_type に設定された client_credentials そして、client_idとclient_secretをそれぞれユーザー名とパスワードとして含むBasic認証ヘッダーを使用します。

OAuth パスワードグラント

このオプションは、API が OAuth Password Grant フローを使用してユーザーの直接の認証情報(ユーザー名とパスワード)を必要とする場合に選択してください。Aikido はログイン URL に POST リクエストを送信し、 grant_type に設定された パスワード、あなたが提供するユーザー名とパスワードを含みます。API によっては、クライアント ID とシークレットも必要になる場合があります。

ベーシック認証

APIが標準のベーシック認証を使用している場合は、このオプションを選択してください。ユーザー名とパスワードを入力すると、Aikidoが必要な Authorization: Basic ... ヘッダーを、APIへのすべてのリクエストに自動的に含めます。

AIエージェント経由でログイン(ベータ版)

AIエージェントはLLMを使用して実際のブラウザーセッションを制御します。人間と同じように、あなたが提供する指示に従って認証プロセスを完了します。これは次のような場合に適しています:

  • フォームベースのログイン

  • 固定OTPまたは使い捨てコード

  • 複数ステップの認証フロー

  • カスタムまたは標準外のログイン画面

認証情報や必要な操作を含め、明確な手順を段階的に記載してください。エージェントは詳細な設定なしで、リダイレクト、動的ページ、中間ステップを処理できます。ほとんどの場合、短く簡潔な指示で十分です。

最終更新

役に立ちましたか?