ルールライブラリページでは、すべての組み込み保護ルールを一元的に確認できます。また、ご利用の Web サービスがハイブリッドクラウドモードで実行されている場合は、カスタム保護ルールを作成および管理できます。
前提条件
開始する前に、以下を確認してください。
サポートされているリージョン (中国本土または中国本土以外) にデプロイされた WAF 3.0 インスタンス
(カスタムルールのみ) ハイブリッドクラウドモードで WAF に追加された Web サービス
組み込み保護ルール
組み込み保護ルールは、Alibaba Cloud セキュリティチームによって維持および更新されます。これらのルールは表示できますが、編集または削除することはできません。
WAF 3.0 コンソールにログインします。上部のナビゲーションバーで、WAF インスタンスがデプロイされているリソースグループとリージョンを選択します。
左側のナビゲーションウィンドウで、[検知と対応] > [ルールライブラリ] を選択します。
[システム保護ルール]タブをクリックします。左側のパネルにはルール情報が表示され、右側のパネルにはルール更新ステータスが表示されます。
カスタム保護ルール
[カスタム保護ルール]タブは、ハイブリッドクラウドモードで WAF に Web サービスを追加したユーザーのみが利用できます。このタブでは、カスタム保護ルールの作成、表示、変更、および削除ができます。
各 Alibaba Cloud アカウントと各 Resource Access Management (RAM) ユーザーは、最大 200 個のカスタム保護ルールを設定できます。
カスタム保護ルールの作成
新しいカスタム保護ルールはデフォルトで無効になっています。作成後、ルールが有効になる前に、Core Web Protection 構成を介してルールを有効にする必要があります。詳細については、「カスタム保護ルールの有効化」をご参照ください。
WAF 3.0 コンソールにログインします。上部のナビゲーションバーで、WAF インスタンスがデプロイされているリソースグループとリージョンを選択します。
左側のナビゲーションウィンドウで、[検知と対応] > [ルールライブラリ] を選択します。
[カスタム保護ルール]タブをクリックし、次に[ルールの作成]をクリックします。
以下のパラメーターを設定し、[OK] をクリックします。
パラメーター 説明 ルール名 ルールの名前。使用可能な文字: 英字、数字、ピリオド ( .)、アンダースコア (_)、およびハイフン (-)。モジュール名 ルールがターゲットとする攻撃カテゴリ。有効な値: SQL インジェクション、XSS、コード実行、CRLF、ローカルファイルインクルージョン、リモートファイルインクルージョン、Webshell、その他、OS コマンドインジェクション、式インジェクション、Java デシリアライゼーション、PHP デシリアライゼーション、SSRF、パストラバーサル、プロトコル非準拠、任意のファイルアップロード、およびファイルインクルージョン。 ルールレベル 検出秘密度。有効な値: 緩い、中、Strict、および超 Strict。 ステータス ルールはデフォルトで無効になっています。作成後に有効にするには、「カスタム保護ルールの有効化」をご参照ください。 操作 ルールがトリガーされたときに実行される操作です。デフォルトの操作は ブロック です。変更するには、コア保護ルールセクションに移動して [エンジンの設定] をクリックします。 ルール説明 (オプション) ルールの条件と目的の説明。 マッチフィールド ルールが一致するリクエストを定義する 1 つ以上の条件。 各条件は、[一致フィールド]、[論理演算子]、および [一致コンテンツ] の値で構成されます。 ルールをトリガーするには、リクエストがすべての条件を満たす必要があります。 ルールごとに最大 10 個の条件を追加できます。 サポートされている一致フィールドと論理演算子の詳細については、「一致フィールド」をご参照ください。 マッチ条件の例:
URI に
/login.phpが含まれる場合: [一致フィールド] をURIに、[論理演算子] をContainsに、[一致コンテンツ] を/login.phpに設定します。特定の IP からのリクエストの場合:[一致フィールド] を
IPに、[論理演算子] をBelongs Toに、[一致コンテンツ] を IP アドレスに設定します。
ルールが作成されると、操作は成功しました。というメッセージが表示されます。
カスタム保護ルールの有効化
新しいカスタム保護ルールはデフォルトで無効になっているため、トラフィックを検査できるようになる前に、Core Web Protection の保護ルールテンプレートを介して各ルールを有効にする必要があります。
左側のナビゲーションウィンドウで、[保護設定] > [コア Web 保護] を選択します。
「[基本保護ルール]」セクションで、更新する保護ルールテンプレートを見つけ、「[操作]」列の「[編集]」をクリックします。
「[基本保護ルールの編集]」パネルで、[エンジンの設定] をクリックします。
[Configure Engine] パネルでルールを見つけ、[ステータス] を有効にしてください。
カスタム保護ルールの変更
[カスタムルール] セクションで、更新するルールを見つけて、[操作] 列の [編集] をクリックします。[ルールの編集] ダイアログボックスで、以下のフィールドのいずれかを更新します:ルール名、ルールレベル、ルールステータス、ルール説明、または一致フィールド。[OK] をクリックして変更を保存します。
カスタム保護ルールの削除
[カスタムルール] セクションで、削除するルールを見つけ、[操作] 列の [削除] をクリックします。
カスタム保護ルールが削除された場合、カスタム保護ルールがエンジンで有効になっている場合でも、ルールは有効ではなくなり、エンジンで同期的に削除されます。