正答1
解説
正解は1です。
エクスプロイトコードの意味を問う問題です。
エクスプロイト(exploit)は「悪用する」という意味で、脆弱性を突いて攻撃するためのコードを指します。
【選択肢別解説】
1:○ エクスプロイトコードは攻撃コードとも呼ばれ、ソフトウェアの脆弱性を悪用するプログラムです。
脆弱性が実際に悪用できるかの検証に使われることもあります。
2:× マルウェアを特定するための特徴的なコードは、シグネチャ(パターン)です。
マルウェア対策ソフトの定義ファイルに含まれます。
3:× メッセージと秘密の鍵から計算して改ざんを検知するコードは、メッセージ認証コード(MAC)です。
4:× ログインのたびに変わる認証コードは、ワンタイムパスワードです。
【ポイント】
脆弱性が公表された直後は、エクスプロイトコードが出回る前に修正プログラムを適用することが重要です。