WAF
わふ
ひとことで言うと
WebアプリケーションへのSQLインジェクションやXSSなどの攻撃を検知・遮断する専用ファイアウォール。
解説
Web Application Firewallの略で、Webアプリケーションへの攻撃を検知・防御する専用のファイアウォール。SQLインジェクション、クロスサイトスクリプティング(XSS)などのWebアプリケーション固有の脆弱性を狙った攻撃を遮断する。通常のファイアウォールがネットワーク層で動作するのに対し、WAFはアプリケーション層で動作する点が特徴である。
くわしく解説
WAF(Web Application Firewall)は、通常のファイアウォールでは防ぎきれないWebアプリケーション層の攻撃を専門に防御するセキュリティ機器またはサービスである。通常のファイアウォールがIPアドレスやポート番号を基に通信を制御するのに対し、WAFはHTTPリクエストの内容を詳細に解析し、SQLインジェクション、クロスサイトスクリプティング(XSS)、クロスサイトリクエストフォージェリ(CSRF)などの攻撃パターンを検知・遮断する。クラウド型、アプライアンス型、ソフトウェア型の形態があり、中小企業でもクラウド型を活用しやすくなっている。近年のサイバー攻撃の多くがWebアプリケーションを標的とするため、ECサイトや業務システムの保護において重要な役割を果たす。試験では、通常のファイアウォールとの役割の違いや、対応できる攻撃の種類についての理解が問われる。
具体例で考えよう
オンラインショッピングサイトに対して攻撃者がSQLインジェクションで顧客情報を盗もうとした際、WAFがその不正なリクエストを検知して遮断し、データベースへの不正アクセスを防いだ。
試験対策ポイント
通常のファイアウォールとの違いを明確にすること。WAFはアプリケーション層(第7層)で動作し、SQLインジェクションやXSSを防ぐ点が頻出。IDS・IDSとの役割の違いも比較して整理すること。