正答3
解説
正解は3です。
ファジングは、ソフトウェアに予測しにくいデータ(ファズ)を大量に入力し、異常な動作を調べて脆弱性を見つける検査手法です。
ほかの肢は、ポートスキャンや侵入検知など別の技術の説明です。
【選択肢別解説】
1:× FINパケットを送り応答から稼働中のサービスを探すのは、ポートスキャンの一種であるFINスキャンです。
脆弱性を見つける検査手法ではありません。
2:× ログやコマンド履歴を解析してファイルの改ざんを検知するのは、ホスト型の侵入検知や改ざん検知の仕組みです。
ファジングではありません。
3:○ 問題を起こしそうな多様なデータを入力し、異常終了や応答停止などの挙動を監視して脆弱性を見つけます。
これがファジングの説明です。
4:× パケットを解析し、登録済みの攻撃パターンと照合して不正を判断するのは、シグネチャ型のネットワーク侵入検知システムです。
ファジングではありません。
【ポイント】
ファジングは、開発者が想定していない入力に起因する脆弱性の発見に向いています。
IPAも、製品開発者向けにファジングの活用を推奨しています。