正答2
解説
正解は2です。
ファジングの効果を問う問題です。
ファジングは、ソフトウェアに問題を起こしそうなデータ(ファズ)を大量に与え、異常な動作が起きないかを調べる手法です。
異常値や境界値などを含むデータを自動的に作って入力するので、人手では思い付かない欠陥も見つかります。
【選択肢別解説】
1:× ファジングは脆弱性を見つける手法であり、自動的に修正する機能はありません。
修正は、検出結果を基に開発者が行います。
2:○ 想定外のデータを入力したときの異常終了や応答の乱れから、未知の脆弱性を検出できます。
製品を出荷する前の検査にも使われます。
3:× 複数のログデータを相関分析して不正アクセスを検知するのは、SIEM(Security Information and Event Management)の効果です。
4:× 利用者IDを統合的に管理し、統一したパスワードポリシを適用するのは、統合ID管理の効果です。
【ポイント】
ファジングは、ソースコードがなくても入出力だけで実施でき、脆弱性を効率よく探せます。
IPAもファジングの活用を推奨し、導入の手引きを公開しています。