ITパスポート試験 過去問解説

バッファオーバフローとは?ITパスポート試験 2014年 (平成26年 秋期) 問59を解説

ITパスポート試験 2014年 (平成26年 秋期) 問59は、バッファオーバフローに関する理解を問う問題です。検索から入っても、問題文、選択肢、正解、解説、各選択肢がなぜ違うかをこのページだけで確認できます。

問題文

情報セキュリティにおける脅威であるバッファオーバフローの説明として,適切なものはどれか。

この問題の出題ポイント

  • バッファオーバフローの定義だけでなく、問題文中の条件がどの選択肢に当てはまるかを確認する。
  • テクノロジ系分野では、用語の目的・主体・責任範囲の違いが選択肢で問われやすい。
  • 関連タグ: バッファオーバフロー、攻撃手法。

選択肢

  1. ア特定のサーバに大量の接続要求を送り続けて,サーバが他の接続要求を受け付けることを妨害する。
  2. イ特定のメールアドレスに大量の電子メールを送り,利用者のメールボックスを満杯にすることで新たな電子メールを受信できなくする。
  3. ウネットワークを流れるパスワードを盗聴し,それを利用して不正にアクセスする。
  4. エプログラムが用意している入力用のデータ領域を超えるサイズのデータを入力することで,想定外の動作をさせる。正解

正解

エ: プログラムが用意している入力用のデータ領域を超えるサイズのデータを入力することで,想定外の動作をさせる。

解説

バッファオーバフローは、プログラムが入力用に確保した領域(バッファ)より大きなデータを書き込み、隣接するメモリ領域を上書きして、想定外の動作を引き起こす攻撃である。悪用されると、プログラムが乗っ取られて任意の命令を実行されることがある。ほかの選択肢は、サービス妨害、メール爆弾、パスワードの盗聴の説明である。

なぜ他の選択肢が違うのか

  • ア

    大量の接続要求でサーバが他の接続を受け付けられなくする攻撃は、DoS攻撃(サービス不能攻撃)である。

  • イ

    大量のメールを送ってメールボックスを満杯にし、受信を妨げるのは、メール爆弾と呼ばれる攻撃である。

  • ウ

    ネットワーク上を流れるパスワードを盗み見て不正にアクセスするのは、盗聴(スニッフィング)による攻撃である。

  • エ(正解)

    正しい。入力用に用意された領域を超えるサイズのデータを書き込むことで、隣のメモリ領域を壊し、プログラムに想定外の動作をさせる。

解き方の整理

バッファオーバフローの問題では、選択肢のキーワードだけで判断せず、問題文が示す条件と正解選択肢の説明が一致しているかを見ます。誤答選択肢は、似た用語を混ぜる、主体を入れ替える、目的や範囲を広げすぎる、という形で作られることが多いため、選択肢別解説まで確認しておくと復習効率が上がります。

関連問題

前後の問題

2014年 (平成26年 秋期) の関連する問題

復習を続ける

間違えた問題、苦手タグ、模試履歴を保存して復習する導線を用意しています。広告なしPro、弱点分析、復習リマインダーは段階的に提供予定です。