すべてのプロダクト
Search
ドキュメントセンター

Web Application Firewall:特定のリクエストを許可するためのホワイトリストモジュールの保護ルールの構成

最終更新日:Jun 19, 2025

Web Application Firewall (WAF) に Web サービスを追加した後、ホワイトリストモジュールの保護ルールを構成して、指定された特性に一致するリクエストが、コア保護ルール、IP アドレスブラックリスト、カスタムルール、スキャンプロテクションモジュールなど、すべてまたは一部の保護モジュールをバイパスできるようにすることができます。 このトピックでは、ホワイトリストモジュールの保護テンプレートを作成し、テンプレートに保護ルールを追加する方法について説明します。

背景情報

ホワイトリストモジュールはデフォルトの保護テンプレートを提供し、カスタム保護テンプレートを作成できます。

保護テンプレート

説明

有効範囲

デフォルトの保護テンプレート

デフォルトでは、WAF は組み込みの保護テンプレートを提供します。このテンプレートには保護ルールは含まれていません。 保護テンプレートを使用する場合は、テンプレートに保護ルールを手動で追加する必要があります。

デフォルトの保護テンプレートを使用する場合、[適用対象] パラメーターを構成する必要はありません。 デフォルトの保護テンプレートは、カスタム保護テンプレートに関連付けられていないすべての保護対象と保護対象グループに適用されます。

カスタム保護テンプレート

ビジネス要件に基づいてカスタム保護テンプレートを作成できます。 カスタム保護テンプレートを作成する場合は、テンプレートに保護ルールを追加する必要があります。

カスタム保護テンプレートを作成する場合は、[適用対象] パラメーターを構成して、保護テンプレートを特定の保護対象および保護対象グループに関連付ける必要があります。

説明

保護ルールのない保護テンプレートを使用すると、保護テンプレートは有効になりません。 この場合、すべてのリクエストは WAF にリダイレクトされ、ブロックされます。

前提条件

ステップ 1:ホワイトリストモジュールの保護テンプレートを作成する

