セキュリティ

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

SQL インジェクション攻撃の説明はどれか。
  • ア Web アプリケーションに問題があるとき,悪意のある問合せや操作を行う命令文を Web サイトに入力して,データベースのデータを不正に取得したり改ざんしたりする攻撃
  • イ 悪意のあるスクリプトを埋め込んだ Web ページを訪問者に閲覧させて,別の Web サイトで,その訪問者が意図しない操作を行わせる攻撃
  • ウ 市販されている DBMS の脆弱性を悪用することによって,宿主となるデータベースサーバを探して感染を繰り返し,インターネットのトラフィックを急増させる攻撃
  • エ 訪問者の入力データをそのまま画面に表示する Web サイトを悪用して,悪意のあるスクリプトを訪問者の Web ブラウザで実行させる攻撃

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

答えと解説を見る

正解:ア

覚える知識

SQLインジェクションの定義

SQLインジェクションは、入力値に悪意あるSQL文を埋め込み、DBを不正に操作する攻撃である。

この問題で必要なこと

SQLインジェクションは、Webアプリの不備を突いて悪意あるSQL命令文を入力し、データベースの不正取得や改ざんを行う攻撃である。

ひっかけ

イはCSRF、エはXSS(反射型)に近い説明で、いずれもスクリプト系の攻撃である。

この知識の出題:本試験系 4 回・免除試験 5 回(公開問題での観測値)

この知識をアプリで解いて覚える レッスン「Webアプリケーションへの攻撃と対策」で学ぶ

同じ知識の過去問