令和2年度 プロジェクトマネージャ試験 午前II 問25

分野:テクノロジ|実際に出題されたIPA過去問題

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

  1.  既知の脆弱性に対するシステムの対応状況に注目し,システムに導入されているソフトウェアのバージョン及びパッチの適用状況の検査を行う。
  2.  ソフトウェアの,データの入出力に注目し,問題を引き起こしそうなデータを大量に多様なパターンで入力して挙動を観察し,脆弱性を見つける。
  3.  ベンダや情報セキュリティ関連機関が提供するセキュリティアドバイザリなどの最新のセキュリティ情報に注目し,ソフトウェアの脆弱性の検査を行う。
  4.  ホワイトボックス検査の一つであり,ソフトウェアの内部構造に注目し,ソースコードの構文をチェックすることによって脆弱性を見つける。
解答・解説を見る

正解:イ

AI解説

ファジングとは、検査対象のソフトウェアに「ファズ」と呼ばれる問題を引き起こしそうなデータを大量かつ多様なパターンで入力し、クラッシュや異常動作などの挙動を観察して脆弱性を発見する動的な検査手法である。ソースコードを見ずに入出力に着目するブラックボックス型である点が判断基準となる。 ア: 導入ソフトウェアのバージョンやパッチ適用状況を調べるのは、既知の脆弱性に対する脆弱性検査(セキュリティ構成の検査)であり、ファジングではない。 イ: 正しい。データの入出力に注目し、異常なデータを大量・多様に入力して挙動を観察するファジングの説明である。 ウ: セキュリティアドバイザリなど最新のセキュリティ情報に基づいて既知の脆弱性を検査する手法であり、ファジングではない。 エ: ソースコードの構文をチェックするのは静的解析(ホワイトボックス検査)であり、実行時の挙動を観察するファジングとは異なる。 💡 「ファズ=でたらめな大量データ」「入力して挙動を観察=動的・ブラックボックス」と覚える。ソースコード解析やパッチ確認という記述が出たら別手法と判断する。

出典:令和2年度 秋期 プロジェクトマネージャ試験 午前II 問25 / 独立行政法人情報処理推進機構(IPA)
※Web掲載用に表記を一部変更しています。著作権はIPAに帰属します。
📱 演習アプリで解く(無料・登録不要・904問収録)

「テクノロジ系(総合)」分野の攻略ポイント

高度共通 午前Iのテクノロジ系は、基礎理論からネットワーク・セキュリティ・開発技術まで広く浅く問われます。午前Iは60分30問で全分野から出るため、深追いよりも各分野の頻出パターンを取りこぼさないことが通過の鍵です。

テクノロジ系(総合)の攻略ポイントをすべて見る(要点5項目・ひっかけ2項目)→

同じ分野(テクノロジ)の過去問