正答2
解説
正解は2です。
脆弱性を発見する手法の一つであるファジングの説明を選ぶ問題です。
ファジングは、異常なデータを大量に入力して、ソフトウェアの想定外の動作を見つけるテスト手法です。
【選択肢別解説】
1:× 大量のリクエストを送り、一定時間内の処理量を測るのは、負荷テストの説明です。
DDoS攻撃への耐性を調べる目的で行われます。
2:○ 問題を起こしそうな様々なデータ(ファズ)をソフトウェアに入力し、異常終了や応答停止などが起きないかを監視して脆弱性を見つけます。
これがファジングです。
3:× よく使われるパスワードを並べたリストで不正ログインを試みるのは、辞書攻撃です。
4:× 特別な意味をもつ文字や記号を別の文字列に置き換えて、脆弱性の悪用を防ぐのは、エスケープ処理(サニタイジング)です。
【ポイント】
ファジングは、開発者が想定していない入力による不具合を、自動化されたツールで効率よく探せるのが利点です。
IPAも、製品出荷前の脆弱性検出手段としてファジングの活用を勧めています。