ENGINEER BLOG ENGINEER BLOG
  • 公開日
  • 最終更新日

WafCharmの概要について調べてみた

この記事を共有する

目次

皆さんこんにちは!サービスGの山内です!
業務でWafCharmについて調査することがあったのですが、基本的な仕組みや料金システムなどが一つにまとまっているようなサイトがなく調査に苦労したため、
それを踏まえて調査結果をまとめました!
本ブログではAWSで利用するWafCharmについて記載します。

WafCharmの仕組み

WafCharmの設定を実装すると、AWS WAFにWafCharm独自のルールが設定されます。
WafCharmはCloudFront、ALB、API Gatewayから送信されたログを分析し、悪意のあるアクセスを発見すると、作成したAWS WAFのルールを自動で変更します。
下の図はCloudFrontの例を示しています。 01.png

WafCharmの用語

WAF Config

AWSとWafCharmを連携する設定のこと。 この設定で、IPアドレスの制限設定などを行えます。

Web Site Config

どのAWSリソースのログをWafCharmへ送信するかの設定です。 WAF Configの中で設定できます。

新方式と旧方式

2023年5月以前の方式が旧方式、それ以後の方式が新方式と呼ばれ、新方式の方が機能が豊富となっています。

Ruleポリシー

LegacyとAdvancedがあり旧方式はLegacyのみを選択でき、新方式でAdvancedを選択するとすべての機能を利用可能です。
以下にLegacyとAdvancedの機能を示します。

Legacyにて利用できる機能

  • WAFログ連携方式
  • Dashboard画面の検知状況
  • WAFログ検索機能
  • 月次レポート機能
  • WAFログアラート(検知通知)機能
  • WAFログアラート(検知通知)の絞り込み機能

Advancedにて利用できる機能

  • WAFログ連携方式
  • Dashboard画面の検知状況
  • WAFログ検索機能
  • 月次レポート機能
  • WAFログアラート(検知通知)機能
  • WAFログアラート(検知通知)の絞り込み機能
  • WAFログ保存期間 ※Advancedのみ利用可能

料金

WafCharmの料金は以下の項目の合算になります。
ここでは、それぞれの項目の概要について記載します。
具体的な料金は公式サイトをご確認ください。

プラン料金

Lite、Business、Enterpriseの3つのプランがあり、Lite、Business、Enterpriseの順に料金が上がります。

WAF Configの数(WAFユニット数)

文字通りWAF Configの数によって料金が発生します。

超過したリクエスト数

以下のようにプランごとに閾値が違います。
また、リクエスト数とはWafCharmへ送信されるログ数となるようです。

  • Lite: 1万件
  • Business: 100万件
  • Enterprise: 100万件

WAFログストレージ料金

こちらはLiteプランでは存在しない項目となります。

設定できるルールと優先順位

RuleポリシーのLegacyとAdvancedで、設定できるルールに違いがあります。 詳細については公式サイトをご確認ください。

Advancedにて設定できるルール

  • IPアドレス
  • GEO(Geo-match)
  • Rate-base
  • Bot
  • 正規表現
  • 例外設定

Legacyにて設定できるルール

  • IPアドレス
  • 例外設定

Advanced Ruleポリシー優先度

以下のルールはPriorityが101から421に設定されているため、WafCharmが生成するルールよりも優先度が高いルールを作成する場合は、0から99の間でPriorityを設定します。

  • Bypass Botルールセクション
  • Bypassルールセクション
  • レートベースルールセクション
  • Scopingルールセクション
  • ユースケースルールセクション
    • カスタマイズルール
    • Botルール
    • 正規表現ルール

Legacy Rule優先度

Legacy RuleポリシーにはPriorityの設定はありません。

  • Allowlistルール (WafCharm管理画面から登録の場合)
  • お客様作成ルール
  • WafCharmCommonBasic_Group
  • WafCharmCommonAdvanced_Group
  • Denylistルール

まとめ

WafCharmの公式サイトには、機能や仕様、プランなどを紹介する記事が公開されているため、詳細を知りたい方はご確認ください。
この記事が誰かのためになったらうれしいです。

この記事は私が書きました

山内 宏紀

記事一覧

CloudFormationが好きです。 使っているギターはSGです。

山内 宏紀

この記事を共有する

クラウドのご相談

CONTACT

クラウド導入や運用でお悩みの方は、お気軽にご相談ください。
専門家がサポートします。

サービス資料ダウンロード

DOWNLOAD

ビジネスをクラウドで加速させる準備はできていますか?
今すぐサービス資料をダウンロードして、詳細をご確認ください。