AWS WAF ClassicのMarketplaceマネージドルールがどの程度AWS WAF v2に対応しているのか調べてみた

AWS WAF ClassicのMarketplaceマネージドルールがどの程度AWS WAF v2に対応しているのか調べてみた

Clock Icon2025.01.11

しばたです。

昨年9月にAWS WAF Classic (v1)のサービス終了が案内され現行バージョンであるAWS WAF v2への移行が必要となっています。

https://dev.classmethod.jp/articles/aws-waf-classic-v1-eos-and-migration/

AWS WAF ClassicはAWSが独自のマネージドルールを提供する前のバージョンであり、このためAWS Marketplaceから提供される各種セキュリティベンダーのマネージドルールを利用している方も多いのではないでしょうか。

AWS WAF ClassicとAWS WAF v2はそれぞれ独立しておりAWS Marketplace提供のマネージドルールにバージョン間の互換性が無い場合があります。
そして互換性がある場合でもそれぞれ個別にサブスクライブする必要があります。

本記事ではマネジメントコンソールから確認できるMarketplaceマネージドルールのAWS WAF v2対応状況を調べてみました。

はじめに (注意事項)

AWS Marketplaceマネージドルールの対応一覧

早速ですがMarketplaceマネージドルールのAWS WAF v2対応状況を一覧表の形式で紹介します。
対応するマネージドルールがある場合はそのWCUの値も併記しています。

提供ベンダー AWS WAF Classicのマネージドルール AWS WAF v2のマネージドルール WCU 特記事項
Cyber Security Cloud Cyber Security Cloud Managed Rules for AWS WAF Classic -OWASP Set- [1] Cyber Security Cloud Managed Rules for AWS WAF -HighSecurity OWASP Set- 1000
F5 F5 Bot Detection Signatures For AWS WAF (同一製品) F5 Rules for AWS WAF - Bot Protection Rules 1000 名称は異なるが同一製品
F5 F5 Web Application CVE Signatures For AWS WAF (同一製品) F5 Rules for AWS WAF - Common Vulnerabilities & Exposures (CVE) Rules 1000 名称は異なるが同一製品
F5 F5 Rules for AWS WAF - API Security Rules (同一製品) F5 Rules for AWS WAF - API Security Rules 1000 同一製品でAWS WAF v2対応
F5 AWS WAF - Web Exploits Rules by F5 (同一製品) F5 Rules for AWS WAF - Web exploits OWASP Rules 1000 名称は異なるが同一製品
Fortinet Fortinet Managed Rules for AWS WAF - API Gateway Fortinet Managed Rules for AWS WAF - API Security 1000
Fortinet Fortinet Managed Rules for AWS WAF - Malicious Bots - - 同等の後継製品無し
Fortinet Fortinet Managed Rules for AWS WAF - SQLi/XSS - - 同等の後継製品無し
Fortinet Fortinet Managed Rules for AWS WAF - General and Known Exploits - - 同等の後継製品無し
Fortinet Fortinet Managed Rules for AWS WAF Classic - Complete OWASP Top 10 [2] Fortinet Managed Rules for AWS WAF - Complete OWASP Top 10 1000
Imperva Imperva's Managed Rules for WordPress Protection - - 同等の後継製品無し
Imperva Imperva - Managed Rules for IP Reputation on AWS WAF (同一製品) Imperva - Managed Rules for IP Reputation on AWS WAF 200 同一製品でAWS WAF v2対応
TrustWave Trustwave Managed Rules for AWS WAF - ModSecurity Virtual Patching - - 同等の後継製品無し
TrustWave Trustwave Managed Rules for AWS WAF - CMS Virtual Patches - - 同等の後継製品無し

結果としては一部のMarketplaceマネージドルールだけがAWS WAF v2に対応してる形となっています。
そしてサイバーセキュリティクラウド社とFortinet社の一部ルールに関してはAWS WAF v2用の後継製品が提供される形です。

補足 : AWS WAF v2専用Marketplaceマネージドルールの一覧

続けてAWS WAF v2のみ対応しているMarketplaceマネージドルールの一覧を紹介します。
こちらはAWS WAF Classicと別ベンダーの製品に切り替える際の参考にしてください。

提供ベンダー AWS WAF v2のマネージドルール WCU 特記事項
Cloudbric Cloudbric Managed Rules for AWS WAF - API Protection 1200
Cloudbric Cloudbric Managed Rules for AWS WAF - Anonymous IP Protection 90
Cloudbric Cloudbric Managed Rules for AWS WAF - Bot Protection 150
Cloudbric Cloudbric Managed Rules for AWS WAF - Malicious IP Protection 6
Cloudbric Cloudbric Managed Rules for AWS WAF - OWASP Top 10 Rule Set 1400
Cloudbric Cloudbric Managed Rules for AWS WAF - Tor IP Protection 6
Cyber Security Cloud Cyber Security Cloud Managed Rules for AWS WAF -API Gateway/Serverless- 1000
GeoGuard Anonymous IP Advanced Protection - Per Web ACL pricing - GeoGuard 100
GeoGuard Anonymous IP Advanced Protection - Per request pricing - GeoGuard 200
ThreatSTOP ThreatSTOP and FiveBy Managed Rules - Enhanced OFAC Sanctions Compliance 5
ThreatSTOP ThreatSTOP Managed Rules - CoreThreats for AWS WAF 10
ThreatSTOP ThreatSTOP Managed Rules - ITAR and OFAC for AWS WAF 5
ThreatSTOP ThreatSTOP Managed Rules - New and Active HTTP Threats for AWS WAF 2
ThreatSTOP ThreatSTOP Managed Rules - New and Active Malicious Bots for AWS WAF 2

