ITパスポート試験 過去問解説
バッファオーバフローとは?ITパスポート試験 2014年 (平成26年 秋期) 問59を解説
ITパスポート試験 2014年 (平成26年 秋期) 問59は、バッファオーバフローに関する理解を問う問題です。検索から入っても、問題文、選択肢、正解、解説、各選択肢がなぜ違うかをこのページだけで確認できます。
問題文
情報セキュリティにおける脅威であるバッファオーバフローの説明として,適切なものはどれか。
この問題の出題ポイント
- バッファオーバフローの定義だけでなく、問題文中の条件がどの選択肢に当てはまるかを確認する。
- テクノロジ系分野では、用語の目的・主体・責任範囲の違いが選択肢で問われやすい。
- 関連タグ: バッファオーバフロー、攻撃手法。
選択肢
- ア特定のサーバに大量の接続要求を送り続けて,サーバが他の接続要求を受け付けることを妨害する。
- イ特定のメールアドレスに大量の電子メールを送り,利用者のメールボックスを満杯にすることで新たな電子メールを受信できなくする。
- ウネットワークを流れるパスワードを盗聴し,それを利用して不正にアクセスする。
- エプログラムが用意している入力用のデータ領域を超えるサイズのデータを入力することで,想定外の動作をさせる。正解
正解
エ: プログラムが用意している入力用のデータ領域を超えるサイズのデータを入力することで,想定外の動作をさせる。
解説
バッファオーバフローは、プログラムが入力用に確保した領域(バッファ)より大きなデータを書き込み、隣接するメモリ領域を上書きして、想定外の動作を引き起こす攻撃である。悪用されると、プログラムが乗っ取られて任意の命令を実行されることがある。ほかの選択肢は、サービス妨害、メール爆弾、パスワードの盗聴の説明である。
なぜ他の選択肢が違うのか
ア
大量の接続要求でサーバが他の接続を受け付けられなくする攻撃は、DoS攻撃(サービス不能攻撃)である。
イ
大量のメールを送ってメールボックスを満杯にし、受信を妨げるのは、メール爆弾と呼ばれる攻撃である。
ウ
ネットワーク上を流れるパスワードを盗み見て不正にアクセスするのは、盗聴(スニッフィング)による攻撃である。
エ(正解)
正しい。入力用に用意された領域を超えるサイズのデータを書き込むことで、隣のメモリ領域を壊し、プログラムに想定外の動作をさせる。
解き方の整理
バッファオーバフローの問題では、選択肢のキーワードだけで判断せず、問題文が示す条件と正解選択肢の説明が一致しているかを見ます。誤答選択肢は、似た用語を混ぜる、主体を入れ替える、目的や範囲を広げすぎる、という形で作られることが多いため、選択肢別解説まで確認しておくと復習効率が上がります。
関連問題
前後の問題
2014年 (平成26年 秋期) の関連する問題
復習を続ける
間違えた問題、苦手タグ、模試履歴を保存して復習する導線を用意しています。広告なしPro、弱点分析、復習リマインダーは段階的に提供予定です。