API Security でリスク検出およびセキュリティイベントのデータを表示および管理する方法について説明します。このトピックでは、統計の表示、タイプ別のフィルタリング、詳細の確認、高度な検索の実行、ステータスの変更、関連する API アセットの表示、および詳細な分析のためのデータのエクスポートについて説明します。
リスク検出データ
リスクとは、開発、管理、または設定上の不備から生じる、API の潜在的なセキュリティ脆弱性または脅威のことです。検出された攻撃によって生成されるアラートであるセキュリティイベントとは異なり、リスクは必ずしも攻撃が発生したことを意味するわけではありません。リスク検出の詳細を表示するには、Risk Detection タブをクリックするか、リスクが存在するサイトの統計 テーブルの右上隅にある More をクリックします。
ページの概要
API リクエストセキュリティ ページの リスク検出 タブで、API リスク検出統計を表示し、特定のリスクを検索できます。このタブには、リスク統計、リスクタイプパネル、および API リスク詳細の 3 つの主要モジュールがあります。
リスク統計
「リスク統計」セクションには、リスクによる影響の統計 と リスクステータスの統計 が含まれており、デフォルトで過去 1 年間のデータが対象となります。
リスク影響の統計: このセクションには、高リスク、中リスク、低リスク別に分類された、リスクのあるドメイン名と API の数、および本日検出された新しいリスクの数が表示されます。数字をクリックすると、API Risk Details セクションで、対応する API リスクの絞り込みリストを表示できます。
リスクステータス統計: このセクションには、[要確認]、[要修正]、[確認済み]、[修正済み]、[無視] の各ステータスカテゴリにおけるリスクの総数が表示されます。数字をクリックすると、API Risk Details セクションに、対応するリスクの絞り込みリストが表示されます。
リスクタイプパネル
左側の「リスクタイプ」列には API のリスクの種類と数が表示されており、リスクタイプをクリックすると、API Risk Details セクションに影響を受ける API の詳細データを表示できます。
API リスク詳細
以下の方法を使用して、API Risk Details セクションで特定の API リスクを検索します:
基本検索
API リスクリストの上部にある検索ボックスで、
アイコンをクリックして API 操作 または Risk Item ID を選択し、対応する API 名または ID を入力してから、Search ボタンをクリックします。 あいまい検索に対応しています。高度な検索
その他のフィルター をクリックすると、Risk Level、ステータス、Purpose、Domain Name、タイプ、時間範囲などの検索条件を設定できます。 条件を設定したら、Search ボタンをクリックします。 検索条件については、次の表で説明します。
検索条件 | 説明 |
表示設定 | リストの右上隅にある |
時間 | デフォルトの時間範囲は過去 30 日間です。これには、今日までの丸 30 日間のデータと、本日の現在時刻までのデータが含まれます。また、「過去 15 分間」、「過去 30 分間」、「過去 1 時間」、「過去 24 時間」、「今日」、「昨日」、「7 日間」などのクイッククエリ オプションも選択できます。カスタム時間クエリの最小精度は 10 分です。 |
リスクレベル | 複数選択が可能です。 |
ステータス | 複数選択が可能です。 |
目的 | 複数選択が可能です。 |
ドメイン名 | 1 つのみ選択可能です。 |
タイプ | 1 つのみ選択可能です。 |
リスクタイプの詳細については、「API Security が検出できる API リスクタイプ」をご参照ください。
API リスク管理
特定の API リスクを見つけたら、次の方法で表示および管理します。
API リスクのステータス変更
ステータス 列の
アイコンをクリックし、リスクの新しいステータスを選択してから、OK をクリックします。関連 API アセットの表示
リスクのソース API をクリックして API 詳細ページを開き、API アセットを表示します。API 詳細ページの詳細については、「API 詳細」をご参照ください。
API リスク詳細の表示
リスクの操作列で、詳細をクリックします。リスク詳細ページでは、次の情報を確認できます:
基本情報
API、リスク項目 ID、初回検出時刻、リスクの説明、推奨事項、ドメイン名、目的、ステータス、AI 分析などの詳細を表示できます。
リスクステータスの説明
リスクの初期ステータスは 確認待ち です。ステータスを 確認済み、 修復待機中、 システム検証待ち、 修正済み(手動検証)、または 無視 に変更し、備考を追加できます。
リスクステータスをシステム検証待ちに設定すると、システムによってリスクが修正されたかどうかが自動的にチェックされます。次のいずれかの条件が満たされると、そのステータスは修正済み(システム検証)に変わります。満たされない場合、ステータスは未修復(検証済み)になります:
機密性の高いインターフェイスのため権限が付与されていません リスクでは、システムによって認証が追加されたこと、または機密データが送信されていないことが検出されます。
内部インターフェイスには承認なしでアクセスすることができます リスクの場合、システムは API が内部 API ではなくなったこと、または認証が追加されたことを検出します。
その他のリスクについては、最後の検出日時 が 7 日以上前で、かつ過去 7 日以内にアクセスがあった場合です。
その他のリスクについては、最後の検出日時 が 1 日以上前であり、かつ本日のアクセス数が 100 を超える場合です。
セキュリティチームとビジネスチームの間でリスクステータスを処理するための標準化されたプロセスを確立するには、次のワークフロー図をご参照ください。
リスク検証
リスク検証 タブには、サンプルリクエストが提供されています。以下の操作を実行できます。
リスク検証 タブで、サンプルリクエストを表示します。
ブラウザ`で開く をクリックすると、お使いのブラウザで GET リクエストが直接開きます。
サンプルリクエストをコマンドライン形式に変換するには、コマンドライン をクリックします。リクエストを手動で実行するには、ワンクリックコピー をクリックします。
コードのコピー をクリックすると、サンプルリクエストがコピーされます。
操作記録
操作レコード タブでは、リスクの処理履歴を表示できます。
API リスクデータのエクスポート
API リスクの詳細 セクションの右上隅にある
アイコンをクリックします。これにより、エクスポートタスクが作成されます。API セキュリティ ページの右上隅にある レコードのエクスポート をクリックします。ダウンロードするファイルを見つけ、操作 列の Download をクリックします。
検索条件を設定した場合、エクスポートされるファイルにはクエリに一致するデータのみが含まれます。それ以外の場合は、すべてのデータがエクスポートされます。
エクスポートされたファイルは WAF コンソールに一時的に保存され、3 日後に期限切れになります。期限切れのファイルはダウンロードできません。ファイルが期限切れになる前にダウンロードしてください。
ダウンロードしたファイルは、ブラウザーのデフォルトのダウンロード場所に保存されます。
セキュリティイベントデータ
セキュリティイベントとは、ログイン API に対するブルートフォース攻撃や、メッセージング API を悪用する SMS ボンバー攻撃など、API に対する異常な呼び出しや攻撃のことです。API セキュリティは、それぞれ IP アドレスとアカウントごとに集計される IPセキュリティイベント と アカウントセキュリティイベント の 2 種類のイベントをサポートしています。
セキュリティイベントの詳細を表示するには、セキュリティイベント タブをクリックするか、攻撃されたサイトの統計 テーブルの右上隅にある More をクリックします。
アカウントセキュリティイベント を表示するには、まず保護対象オブジェクトに対して アカウントの抽出 を設定する必要があります。詳細については、「保護対象オブジェクトと保護対象オブジェクトグループを設定する」をご参照ください。
ページの概要
IP セキュリティイベント
Security Events ページの IPセキュリティイベント タブでは、API 攻撃イベントの分析統計を表示したり、特定の情報を検索したりできます。このタブには、攻撃影響統計、イベントタイプパネル、API セキュリティイベント詳細の 3 つの主要なモジュールがあります。
攻撃影響統計
攻撃影響の統計には、攻撃されたドメイン名の数、攻撃された API の数、High-Risk Events と New Events Today、Moderate-Risk Events と New Events Today、および Low-Risk Events と New Events Today が含まれます。数字をクリックすると、フィルター条件に一致する API セキュリティイベントに関する詳細データを、Details of API Security Events セクションで表示できます。デフォルトの統計期間は過去 1 年間です。
イベントタイプパネル
左側のイベントタイプペインには、お使いの API のイベントタイプとそれに対応するカウントが表示されます。イベントタイプをクリックすると、Details of API Security Events でそのイベントの詳細リストを表示できます。
API セキュリティイベント詳細
Details of API Security Events セクションを使用して、以下の方法で特定の API セキュリティイベントを検索します。
基本検索
イベントリストの上部にある検索ボックスで、
アイコンをクリックし、[IP]、API 操作、または イベント ID を選択して対応する値を入力してから、Search ボタンをクリックします。あいまい検索に対応しています。高度な検索
その他のフィルター をクリックして、時間、Event Level、ステータス、Purpose、Domain Name、Type などの検索条件を設定します。 条件を設定したら、Search ボタンをクリックします。 検索条件については、次の表で説明します。
検索条件 | 説明 |
表示設定 | リストの右上隅にある |
時間 | デフォルトの時間範囲は過去 30 日間です。これには、今日までの丸 30 日間のデータと、本日の現在時刻までのデータが含まれます。また、「過去 15 分間」、「過去 30 分間」、「過去 1 時間」、「過去 24 時間」、「今日」、「昨日」、「7 日間」などのクイッククエリ オプションも選択できます。カスタム時間クエリの最小精度は 10 分です。 |
イベントレベル | 複数選択が可能です。 |
ステータス | 複数選択が可能です。 |
目的 | 複数選択が可能です。 |
ドメイン名 | 1 つのみ選択可能です。 |
タイプ | 1 つのみ選択可能です。 |
アカウントセキュリティイベント
Security Events ページの アカウントセキュリティイベント タブでは、API 攻撃イベントの分析統計の表示や特定の情報の検索ができます。このタブは、攻撃影響統計、イベントタイプパネル、API セキュリティイベント詳細の 3 つの主要モジュールで構成されています。
攻撃影響統計
攻撃影響統計には、リスクアカウント、High-Risk Events と New Events Today、Moderate-Risk Events と New Events Today、および Low-Risk Events と New Events Today が含まれます。対応する数値をクリックすると、Details of API Security Events セクションで、指定された条件での API セキュリティイベントの詳細データを表示できます。デフォルトの統計期間は過去 1 年間です。
イベントタイプパネル
左側のイベントタイプペインには、お使いの API のイベントタイプと各タイプのイベント数が表示され、特定のイベントタイプをクリックすると、Details of API Security Events セクションでその詳細データを表示できます。
API セキュリティイベント詳細
Details of API Security Events セクションでは、以下の方法で特定の API セキュリティイベントを検索できます:
基本検索
イベントリストの上部にある検索ボックスで、
アイコンをクリックし、アカウント、API 操作、または イベント ID を選択し、対応する値を入力してから、Search ボタンをクリックします。 あいまい検索に対応しています。高度な検索
その他のフィルター をクリックして、時間、重大度、ステータス、Domain Name、Type などの検索条件を設定します。 条件を設定した後、Search をクリックします。 検索条件については、次の表で説明します。
検索条件 | 説明 |
表示設定 | リストの右上隅にある |
時間 | デフォルトの時間範囲は過去 30 日間です。これには、今日までの丸 30 日間のデータと、本日の現在時刻までのデータが含まれます。また、「過去 15 分間」、「過去 30 分間」、「過去 1 時間」、「過去 24 時間」、「今日」、「昨日」、「7 日間」などのクイッククエリ オプションも選択できます。カスタム時間クエリの最小精度は 10 分です。 |
イベントレベル | 複数選択が可能です。 |
ステータス | 複数選択が可能です。 |
ドメイン名 | 1 つのみ選択可能です。 |
タイプ | 1 つのみ選択可能です。 |
API の目的タイプの詳細については、「API Security による API の目的の分類方法」をご参照ください。
API Security が検出できるセキュリティイベントの詳細については、「API Security が検出できる異常イベントタイプ」をご参照ください。
API セキュリティイベント管理
特定の API セキュリティイベントを見つけたら、次の方法で管理します。
API セキュリティイベントのステータス変更
ターゲットのセキュリティイベント ID を見つけ、ステータス 列の
アイコンをクリックし、新しいステータスを選択して、OK をクリックします。IP またはアカウントの許可リストへの追加
特定のイベントについて、ホワイトリストに追加 を 操作 列でクリックします。この操作により、イベントの送信元 IP アドレスまたはアカウントがホワイトリストに追加されます。デフォルトでは、追加されたエンティティに対して現在のイベントタイプの検出がスキップされ、イベントのステータスが 確認済み に変更されます。
IP のブロックリストへの追加
特定のイベントの 操作 列にある ブロックされた IP をクリックします。この操作により、イベントのソース IP アドレスがブロックリストに追加され、イベントのステータスはデフォルトで 処理済み に変更されます。
API セキュリティイベント詳細の表示
特定のイベントの操作列にある詳細をクリックします。 イベント詳細ページで、次の情報を表示できます。
基本情報
イベント ID、開始/終了時刻、ステータスなどの詳細を表示できます。
セキュリティイベントのステータスを変更できます。
ステータスを確認済み、処理済み、または無視に設定すると、コメントを追加できます。
攻撃の詳細: データサンプルやイベントの傾向などの情報を表示できます。
IP セキュリティイベントの場合、ログをクエリするには、攻撃元の分析 セクションの 操作 列にある ログクエリ をクリックします。
アカウントセキュリティイベントのログをクエリするには、アクセスAPI分布 セクションの 操作 列で ログクエリ をクリックします。
推奨事項: セキュリティイベントを処理するための推奨アクションを表示できます。
操作記録: セキュリティイベントの対応履歴を表示できます。
API セキュリティイベントデータのエクスポート
Details of API Security Events セクションの右上隅にある
アイコンをクリックすると、エクスポートタスクが作成されます。API セキュリティ ページの右上隅にある Export Record をクリックします。ダウンロードするファイルを見つけ、操作 列の Download をクリックします。
検索条件を設定した場合、エクスポートされるファイルにはクエリに一致するデータのみが含まれます。それ以外の場合は、すべてのデータがエクスポートされます。
エクスポートされたファイルは WAF コンソールに一時的に保存され、3 日後に期限切れになります。期限切れのファイルはダウンロードできません。ファイルが期限切れになる前にダウンロードしてください。
ダウンロードしたファイルは、ブラウザーのデフォルトのダウンロード場所に保存されます。