読み方:ワフ
正式名称:Web Application Firewall
WAFとは、脆弱性を狙った攻撃からWebアプリケーションを守るための防御装置です。従来のファイアウォールが「ネットワークの出入り口」を監視するのに対し、WAFはWebアプリケーションのやり取り(HTTPやHTTPS通信)を監視・制御する点が特徴です。いわば「Webサイト専用の守衛」のような存在ですね。
例えば、企業の問い合わせフォームやログイン画面を通じて、不正な入力を送り込む「SQLインジェクション」や「クロスサイトスクリプティング(XSS)」などの攻撃があります。これらはネットワーク層ではなくアプリケーション層を狙うため、一般的なファイアウォールやIPS(侵入防止システム)では防ぎきれません。
WAFは通信内容を精査し、Webアプリケーションを狙う典型的な攻撃に特有のパターンを検知して遮断することで、Webアプリケーションの安全を守ります。
WAFの導入形態にはいくつかの種類があります。サーバーに直接導入する「ソフトウェア型」、専用機器として設置する「アプライアンス型」、そして近年主流になりつつある「クラウド型」です。
クラウド型は外部の事業者が提供するサービスを利用する形式で、初期費用を抑えやすく、運用もサービス提供者に任せられる点が魅力です。一方で、自社環境に合わせた細かなルール設定が難しい場合もあります。運用のしやすさとカスタマイズ性、どちらを重視するかが選定のポイントになりますね。
また、攻撃手法は日々変化しており、WAFの設定や検知ルールを定期的にチューニングすることが欠かせません。誤検知を防ぎつつ、確実にリスクを遮断できる状態を保つことが重要です。こうした運用を専門家に任せる「マネージドWAF」サービスも多く利用されています。
WAFは、Webサイトを守る“最後の砦”といっても過言ではありません。セキュアコーディングや脆弱性診断、適切な認証・認可などを実施したうえで、さらにWAFを組み合わせた多層防御が重要です。公開しているWebサービスがあるなら、WAFの導入を検討することが、サイバー攻撃への備えの第一歩になるのではないでしょうか。
用語解説の監修:増井 敏克