令和6年度 秋期 プロジェクトマネージャ試験 データベーススペシャリスト試験 エンベデッドシステムスペシャリスト試験 システム監査技術者試験 情報処理安全確保支援士試験 午前 I 問題 【共通】 問16

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

解答・解説

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

正解は ア です。

エクスプロイトコード(Exploit Code)とは、ソフトウェアやハードウェアに存在する脆弱性を突いて、攻撃者の意図した動作を行わせるためのプログラムやスクリプトのことです。攻撃に悪用される一方で、セキュリティ診断などでシステムに脆弱性が存在するかどうかを検証するために用いられることもあります。

各選択肢の解説

  • ア: 正解。エクスプロイトコードの説明です。
  • イ: シグネチャ(マルウェア定義ファイル)の説明です。マルウェア特有のパターンやコードを記録したもので、マルウェアの検知に使用されます。
  • ウ: メッセージ認証符号(MAC: Message Authentication Code)の説明です。メッセージとシークレットデータから計算されるハッシュコードであり、メッセージの改ざん検知や送信者の認証に用いられます。
  • エ: ワンタイムパスワード(OTP)の説明です。ログインのたびに変化する使い捨てのパスワードであり、リプレイ攻撃などの不正アクセスを防ぐ目的で利用されます。

Spineチーム