IPA過去問ドリル

平成29年度 秋期 基本情報技術者試験 午前 問39

テクノロジ/セキュリティ

SQLインジェクション攻撃の説明はどれか。

出典:平成29年度 秋期 基本情報技術者試験 午前 問39

正解:ア

解説

SQLインジェクションは,Webアプリケーションの入力チェックの不備を突いて,悪意のあるSQL文の断片を入力データに混入させ,データベースへ不正な問合せや操作を行わせる攻撃です。これにより,データの不正取得や改ざんなどの被害が発生します。

選択肢ごとの解説

  • 正しい。悪意のある問合せや操作を行う命令文を入力し,データベースを不正に操作するのがSQLインジェクション攻撃です。
  • 誤り。悪意のあるスクリプトを埋め込んだWebページを訪問者に閲覧させ,別サイトで意図しない操作をさせる攻撃は,クロスサイトリクエストフォージェリ(CSRF)の説明です。
  • 誤り。DBMSの脆弱性を悪用して自己増殖しながら感染を広げ,トラフィックを急増させる攻撃は,ワーム(SQL Slammerなど)の説明です。
  • 誤り。訪問者の入力データをそのまま画面に表示するサイトを悪用し,悪意のあるスクリプトを実行させる攻撃は,クロスサイトスクリプティング(XSS)の説明です。
基本情報技術者の過去問を演習モードで解く