所感

ここからは各ベンダーの対応状況に対する所感を述べていきます。

Cyber Security Cloud

サイバーセキュリティクラウド社のマネージドルールはAWS WAF Classicの後継となるAWS WAF v2ルールが存在するのでシンプルに移行可能でしょう。
この他にAWS WAF v2用にAPIサーバー向けのマネージドルールCyber Security Cloud Managed Rules for AWS WAF -API Gateway/Serverless-が追加されているので保護対象がAPIサーバーの場合はこちらに切り替える選択肢もあります。

サイバーセキュリティクラウド社ではマネージドルールの他にWafCharmといった独自サービスも提供しており、公式ブログでAWS WAF ClassicからAWS WAF v2への移行手順を案内していますので参考にしてください。

https://www.wafcharm.com/jp/blog/how-to-migrate-from-aws-waf-classic-to-aws-waf-v2/

F5

F5のマネージドルールは同一Marketplace製品でAWS WAF v2に対応しており、基本的にはそのまま移行可能でしょう。
ただし、同一製品であっても展開されるルールがAWS WAF Classicとまったく同じである保証は無いので移行に際し事前検証は必須かと思います。

Fortinet

Fortinetのマネージドルールは幾つかのルールにおいて後継となる製品が存在しません。

こちらについてはAWSが提供するマネージドルールか他社の類似マネージドルールに切り替えると良さそうです。
AWS提供のマネージドルールを使う場合は以下のルールグループがマッチしそうです。

  • Fortinet Managed Rules for AWS WAF - Malicious Bots
    • → AWS WAF Bot Controlを採用して代替
  • Fortinet Managed Rules for AWS WAF - SQLi/XSS
  • Fortinet Managed Rules for AWS WAF - General and Known Exploits

Imperva

ImpervaのマネージドルールはIPレピュテーションに関するものだけ同一製品が存在するのでこちらはそのまま移行できるでしょう。

WordPress保護のルールについては後継が無いため、AWSマネージドのAWSManagedRulesWordPressRuleSetに切り替えると良さそうです。

TrustWave

TrustWave社のルールは一切後継製品がありませんでした。

これらのルールはModSecurityのバーチャルパッチを提供するとのことなのですが、ModSecurity自体が今年に入りOWASP Foundationに移管されておりTrustWave社としての提供も終了しています。

AWS WAF ClassicにおいてもマネジメントコンソールやAWS Marketplaceに情報はあるものの、本日時点で実際に利用可能な状態なのかは正直怪しい感じです...

このためTrustWave社のルールを採用している(していた?)AWS WAF Classic環境はすべてAWS提供のマネージドルールを使う形にWAF全体を再設計しなおすか、他社製品の利用に切り替えるしかなさそうです。

[AWS WAF v2のみ] Cloudbric

Cloudbricのマネージドルールは一般的なユースケースおけるルールが一通り揃っている印象です。
AWS WAF Classicからベンダーを切り替える場合はその候補になりそうです。

日本語の製品ページがあったのでリンクを貼っておきます。

https://www.cloudbric.jp/cloudbric-managed-rules/

[AWS WAF v2のみ] GeoGuard

GeoGuard社のマネージドルールは料金体系が異なる2種ありますが製品としては同一の様です。
以下のドキュメントに詳細が記載されていたので気になる方はご一読ください。

基本的にIP Setsを使ったブロックリスト群の様なので採用する場合は他のマネージドルールとの併用を検討すると良いでしょう。

[AWS WAF v2のみ] ThreatSTOP

ThreatSTOP社のマネージドルールは消費WCUが非常に少ないものばかりで特定シナリオに特化したルール群の様です。
英語ですが製品ページがあったのでリンクを貼っておきます。

https://www.threatstop.com/solutions/aws-waf

最後に

以上となります。

本記事ではMarketplaceマネージドルールの対応状況だけ調べましたがAWS WAF v2はAWS WAF Classicに比べて多くの新機能が増えています。
移行に際し単純にマネージドルールを切り替えて終わりにするのでは無く、WAFで保護すべき内容を改めて整理し環境自体を再設計しなおすことをお勧めします。

脚注
  1. 現在の正式名称で記載 ↩︎

  2. 現在の正式名称で記載 ↩︎

Share this article

facebook logohatena logotwitter logo

© Classmethod, Inc. All rights reserved.