Webサイトのホワイトリストまたはカスタム保護ルールを構成するときは、一致条件を追加し、一致条件を満たすリクエストに対してWeb Application Firewall (WAF) で実行するアクションを指定する必要があります。 このトピックでは、一致条件で使用できるフィールドについて説明します。
一致条件とアクション
マッチ条件
各一致条件は、一致フィールド、論理演算子、および一致コンテンツで構成されます。 正規表現は、特定の一致フィールドでのみ使用できます。 詳細については、「サポートされている一致フィールド」をご参照ください。
保護ルールには、最大5つのマッチ条件を追加できます。 条件間の論理演算子はANDです。 カスタムルールは、すべての一致条件が満たされた場合にのみ有効になります。
操作
ホワイトリストを設定するときは、[バイパスモジュール] パラメーターを設定して、リクエストをバイパスするモジュールを指定する必要があります。 カスタム保護ルールを設定するときは、Actionパラメーターを設定して、一致条件を満たすリクエストに対してWAFで実行するアクションを指定する必要があります。 詳細については、以下のトピックをご参照ください。
サポートされている一致フィールド
フィールド | エディション | 論理演算子 | 説明 |
URL | プロ、ビジネス、エンタープライズ、および独占 |
| リクエストのURL。 |
IP | プロ、ビジネス、エンタープライズ、および独占 | に属し、属していない | リクエストの送信元 IP アドレス。 47.100.XX.XX/24などのIPアドレスまたはCIDRブロックを入力できます。 説明 1つの保護ルールに対して、最大50個のIPアドレスまたはCIDRブロックを入力できます。 例えば、保護ルールは、IPをマッチフィールドとして有する2つのマッチ条件を有する。 2つの一致条件の一致コンテンツには、最大50個のIPアドレスまたはCIDRブロックを入力できます。 複数のIPアドレスまたはCIDRブロックをコンマ (,) で区切ります。 |
リファラー | プロ、ビジネス、エンタープライズ、および独占 |
| リクエストのリダイレクト元のソースページのURL。 |
ユーザーエージェント | プロ、ビジネス、エンタープライズ、および独占 |
| リクエストを開始したクライアントに関するブラウザ情報。 情報には、ブラウザ、レンダリングエンジン、およびバージョンが含まれます。 |
パラムス | プロ、ビジネス、エンタープライズ、および独占 |
| リクエストURL内のクエリ文字列。 クエリ文字列は、URLの疑問符 (?) に続く部分です。 たとえば、 |
クエリ-Arg | プロ、ビジネス、エンタープライズ、および独占 |
| リクエストURL内のクエリ文字列。 クエリ文字列は、URLの疑問符 (?) に続く部分です。 たとえば、 説明 Match FieldをQuery-Argに、Logical OperatorをContainsに、Match Contentをargに設定すると、arg1またはarg2を含むリクエストが一致します。 完全一致条件に基づいてリクエストをフィルタリングする場合は、match FieldをQuery-Argに、Logical OperatorをContainsに、Match Contentをarg1またはarg2に設定することを推奨します。 |
URLPath | プロ、ビジネス、エンタープライズ、および独占 |
| リクエストのURLパス。 |
クッキー | ビジネス、エンタープライズ、および独占 |
| アクセスリクエスト内のcookie情報。 |
コンテンツタイプ | ビジネス、エンタープライズ、および独占 |
| レスポンスに指定されたHTTPコンテンツタイプ。 HTTPコンテンツタイプは、多目的インターネットメール拡張 (MIME) タイプとして知られている。 |
コンテンツ長 | ビジネス、エンタープライズ、および独占 | 未満の値、に等しい値、およびより大きい値 | 応答で許可されるバイト数。 |
X-Forwarded-For | ビジネス、エンタープライズ、および独占 |
| アクセス要求を開始するクライアントの送信元IPアドレス。 HTTP X-Forwarded-For (XFF) ヘッダーは、HTTPプロキシまたはServer Load Balancer (SLB) インスタンスによって転送されるリクエストの送信元IPアドレスを識別するために使用されます。 XFFヘッダーは、HTTPプロキシまたはSLBインスタンスによって転送されるリクエストにのみ含まれます。 |
ポストボディ | ビジネス、エンタープライズ、および独占 |
| リクエストの内容。 |
サーバーポート | ビジネス、エンタープライズ、および独占 | 等しい、等しくない、複数の値の1つに等しく、任意の値に等しくない | オリジンサーバーのポート番号。 例えば、 |
Http-メソッド | ビジネス、エンタープライズ、および独占 | 等しい、等しくない、複数の値の1つに等しく、任意の値に等しくない | リクエスト方式。 有効な値: GET、POST、DELETE、PUT、およびOPTIONS。 |
ヘッダー | ビジネス、エンタープライズ、および独占 |
| リクエストのヘッダー。 この値は、カスタムHTTPヘッダーを作成するために使用されます。 |