マルウェアの検出方法のうち、ビヘイビア法の説明として、最も適切なものはどれか。
- ①既知のマルウェアの特徴的なコードの並びを登録しておき、検査対象と照合する
- ②検査対象のファイルのハッシュ値を記録しておき、後から変化がないか比べる
- ③検査対象を実際に動かして、不審な振る舞いが起きないかを監視して検知する
- ④検査対象のプログラムのコードを解析し、不審な命令が含まれていないかを探す
答えと解説を見る
ビヘイビア法は、検査対象のプログラムを実際に動かし(仮想環境の中で動かすものもあります)、ファイルの大量の書換えや、外部への不審な通信といった「振る舞い」を監視して、マルウェアを検知する方法です。パターンが登録されていない未知のマルウェアも検知できる可能性があります。
他の選択肢が不適切な理由
・特徴的なコードの並びと照合する:パターンマッチング法(シグネチャ方式)の説明です。既知のマルウェアには確実ですが、未知のものは検知できません。
・ハッシュ値を記録して変化を比べる:チェックサム法(コンペア法に近い考え方)の説明で、ファイルが書き換えられたことを検知します。
・コードを解析して不審な命令を探す:動かさずに調べる、(静的な)ヒューリスティック法の説明です。
覚え方のポイント
「パターンマッチング=既知の特徴と照合」「ヒューリスティック=怪しい命令を解析」「ビヘイビア=動かして振る舞いを見る(behavior=振る舞い)」。