テクノロジ系 / セキュリティ
脆弱性検査技術(ソースコード静的検査,プログラムの動的検査,ファジングほか)
脆弱性検査技術は、システムの弱点(脆弱性)を見つけ出すための検査手法の総称です。
もう少し詳しく
プログラムを動かさずにソースコードを解析する静的検査、実際に動かして挙動を調べる動的検査、想定外のデータを大量に与えて異常を探すファジングなどがあります。攻撃される前に弱点を発見し、修正するために使われます。手法ごとに見つけやすい弱点が異なります。
試験での見方
例:プログラムに想定外の入力を大量に送り、異常終了する弱点を探すのがファジングです。
静的検査(コードを読む)・動的検査(動かす)・ファジング(異常データを送る)の違いが問われます。