コンテンツにスキップ

GraphQL APIスキャン

AikidoはGraphQL APIエンドポイントをスキャンし、GraphQL特有のエンドポイント脆弱性を発見できます。使用する手法の一つがAPIファジングで、これはAPIの各フィールドに対して危険なペイロードを大量に送信するというものです。

すべてのチェックはAikidoアプリのこちらで確認できます。

手順1: Domain OverviewAdd Domain をクリックし、スキャン種別選択画面で Advanced を展開して GraphQL を選択します

Advancedセクションを展開し、REST APIとGraphQLのオプションを表示したスキャン種別選択モーダル。

手順2. ステージング環境 のドメイン名を入力します。これがGraphQL APIのベースURLであることを確認してください(例: https://example.io/graphql

GraphQLエンドポイントのドメイン名を入力するフィールド。

手順3: 保存をクリックすると、AikidoがGraphQL APIのスキャンを開始します。

手順4. 認可: APIとの通信に必要な場合、認可情報を追加することもできます。ドメインの三点リーダーのアクションメニューをクリックし、「Authenticate Domain」を選択します

スキャン、設定、認証、削除のオプションを提供するドメインアクションメニュー。

これにより、認証の詳細を入力するモーダルが表示されます。サポートされている認証方法の一覧については、REST/GraphQL向け認証付きAPIスキャンをご覧ください。

フォームベースのログイン認証情報を有効にするドメイン認証設定フォーム。

Aikidoのトラフィックを識別する

Section titled “Aikidoのトラフィックを識別する”

AikidoのRESTおよびGraphQLスキャンから送信されるすべてのリクエストには、以下が含まれます。