◀2023(R5)秋 プロジェクトマネージャ 午前II 問25▶令和5年度 秋期 プロジェクトマネージャ試験 午前II 問25テクノロジセキュリティ技術脆弱性管理・セキュリティ監視脆弱性検査手法の一つであるファジングはどれか。 ア. 既知の脆弱性に対するシステムの対応状況に注目し,システムに導入されているソフトウェアのバージョン及びパッチの適用状況の検査を行う。イ. ソフトウェアの,データの入出力に注目し,問題を引き起こしそうなデータを大量に多様なパターンで入力して挙動を観察し,脆弱性を見つける。ウ. ソフトウェアの内部構造に注目し,ソースコードの構文をチェックすることによって脆弱性を見つける。エ. ベンダーや情報セキュリティ関連機関が提供するセキュリティアドバイザリなどの最新のセキュリティ情報に注目し,ソフトウェアの脆弱性の検査を行う。解答・解説正解: イ. ソフトウェアの,データの入出力に注目し,問題を引き起こしそうなデータを大量に多様なパターンで入力して挙動を観察し,脆弱性を見つける。ファジング(fuzzing)は、ソフトウェアの脆弱性を発見するための動的テスト手法の一つです。データの入出力に注目し、問題を引き起こしそうな無効なデータや予期しないランダムなデータ(ファズ)を大量かつ多様なパターンで入力します。その際のソフトウェアの挙動を観察(クラッシュや例外エラーの発生などを確認)することで、未知の脆弱性を見つけ出します。 したがって、イが正解となります。 各選択肢の解説 ア: 誤り。ソフトウェアのバージョンやパッチの適用状況を確認して検査するのは、脆弱性スキャナなどを用いた既知の脆弱性検査の説明です。 イ: 正解。ファジングの説明です。 ウ: 誤り。ソースコードの構文をチェックして脆弱性を見つける手法は、静的コード解析(SAST)の説明です。 エ: 誤り。最新のセキュリティアドバイザリなどの情報に基づいてソフトウェアの脆弱性を検査するのは、既知の脆弱性データベースとの照合による検査の説明です。 Spineチーム公開日: 2026年8月16日更新日: 2026年10月21日 解答前は解説を閉じておく(この端末の設定)もう一度解く