Web Application FirewallはWeb Applicationの通信をフィルター、監視、ブロックする機能。アプリケーションの可用性やセキュリティ侵害、リソースの過剰消費に影響を及ぼす可能性のある一般的な攻撃パターンをブロックする。
アプリケーションレベルで通信の中身を解析し、特定の条件にマッチする通信を検知・遮断する点が一般のFirewallやIPSと異なる。SQLインジェクションやクロスサイトスクリプティングなども対象とする。
AWS WAFはAWSのWAFサービス。Amazon CloudFront distribution, Amazon API Gateway REST API, Application Load Balancer, AWS AppSync GraphQL APIに転送されるHTTP(S)リクエストをモニタリングする。
AWS WAFはリクエスト本文の JSON コンテンツを解釈できる。JSONコンテンツの特定のキーまたは値をAWS WAF ruleで検査する。AWS WAFは、AWS WAF APIかAWS Management Consoleから設定する。
AWS WAFでは、ラベルを生成し、それらのラベルに基づいて WAF ruleをカスタマイズできる。ルールに関連付けられているアクションに関係なく、WAF ruleがリクエストに一致した時に、ウェブリクエストに説明ラベルを追加するように WAF を設定できる。
後続の WAF ruleでこれらのラベルの存在を確認し、他の WAF ruleと組み合わせて、ラベルを含むウェブリクエストに対してアクションを実行することができる。ラベルを作成すると、対応する CloudWatch メトリクスも生成され、可視性を向上させるためにラベルが WAF ログに追加される。
AWS WAF Bot Controlはボットトラフィックの可視化し、制御するManaged rule group。スクレーパー、スキャナー、クローラーなどの普及しているボットを簡単に監視、ブロック、レート制限できる。また、ステータスモニターや検索エンジンなどの一般的なボットを許可することもできる。Bot Control Managed rule groupを、WAFの他のManaged ruleや独自のCustom WAF ruleと一緒に追加し、アプリケーションを保護できる。
アプリケーションレベルで通信の中身を解析し、特定の条件にマッチする通信を検知・遮断する点が一般のFirewallやIPSと異なる。SQLインジェクションやクロスサイトスクリプティングなども対象とする。
AWS WAFはAWSのWAFサービス。Amazon CloudFront distribution, Amazon API Gateway REST API, Application Load Balancer, AWS AppSync GraphQL APIに転送されるHTTP(S)リクエストをモニタリングする。
AWS WAFはリクエスト本文の JSON コンテンツを解釈できる。JSONコンテンツの特定のキーまたは値をAWS WAF ruleで検査する。AWS WAFは、AWS WAF APIかAWS Management Consoleから設定する。
AWS WAFでは、ラベルを生成し、それらのラベルに基づいて WAF ruleをカスタマイズできる。ルールに関連付けられているアクションに関係なく、WAF ruleがリクエストに一致した時に、ウェブリクエストに説明ラベルを追加するように WAF を設定できる。
後続の WAF ruleでこれらのラベルの存在を確認し、他の WAF ruleと組み合わせて、ラベルを含むウェブリクエストに対してアクションを実行することができる。ラベルを作成すると、対応する CloudWatch メトリクスも生成され、可視性を向上させるためにラベルが WAF ログに追加される。
AWS WAF Bot Controlはボットトラフィックの可視化し、制御するManaged rule group。スクレーパー、スキャナー、クローラーなどの普及しているボットを簡単に監視、ブロック、レート制限できる。また、ステータスモニターや検索エンジンなどの一般的なボットを許可することもできる。Bot Control Managed rule groupを、WAFの他のManaged ruleや独自のCustom WAF ruleと一緒に追加し、アプリケーションを保護できる。