応用情報技術者 2019年 春期 午前2 問45
問題文
WAFの説明はどれか。
選択肢
ア:Webアプリケーションへの攻撃を検知し、阻止する。(正解)
イ:Webブラウザの通信内容を改ざんする攻撃をPC内で監視し、検出する。
ウ:サーバのOSへの不正なログインを監視する。
エ:ファイルへのマルウェア感染を監視し、検出する。
🔒 解説は解答すると表示されます
Webアプリケーション防御【午前2解説】
正解の理由
選択肢アは、WAF(Web Application Firewall)が担う典型的な機能を端的に表しています。WAFはHTTP/HTTPSレイヤ(アプリケーション層)で通信を検査し、SQLインジェクションやクロスサイトスクリプティング(XSS)などWebアプリケーション特有の攻撃をシグネチャやルール、振る舞い分析で検知・遮断します。したがって「Webアプリケーションへの攻撃を検知し、阻止する」という表現が最も適切です。
解法ステップ
- 問題が対象とするレイヤ(アプリケーション層かホスト/ネットワーク層か)を確認する。WAFはHTTP/HTTPSのアプリ層を扱う。
- 選択肢の語句とWAFの代表的な防御対象(SQLi、XSS、ファイルアップロードの不正利用、不要なHTTPメソッド等)を照合する。
- 他の選択肢が示す監視対象(ブラウザ内での通信改ざん、OSログイン、不正マルウェア検出)がWAFの範囲外であることを確認して除外する。
選択肢別の誤答解説
-
ア: 正解。WAFはHTTP/HTTPSのリクエストとレスポンスを解析し、Webアプリケーションに対する攻撃を検知・遮断する。クラウド型、リバースプロキシ型、組み込みモジュール型などの導入形態がある。OWASP Top 10に挙がる脆弱性に対する緩和策として使われることが多い。
-
イ: 誤り。文中の「Webブラウザの通信内容を改ざんする攻撃をPC内で監視し、検出する」はWAFの役割ではない。ブラウザやホスト内での改ざんや不正なプロセス挙動の検出は、ホスト型の検知防御(HIDS/HIPS)、EDR(Endpoint Detection and Response)、あるいはプロキシやネットワークIDS/IPSといった別の製品群が担う。アンチウイルスソフトは主にファイルやプロセス中のマルウェア検出・駆除が目的であり、通信改ざんそのものを監視・検出する製品カテゴリとは異なる。
-
ウ: 誤り。サーバのOSへの不正ログイン監視はホスト監視・ログ管理やSIEM、認証監査、PAM(特権アクセス管理)などが担う。WAFはアプリケーションレベルのHTTP要求を対象とし、サーバOSのログイン試行を直接監視する機能は基本的に持たない。
-
エ: 誤り。ファイルへのマルウェア感染の監視・検出はアンチウイルス(AV)やEDRの主たる機能であり、WAFの主要業務ではない。WAFはアップロードファイルの拡張子やコンテンツポリシー違反を検査することはあるが、マルウェアスキャンそのものは専用ソリューションに委ねられることが多い。
よくある誤解
- WAFはすべての攻撃を防げると考える誤解:WAFはアプリ層攻撃を軽減するが、ゼロデイ脆弱性や誤設定によるすり抜け、暗号化されたトラフィックのままでは検査できないケースがある。常にチューニングと別層防御との併用が必要。
- WAFとIDS/IPSを混同する誤解:IDS/IPSはネットワーク層・パケットレベルやホストの挙動に焦点を当てることが多いのに対し、WAFはHTTP/Sの構造(URI、ヘッダ、パラメータ、ボディ)を理解して対処する点が異なる。
- 暗号化(HTTPS)で無効になるという誤解:HTTPSを検査するにはWAF側でSSL/TLS終端(復号)する設定が必要で、これには証明書管理やプライバシー・法規対応などの考慮が必要である。
補足コラム
WAFの導入形態には主に以下がある。
- リバースプロキシ型:クライアント→WAF→実サーバ の順で中継し、完全なリクエスト/レスポンス検査と遮断が可能。
- ネットワークアプライアンス型(透過型):既存構成へ影響を少なく導入できるが一部機能に制約がある場合がある。
- 組み込み/モジュール型:Webサーバやアプリに組み込む方式で、内部処理に近い検査が可能。 運用面では、初期は検知(ログ)モードで運用して誤検知を洗い出し、ルールのチューニング後にブロックへ移行するのが一般的です。最近は機械学習ベースの異常検知やボット対策、API保護、RASP(Runtime Application Self-Protection)との連携が注目されています。
FAQ
Q. WAFだけでWebアプリを完全に防御できますか?
A. いいえ。WAFは重要な防御層ですが、脆弱性の修正、入力検証、認証強化、ログ監視といった開発・運用上の対策と併せて運用する必要があります。
A. いいえ。WAFは重要な防御層ですが、脆弱性の修正、入力検証、認証強化、ログ監視といった開発・運用上の対策と併せて運用する必要があります。
Q. HTTPSのトラフィックも検査できますか?
A. はい。WAFがSSL/TLSを終端(復号)する設定を行えば検査可能です。ただし証明書管理やプライバシー、性能影響の考慮が必要です。
A. はい。WAFがSSL/TLSを終端(復号)する設定を行えば検査可能です。ただし証明書管理やプライバシー、性能影響の考慮が必要です。
Q. WAFはマルウェア検知もできますか?
A. 一部のWAFはファイル解析やサンドボックス連携で検知支援を行いますが、専用のアンチウイルスやEDRのような完全なマルウェア対策は別途必要です。
A. 一部のWAFはファイル解析やサンドボックス連携で検知支援を行いますが、専用のアンチウイルスやEDRのような完全なマルウェア対策は別途必要です。
関連キーワード: WAF、Webアプリ、OWASP Top 10、リバースプロキシ、HIDS、HIPS、EDR、IDS、IPS、SSL/TLS終端、RASP, ボット対策

\ せっかくなら /
応用情報技術者を
クイズ形式で学習しませんか?
クイズ画面へ遷移する→
すぐに利用可能!

