ファジングに該当するものはどれか。
ウ. ソフトウェアに,問題を引き起こしそうな多様なデータを入力し,挙動を監視して,脆弱性を見つけ出す。
ファジング(fuzzing)は、検査対象のソフトウェアに対して、極端に長い文字列・想定外の文字・異常値といった“問題を引き起こしそうな多様なデータ(ファズ)”を大量に与え、異常終了や例外動作が起きないかを観察して未知の脆弱性を洗い出す手法である。正常な仕様を満たすかではなく“壊れ方”を探す点が特徴で、その動作をそのまま述べたウが正解。前段の問42のファジングは、開発者が出荷前に脆弱性を見つける用途で用いられる。
ap-2018h30h-a の過去問一覧へ戻る・問42