この概念が出た関連問題

この試験の対策ガイド

情報処理安全確保支援士試験 対策ガイド

合格率・勉強法・参考書の選び方をまとめています

見る →
答えと解説を見る(先に解くのがおすすめ)

正解は ア

解説

WAF(Web Application Firewall)は、Webアプリケーションへの通信内容(HTTPリクエスト・レスポンス)を監視し、SQLインジェクションやクロスサイトスクリプティング(XSS)などのアプリケーション層を狙った攻撃を検知して遮断する専用のファイアウォールです。通信のパターンやシグネチャ、あるいはホワイトリスト/ブラックリストに基づいて不正なリクエストかどうかを判定し、正常な通信だけをWebサーバへ通します。通常のネットワークファイアウォール(パケットのIPアドレスやポート番号の単位で通信を制御)では防げない、アプリケーション固有の脆弱性を突く攻撃に対応できる点が最大の特徴です。選択肢aは「Webアプリケーションへの攻撃を検知し、阻止する」とあり、WAFの役割を端的に表しているため正解です。WAFはOSI参照モデルのアプリケーション層(L7)で動作し、Webアプリ特有の攻撃を防御する点を押さえれば、OSへのログイン監視やファイルのマルウェア検知といった他の対策と区別できます。

なぜ他の選択肢は違うのか

選択肢 イ
「Webブラウザの通信内容を改ざんする攻撃をPC内で監視し、検出する」はクライアント側のセキュリティソフト(エンドポイント保護)に近い説明です。WAFはサーバ側に設置してWebアプリケーションへの攻撃を防ぐ仕組みであり、利用者のPC内での監視を行うものではありません。動作する場所(サーバ側かクライアント側か)が異なります。
選択肢 ウ
「サーバのOSへの不正なログインを監視する」はホスト型IDS/IPSやログイン監視機能の説明に近く、WAFの機能ではありません。WAFはOSへのログイン試行ではなく、Webアプリケーションへの通信(HTTPリクエスト)の中身を対象に攻撃を検知・遮断します。監視対象がOSかWebアプリかという点で異なります。
選択肢 エ
「ファイルへのマルウェア感染を監視し、検出する」はアンチウイルスソフトの説明です。ファイル単位でマルウェアの有無を検査する仕組みであり、Webアプリケーションへの通信を監視して攻撃を防ぐWAFとは、対象(ファイルか通信か)も目的も異なります。ファイル単位でマルウェアの有無を検査する仕組みであり、Webアプリケーションへの通信を監視して攻撃を防ぐWAFとは対象も目的も異なります。

解くときのポイント

WAF=Webアプリ層(L7)への攻撃(SQLi・XSS等)を通信監視で防ぐ専用FW。通常のFW(IP/ポート制御)やIDS/IPS(不正侵入検知)、アンチウイルス(ファイル)と守る層・対象を区別する。