🛡️ AWS WAF Web ACLルールモード

警備システムで理解するWebセキュリティ

AWS WAFとは?

➡️
🛡️
➡️

AWS WAF(Web Application Firewall)は、あなたのWebアプリケーションを守る デジタル警備システム です。
建物に警備員がいるように、WebサイトにもWAFという警備員が必要です。

📊
COUNT モード
監視・記録モード
👀 例え話:監視カメラモード

怪しい人が来ても止めずに、ただ記録だけする監視カメラのような働きです。「この人、怪しいな」と思っても入場を許可し、後でログを確認できます。

🌐 リクエスト ➡️ 📊 カウント ➡️ ✅ 通過
💡 使用場面

新しいルールをテストしたい時や、どんな攻撃が来ているか調査したい時に最適です。

🚫
BLOCK モード
完全ブロックモード
🚨 例え話:厳格な警備員モード

怪しい人を見つけたら即座に「入場お断り!」と追い返す厳しい警備員です。危険な攻撃は絶対に通しません。

🌐 リクエスト ➡️ 🚫 ブロック ➡️ ❌ 拒否
💡 使用場面

明らかに悪意のある攻撃(SQLインジェクション、XSSなど)を確実に防ぎたい時に使用します。

ALLOW モード
優先通過モード
🎫 例え話:VIP専用ゲートモード

信頼できるお客様には「どうぞお通りください」と優先的に案内するVIP専用ゲートです。他のルールよりも優先されます。

🌐 リクエスト ➡️ ✅ 許可 ➡️ 🎯 優先通過
💡 使用場面

特定のIPアドレスや信頼できるユーザーエージェントを常に許可したい時に使用します。

🤖
CAPTCHA モード
人間確認モード
🔍 例え話:身分証確認モード

「本当に人間ですか?この文字を読んでください」と身分証の確認をする警備員です。ロボットと人間を区別します。

🌐 リクエスト ➡️ 🤖 CAPTCHA ➡️ ✅/❌ 判定
💡 使用場面

ボット攻撃は防ぎたいけど、本物のユーザーはブロックしたくない時に最適です。

🔐
CHALLENGE モード
ブラウザ検証モード
🧪 例え話:秘密の合言葉モード

「本物のブラウザですか?」と秘密の質問をして、正しく答えられた場合のみ通す警備員です。偽装したツールを見破ります。

🌐 リクエスト ➡️ 🔐 チャレンジ ➡️ ✅/❌ 判定
💡 使用場面

高度なボット攻撃やスクレイピングを防ぎたい時に、CAPTCHAよりも自動的に判定できます。

📋 モード比較表

モード 動作 ユーザー体験 おすすめ用途
COUNT 記録のみ 影響なし テスト・調査
BLOCK 完全拒否 エラーページ表示 明確な攻撃対策
ALLOW 優先通過 スムーズなアクセス 信頼できるソース
CAPTCHA 人間確認 確認画面表示 ボット対策
CHALLENGE ブラウザ検証 自動検証 高度なボット対策

💡 ベストプラクティス

段階的なアプローチがおすすめ:
1️⃣ まずは COUNT モードでテスト
2️⃣ 効果を確認してから BLOCK CAPTCHA に変更
3️⃣ 信頼できるソースは ALLOW で除外設定

Created by SSuzuki1063

AWS SAP Learning Resources