カスタム保護テンプレートを使用する場合は、この手順を実行します。 デフォルトの保護テンプレートを使用する場合は、この手順をスキップします。

  1. WAF 3.0 コンソール にログインします。 上部のナビゲーションバーで、WAF インスタンスのリソースグループとリージョンを選択します。中国本土 または 中国本土以外 を選択できます。

  2. 左側のナビゲーションウィンドウで、保護設定 > Web コア保護 を選択します。

  3. Web コア保護 ページの ホワイトリスト セクションで、テンプレートの作成 をクリックします。

    説明

    ホワイトリストモジュールの保護テンプレートを初めて作成する場合は、Web コア保護 ページの上部にある ホワイトリスト カードの [今すぐ構成] をクリックすることもできます。

  4. [テンプレートの作成 - ホワイトリスト] パネルで、パラメーターを構成し、[OK] をクリックします。 次の表にパラメーターを示します。

    パラメーター

    説明

    [テンプレート名]

    テンプレートの名前を指定します。

    テンプレートの名前は 1 ~ 255 文字で、文字、数字、ピリオド(.)、アンダースコア(_)、ハイフン(-) を使用できます。

    [デフォルトテンプレートとして保存]

    テンプレートを保護モジュールのデフォルトテンプレートとして設定するかどうかを指定します。

    保護モジュールには、デフォルトテンプレートを 1 つだけ指定できます。 [デフォルトテンプレートとして保存] をオンにすると、有効対象 パラメーターを構成する必要はありません。 デフォルトテンプレートは、カスタムテンプレートが適用されていないすべての保護対象と保護対象グループに適用されます。

    [ルール設定]

    [ルールの作成] をクリックして、テンプレートの保護ルールを作成します。 テンプレートの作成後に保護ルールを作成することもできます。 詳細については、「ステップ 2:ホワイトリストモジュールの保護テンプレートに保護ルールを追加する」をご参照ください。

    [適用対象]

    保護対象 タブと 保護対象グループ タブで、テンプレートを適用する項目を選択します。 詳細については、「保護対象と保護対象グループを構成する」をご参照ください。

    デフォルトでは、新しく作成された保護テンプレートは有効になっています。 テンプレートリストで、テンプレートに対して次の操作を実行できます。

    • 保護対象 / グループ 列で、テンプレートに関連付けられている保護対象と保護対象グループの数を確認します。

    • ステータス 列のスイッチをオンまたはオフにして、テンプレートを有効または無効にします。

    • [操作] 列の [ルールの作成] をクリックして、テンプレートの保護ルールを作成します。

    • [操作] 列の 編集削除、または [コピー] をクリックして、テンプレートを管理します。

    • テンプレート名の左側にある 展开图标 アイコンをクリックして、テンプレート内の保護ルールを表示します。

    説明

    次のいずれかの操作を実行すると、WAF はホワイトリストモジュールに [AutoTemplate] という名前の保護テンプレートを自動的に作成し、テンプレートに保護ルールを追加します。

    • コア保護ルールモジュールの保護ルールを作成するときに、[インテリジェントホワイトリストエンジン] を有効にします。 エンジンはログを分析して、正常なリクエストがブロックされているかどうかを判断します。 はいの場合、エンジンは指定された URI とルール ID に基づいてホワイトリストモジュールの保護ルールを自動的に追加します。

    • コア保護ルールモジュールのセキュリティレポートを表示するときに、攻撃者 IP アドレスに対して [誤検知を無視] をクリックします。 この場合、WAF はルールソースが [カスタム] の保護ルールを自動的に追加します。 詳細については、「コア保護ルールモジュール」をご参照ください。

    • ボット管理モジュールのセキュリティレポートを表示するときに、攻撃者 IP アドレスに対して [ホワイトリストに追加] をクリックします。 この場合、WAF はルールソースが [カスタム] の保護ルールを自動的に追加します。 詳細については、「セキュリティレポート」をご参照ください。

ステップ 2:ホワイトリストモジュールの保護テンプレートに保護ルールを追加する

