エクスプロイトコード(脆弱性実証コード)の定義

エクスプロイトコード(Exploit Code: 攻撃コード)とは,OS やソフトウェア製品に存在する脆弱性(バグや欠陥)を意図的に悪用(Exploit)し,不正アクセスや任意コードの実行,権限昇格,サービス妨害(DoS)等を引き起こすために作成された実証プログラムやスクリプトのことです。攻撃者が攻撃に悪用するだけでなく,セキュリティ研究者や管理者が脆弱性の有無や影響度を検証(PoC: 概念実証)するためにも用いられます。したがって正解はアとなります。 各選択肢の解説は以下のとおりです。 マルウェア定義ファイル(シグネチャパターン)の説明です。 メッセージ認証コード(HMAC 等)の説明です。 ワンタイムパスワード(OTP)やワンタイム認証トークンの説明です。

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

出典令和6年度 秋期 応用情報技術者試験 午前 問46
ア
攻撃コードとも呼ばれ,ソフトウェアの脆弱性を悪用するコードのことであり,使い方によっては脆弱性の検証に役立つこともある。
イ
マルウェア定義ファイルとも呼ばれ,マルウェアを特定するための特徴的なコードのことであり,マルウェア対策ソフトによるマルウェアの検知に用いられる。
ウ
メッセージとシークレットデータから計算されるハッシュコードのことであり,メッセージの改ざん検知に用いられる。
エ
ログインのたびに変化する認証コードのことであり,不正に取得しても再利用できないので不正アクセスを防ぐ。