SC情報処理安全確保支援士試験 午前Ⅱ
令和2年度10月 情報処理安全確保支援士 午前Ⅱ 問3
問題文と選択肢を読んで答えを考えてから、下の「正解と解説を見る」で確認しましょう。
問題
選択肢
- ア攻撃コードとも呼ばtれ、 ソフトウェアの脆弱性を悪用するコードのことであり、 使い方によっては騰弱性の検証に役立つこともある。
- イマルウェア定義ファイルとも呼ばれ、 マルウェアを特定するための特徴的なコードのことであり、 マルウェア対策ソフトによるマルウェアの検知に用いられる。
- ウメッセージとシークレットデータから計算されるハッシュコードのことであり、 メッセージの改ざん検知に用いられる。
- エログインのたびに変化する認証コードのことであり、 初取されても再利用できないのてで不正アクセスを防ぐ。
解き方のヒントを見る
午前II 問03:エクスプロイトコードって何?
エクスプロイトコードは、ソフトウェアの弱点である脆弱性を実際に突いて動かすためのコードだよ。たとえるなら、鍵の壊れたドアを本当に開けられるか試すための道具みたいなもの。悪用されると攻撃に使われるけれど、セキュリティ診断で「この脆弱性は本当に再現するのか」を確認する目的で使われることもあるよ。
この問題で問われていること
この問題では、マルウェア定義ファイル、MAC、ワンタイムパスワード、エクスプロイトコードの違いを見分けられるかがポイントだよ。特に、脆弱性を実際に悪用するためのコードはどれか、という観点で整理しよう。
エクスプロイトコード
脆弱性が本当に突けるかどうかを確認するため、攻撃コードが PoC として使われる場合もある。
脆弱性悪用コード\n-> 攻撃 / 検証の両方で利用
確認ポイント
- マルウェア定義ファイルではありません。
- メッセージ認証コードや OTP とも違う。
- 脆弱性を悪用する攻撃コードを選ぶ。
正解と解説を見る
正解
ア
出典
問題文と解答は IPA 公開の過去問題冊子・解答例を基にしています。
選択肢ア(正解)
これは正解だよ。エクスプロイトコードは、家でいうと「鍵の壊れた部分を実際に開けられるか試す道具」みたいなもの。ソフトウェアの弱点を悪用するコードで、攻撃にも使われるけど、管理者が弱点を確認する検証にも使われるんだ。
選択肢イ
これは不正解だよ。説明しているのはマルウェアのシグネチャ、つまり「犯人の指紋リスト」みたいなもの。ウイルス対策ソフトが怪しいプログラムを見つけるための特徴情報であって、弱点を攻撃するコードではないよ。
選択肢ウ
これは不正解だよ。説明しているのはメッセージ認証コード、いわば「封筒に付ける改ざんチェック用の封印」みたいなもの。メッセージが途中で書き換えられていないか確認する仕組みで、エクスプロイトコードとは目的が違うよ。
選択肢エ
これは不正解だよ。説明しているのはワンタイムパスワードのこと。毎回変わる受付番号みたいなもので、盗まれても次には使えない仕組みだね。エクスプロイトコードは「弱点を突くコード」なので別物だよ。
出典:独立行政法人 情報処理推進機構(IPA)令和2年度10月 情報処理安全確保支援士試験 午前Ⅱ 問3(公式資料:問題冊子(PDF) / 解答例)
関連する過去問一覧
IPA Advancedは非公式の学習サイトです。解説にはAIによる補助生成を含む場合があります。公式の問題冊子・解答例・採点講評を優先し、誤りは確認後に訂正します。運営・編集方針