令和2年度 10月 データベーススペシャリスト試験 午前Ⅱ 問19
テクノロジ/セキュリティエクスプロイトコードの説明はどれか。
出典:令和2年度 10月 データベーススペシャリスト試験 午前Ⅱ 問19
- ア攻撃コードとも呼ばれ,ソフトウェアの脆弱性を悪用するコードのことであり,使い方によっては脆弱性の検証に役立つこともある。
- イマルウェア定義ファイルとも呼ばれ,マルウェアを特定するための特徴的なコードのことであり,マルウェア対策ソフトによるマルウェアの検知に用いられる。
- ウメッセージとシークレットデータから計算されるハッシュコードのことであり,メッセージの改ざん検知に用いられる。
- エログインのたびに変化する認証コードのことであり,窃取されても再利用できないので不正アクセスを防ぐ。
正解:ア
解説
エクスプロイトコードとは,ソフトウェアの脆弱性を悪用して,本来意図されていない動作(不正なコード実行や権限昇格など)を引き起こすためのコード(攻撃コード)です。ペネトレーションテストなど,脆弱性の検証目的で利用されることもあります。
選択肢ごとの解説
- ア正しい。エクスプロイトコードは攻撃コードとも呼ばれ,ソフトウェアの脆弱性を悪用するコードであり,脆弱性診断など検証目的で利用されることもあります。
- イ誤り。マルウェアを特定するための特徴的なコード(マルウェア定義ファイル)は,シグネチャ(パターンファイル)の説明であり,エクスプロイトコードとは異なります。
- ウ誤り。メッセージとシークレットデータから計算されるハッシュコードでメッセージの改ざん検知に用いられるものは,メッセージ認証コード(MAC)の説明です。
- エ誤り。ログインのたびに変化し,窃取されても再利用できない認証コードは,ワンタイムパスワードの説明です。