エクスプロイトコード
出典: 令和6年度 秋期 応用情報技術者試験 午前 問46 (IPA)
エクスプロイトコードの説明はどれか。
- ア 攻撃コードとも呼ばれ,ソフトウェアの脆弱性を悪用するコードのことであり,使い方によっては脆弱性の検証に役立つこともある。
- イ マルウェア定義ファイルとも呼ばれ,マルウェアを特定するための特徴的なコードのことであり,マルウェア対策ソフトによるマルウェアの検知に用いられる。
- ウ メッセージとシークレットデータから計算されるハッシュコードのことであり,メッセージの改ざん検知に用いられる。
- エ ログインのたびに変化する認証コードのことであり,不正に取得しても再利用できないので不正アクセスを防ぐ。
正解と解説を見る
正解: ア
- ア: 脆弱性を悪用するコードで、検証に使われることもあるのがエクスプロイトコードなので正しい説明です。
- イ: マルウェアを特定するための特徴的なコードは、シグネチャ (マルウェア定義ファイル) です。
- ウ: メッセージと秘密のデータから計算して改ざんを検知するのは、MAC (メッセージ認証コード) です。
- エ: ログインのたびに変わる認証コードは、ワンタイムパスワードです。
ポイント
- エクスプロイトコード (攻撃コード): 脆弱性を実際に突くためのプログラムです。
- 攻撃に使われる一方で、脆弱性が本当に悪用できるか確かめる (検証する) ために使われることもあります。