IPA公式正解:ア 攻撃コードとも呼ばれ,ソフトウェアの脆弱性を悪用するコードのことであり,使い方によっては脆弱性の検証に役立つこともある。
※ 正解はIPA公表の解答です。解説は当サイトが生成AIを用いて作成しています。誤りにお気づきの場合はお問い合わせください。
【解説】正解は選択肢【ア】です。エクスプロイトコード(Exploit Code)とは、ソフトウェアやシステムの脆弱性(セキュリティホール)を突いて不正な動作を行わせるために作成されたプログラムコードであり、検証用(PoC)としても利用されます。
【詳細解説】■ 本問の核心・解法のポイント
セキュリティ用語である「エクスプロイトコード(Exploit Code)」の定義と目的を正しく理解しているかを問う問題です。脆弱性を悪用(exploit)して攻撃を実証・実行するコードであることを選択肢から選びます。
・各選択肢の徹底解説:
・ア【選択肢ア★】:エクスプロイトコードは、OSやアプリケーションに存在する脆弱性を実証・悪用して不正侵入や権限昇格、任意コード実行等を行うスクリプトやプログラムのことです。攻撃者が悪用するだけでなく、セキュリティ監査やペネトレーションテスト(脆弱性の検証)でも活用されます。
・イ:マルウェアを特定するための特徴的なパターンの説明であり、シグネチャコード(パターンファイル、マルウェア定義ファイル)に該当します。
・ウ:メッセージと秘密鍵から算出されるハッシュ値の説明であり、HMAC(Hash-based Message Authentication Code:メッセージ認証コード)に該当します。
・エ:毎回値が変化する使い捨ての認証コードの説明であり、ワンタイムパスワード(OTP)に該当します。
よって正解はアです。