保護テンプレートは、テンプレートに保護ルールを追加した後にのみ有効になります。 保護テンプレートを作成したときに保護ルールを作成した場合は、この手順をスキップできます。

  1. WAF 3.0 コンソール にログインします。 上部のナビゲーションバーで、WAF インスタンスのリソースグループとリージョンを選択します。 中国本土 または 中国本土以外 を選択できます。

  2. 左側のナビゲーションウィンドウで、保護設定 > Web コア保護 を選択します。

  3. [ホワイトリスト] セクションで、保護ルールを追加する保護テンプレートを見つけ、[操作] 列の [ルールの作成] をクリックします。

  4. [ルールの作成] ダイアログボックスで、パラメーターを構成し、[OK] をクリックします。 次の表にパラメーターを示します。

    パラメーター

    説明

    [ルール名]

    ルールの名前を指定します。

    ルール名には、文字、数字、ピリオド(.)、アンダースコア(_)、ハイフン(-) を使用できます。

    [一致条件]

    ルールを一致させるリクエストの特性を指定します。

    条件の追加 をクリックして、一致条件を追加します。 1 つのルールに最大 5 つの一致条件を追加できます。 複数の一致条件を追加した場合、すべての一致条件が満たされた場合にのみ、ルールが一致します。

    各一致条件は、マッチフィールド論理記号マッチコンテンツ パラメーターで構成されます。 例:

    • 例 1:マッチフィールド パラメーターを URI に設定し、論理記号 パラメーターを 含む に設定し、マッチコンテンツ パラメーターを /login.php に設定します。 リクエストの URI に /login.php が含まれている場合、リクエストはルールに一致します。

    • 例 2:マッチフィールド パラメーターを IP に設定し、論理記号 パラメーターを 所属 に設定し、マッチコンテンツ パラメーターを 192.1X.XX.XX に設定します。 IP アドレスが 192.1.XX.XX のクライアントからリクエストが送信された場合、リクエストはルールに一致します。

    一致フィールドと論理演算子の詳細については、「一致条件」をご参照ください。

    [バイパスされたモジュール]

    バイパスするリクエストの保護モジュールを選択します。その後、指定された [一致条件] を満たすリクエストは、選択された保護モジュールによってチェックされません。有効な値:

    • すべて: WAF は、指定された一致条件を満たすリクエストをチェックせず、リクエストをオリジンサーバーに直接転送します。

      信頼できる脆弱性スキャナーや認証済みサードパーティシステムのエンドポイントからのリクエストなど、信頼できるリクエストを許可する場合は、すべて を選択できます。

      重要

      きめ細かい保護ルールにより、高いセキュリティが確保されます。ビジネス要件に基づいて特定の保護モジュールを選択することをお勧めします。

    • コア保護ルール: コア保護ルールモジュールは、指定された一致条件を満たすリクエストをチェックしません。

      [コア保護ルール] を選択する場合は、リクエストのチェックに使用したくないルールも指定する必要があります。有効な値:

      • すべてのルール: コア保護ルールモジュール内のすべての保護ルールは、リクエストのチェックに使用されません。これはデフォルト値です。

      • 特定のルールの ID: コア保護ルールモジュール内の指定された ID の保護ルールは、リクエストのチェックに使用されません。

        保護ルールの ID を指定します。各ルール ID は 6 桁の数字で構成されます。

        説明
        • ルール ID を入力するたびに、Enter キーを押します。最大 50 個のルール ID を指定できます。

        • 主要なイベントの保護ルールの ID を指定できます。

      • 特定のルールのタイプ: コア保護ルールモジュール内の指定されたタイプの保護ルールは、リクエストのチェックに使用されません。

        展开 アイコンをクリックし、リクエストのチェックに使用したくない保護ルールのタイプを選択します。

    • カスタムルール: カスタムルールモジュールは、指定された一致条件を満たすリクエストをチェックしません。

    • IP アドレスブラックリスト: IP アドレスブラックリストモジュールは、指定された一致条件を満たすリクエストをチェックしません。

    • スキャン保護: スキャン保護モジュールは、指定された一致条件を満たすリクエストをチェックしません。

    • ボット管理: ボット管理モジュールは、指定された一致条件を満たすリクエストをチェックしません。

    • Web サイト改ざん防止: Web サイト改ざん防止モジュールは、指定された一致条件を満たすリクエストをチェックしません。

    • データ漏洩防止: データ漏洩防止モジュールは、指定された一致条件を満たすリクエストをチェックしません。

    • HTTP フラッド保護: HTTP フラッド保護モジュールは、指定された一致条件を満たすリクエストをチェックしません。

    • リージョンブラックリスト: リージョンブラックリストモジュールは、指定された一致条件を満たすリクエストをチェックしません。

    デフォルトでは、新しく作成された保護ルールは有効になっています。ルールリストで、ルールに対して次の操作を実行できます。

    • ルール ID 列と アクション 列で、ルール ID とアクションを確認します。

    • ステータス 列のスイッチをオンまたはオフにして、ルールを有効または無効にします。

    • [操作] 列の 編集 または 削除 をクリックして、ルールを変更または削除します。

次のステップ

[セキュリティレポート] ページで、設定済みの保護ルールのブロックレコードを表示し、保護ルールの ID を取得できます。詳細については、「セキュリティレポート」をご参照ください。

参照

  • ホワイトリストモジュールの保護ルールを構成する際に使用する一致条件と一致フィールドの詳細については、「一致条件」をご参照ください。

  • WAF 3.0 の保護対象、保護モジュール、および保護プロセスの詳細については、「保護構成の概要」をご参照ください。

  • API 操作を呼び出して保護テンプレートを作成する方法の詳細については、「CreateDefenseTemplate」をご参照ください。

  • API 操作を呼び出して保護ルールを作成する方法の詳細については、「CreateDefenseRule」をご参照ください。