令和6年度 秋期 応用情報技術者試験 午前 問46

エクスプロイトコードの説明はどれか。

解答・解説

正解: ア. 攻撃コードとも呼ばれ,ソフトウェアの脆弱性を悪用するコードのことであり,使い方によっては脆弱性の検証に役立つこともある。

エクスプロイトコード (Exploit Code) とは、ソフトウェアやハードウェアの 脆弱性(セキュリティ上の欠陥)を悪用するために作成されたプログラムやスクリプトのことです。「攻撃コード」とも呼ばれます。

本来はシステムの脆弱性を突いて不正な動作を行わせるためのものですが、ペネトレーションテスト(侵入テスト)などにおいて、脆弱性の存在や影響を検証する目的で利用されることもあります。したがって、選択肢「ア」が正解です。

各選択肢の解説

  • ア: 正解です。エクスプロイトコードの正しい説明です。

  • イ: マルウェア対策ソフトなどで用いられる シグネチャ(マルウェア定義ファイル)の説明です。

  • ウ: メッセージの改ざん検知などに用いられる メッセージ認証符号 (MAC: Message Authentication Code) の説明です。

  • エ: ログインのたびに変化し、使い捨てにされる ワンタイムパスワード の説明です。

Spineチーム