IPA過去問ドリル

令和5年度 秋期 プロジェクトマネージャ試験 午前Ⅱ 問25

テクノロジ/セキュリティ

脆弱性検査手法の一つであるファジングはどれか。

出典:令和5年度 秋期 プロジェクトマネージャ試験 午前Ⅱ 問25

正解:イ

解説

ファジング(fuzzing)は,検査対象のソフトウェアに,極端に長い文字列や想定外の値などの問題を引き起こしそうなデータ(ファズ)を大量かつ多様なパターンで入力し,異常終了や例外などの挙動を観察することで未知の脆弱性を発見する動的なブラックボックス検査手法です。ソースコードがなくても実施でき,バッファオーバフローなどの発見に有効です。

選択肢ごとの解説

  • 誤り。既知の脆弱性への対応状況やバージョン,パッチの適用状況を調べるのは,脆弱性スキャン(バージョンチェック型の診断)の説明です。
  • 正しい。問題を引き起こしそうなデータを大量に多様なパターンで入力し,挙動を観察して脆弱性を見つけるのがファジングです。
  • 誤り。ソースコードの構文をチェックして脆弱性を見つけるのは,静的解析(ソースコード検査)の説明です。
  • 誤り。セキュリティアドバイザリなどの情報に注目して検査するのは,公開情報に基づく脆弱性情報の収集・確認作業の説明です。
プロジェクトマネージャの過去問を演習モードで解く