マネージドルールは、インテリジェントな組み込みの ESA 保護ルールであり、OWASP 攻撃や、SQL インジェクション、XSS、コード実行、CRLF インジェクション、リモートファイルインクルード、WebShell などの最新のオリジンサーバーの脆弱性から防御します。手動でのルール設定や更新を行うことなく、保護を有効にできます。
マネージドルールの有効化
ワンクリックでルールセットを有効にし、サイトを保護します。
ESA コンソールで サイト管理 を選択し、サイト 列で対象のサイトをクリックします。
サイト詳細ページで、セキュリティ保護 > WAF > マネージドルール の順に移動します。
マネージドルール タブの 推奨されるルールセット セクションで マネージドルールセット を有効にすると、一般的な Web 攻撃や脆弱性からサイト全体を保護できます。
マネージドルールセットの編集
推奨されるルールセット を有効にした後、その設定を編集できます。
ESA コンソールで サイト管理 を選択し、サイト 列で対象のサイトをクリックします。
サイト詳細ページで、セキュリティ保護 > WAF > マネージドルール の順に移動し、編集 をクリックします。リクエストタイプ で、すべてのリクエスト または カスタムルール を選択します。カスタムルールは ルール式の構造 に従います。
保護レベルと アクション を選択し、OK をクリックします。
保護レベル
説明
Super Strict
バイパスが一切許されない、主要なイベントなどのクリティカルなセキュリティ期間に推奨されます。選択した攻撃タイプについて、ルールの詳細に記載されているすべての保護ルールを有効にします。
厳格
金融データの取り扱いなど厳格な保護要件があるビジネスや、中レベルのルールでバイパスが発生する場合に推奨されます。選択した攻撃タイプについて、ルールの詳細に記載されている厳格レベル以下の保護ルールを有効にします。
中 (推奨)
デフォルトの保護レベルです。選択した攻撃タイプについて、ルールの詳細に記載されている中レベル以下の保護ルールを有効にします。
緩やか
基本的な保護が必要な場合や、中レベルのルールで誤検知が発生する場合に推奨されます。選択した攻撃タイプについて、ルールの詳細に記載されている緩やかレベル以下の保護ルールを有効にします。
カスタム
各ルールの保護レベルを手動で設定する場合に使用します。[ルールの詳細] をクリックして、有効にするルールをカスタマイズします。
無効
推奨されません。多数の誤検知が発生した場合にのみ使用してください。選択した攻撃タイプについて、ルールの詳細に記載されているすべての保護ルールを無効にします。

マネージドルールセットの削除
推奨されるルールセット を有効にした後、無効化または削除できます。
ESA コンソールで サイト管理 を選択し、サイト 列で対象のサイトをクリックします。
サイト詳細ページで、セキュリティ保護 > WAF > マネージドルール の順に移動し、削除 をクリックします。
プラン別の可用性
Entrance プランは、27 個のデフォルトの基本保護ルールのみをサポートし、XSS、SQL インジェクション、CSRF、RFI、プロトコル違反、Web シェル、パストラバーサル、デシリアライゼーション、または式インジェクションは対象外です。
機能 | [Entrance] | [Pro] | [Premium] | [Enterprise] |
マネージドルール | 基本ルールをサポート | すべてのルールをサポート | すべてのルールをサポート | すべてのルールをサポート |
ルール一覧
ルール | 説明 |
基本保護ルール | Log4j のエクスプロイトなどのゼロデイ脆弱性や一般的な攻撃から保護します。 |
SQL インジェクション | 入力フィールドに悪意のある SQL を挿入して不正なデータベースクエリを実行し、データの漏洩、削除、改ざんを引き起こす可能性があります。 |
クロスサイトスクリプティング | Web ページに悪意のあるスクリプトを挿入し、ユーザーのブラウザで実行させて Cookie を盗んだり、悪意のあるコードを埋め込んだりします。反射型、格納型、DOM ベースに分類されます。 |
コード実行 | 脆弱性を悪用したり、悪意のあるファイルをアップロードしたり、コードを挿入したりして、対象システム上で任意のコードを実行します。 |
CRLF インジェクション | レスポンス構造を操作して HTTP レスポンスに追加のヘッダーを挿入し、XSS や HTTP レスポンス分割につながる可能性があります。 |
ローカルファイルインクルード | アプリケーションの脆弱性を悪用して、悪意のあるパスを介してローカルサーバーのファイルを読み込み、機密情報を漏洩させたり、コード実行につながる可能性があります。 |
リモートファイルインクルード | アプリケーションに外部 URL を介してリモートの悪意のあるファイルを含ませ、コード実行につながる可能性があります。 |
Web シェル | 侵害されたサーバーにアップロードされる Web ベースのバックドアで、攻撃者が Web インターフェイスを介してコマンドを実行し、ファイルを管理できるようにするものです。 |
OS コマンドインジェクション | サーバー側で実行するために、悪意のある OS コマンドをアプリケーションに埋め込みます。 |
式インジェクション | サーバーが実行する悪意のある式を埋め込み、不正なアクションを実行します。 |
Java デシリアライゼーション | 悪意のある Java オブジェクトをデシリアライズして、サーバー上で任意のコードを実行します。 |
PHP デシリアライゼーション | 悪意のある PHP オブジェクトをデシリアライズして、サーバー上で任意のコードを実行します。 |
SSRF | サーバーをだまして、攻撃者に代わって内部または外部リソースへのリクエストを送信させます。 |
パストラバーサル | パストラバーサル攻撃とは、 |
任意のファイルのアップロード | サーバー側で実行するために、悪意のあるファイルをアップロードします。 |
.NET デシリアライゼーション | .NET アプリケーションの安全でないデシリアライゼーションを悪用して、悪意のあるシリアライズされたデータを介して任意のコードを実行します。 |
スキャナーの動作 | 大量のリクエストを生成して脆弱性を探索する Web アプリケーションスキャナーの動作を識別します。 |
ビジネスロジックの欠陥 | ビジネスプロセスの実装における脆弱性を検出し、攻撃者がワークフローを操作して不正なアクセスを可能にします。これらの欠陥は、従来の入力検証や出力エンコーディングをバイパスすることがよくあります。 |
任意のファイルの読み取り | 操作されたファイルパスパラメーターを介して任意のシステムファイルを読み取り、設定ファイル、認証情報、個人データを漏洩させる可能性があります。 |
任意のファイルのダウンロード | 任意のシステムファイルをダウンロードし、機密情報を漏洩させたり、システムバックアップのオフライン分析を可能にする場合があります。 |
XML 外部実体参照 (XXE) インジェクション | XML パーサーによる外部エンティティの処理を悪用して、システムファイルを読み取ったり、SSRF 攻撃を実行したり、サービス拒否を引き起こしたりします。 |
その他のルール | 特定のバックエンドシステムに対する脆弱性攻撃を対象とします。 |