セキュリティ
基本情報技術者試験 科目A免除 修了試験 20110626 実施分 問44
SQL インジェクションの説明はどれか。
- ア Web アプリケーションに悪意のある入力データを与えてデータベースの問合せや操作を行う命令文を組み立てて,データを改ざんしたり不正に情報取得したりする攻撃
- イ 悪意のあるスクリプトが埋め込まれた Web ページを訪問者に閲覧させて,別の Web サイトで,その訪問者が意図しない操作を行わせる攻撃
- ウ 市販されているデータベース管理システムの脆弱性を利用して,宿主となるデータベースサーバを探して自己伝染を繰り返し,インターネットのトラフィックを急増させる攻撃
- エ 訪問者の入力データをそのまま画面に表示する Web サイトに対して,悪意のあるスクリプトを埋め込んだ入力データを送り,訪問者のブラウザで実行させる攻撃
出典:基本情報技術者試験 科目A免除 修了試験 20110626 実施分 問44
答えと解説を見る
正解:ア
覚える知識
SQLインジェクションの定義
SQLインジェクションは、Webアプリへの不正な入力でSQL文を意図せず変化させ、DBを不正操作する攻撃である。
この問題で必要なこと
SQLインジェクションは、入力データでSQL文を組み立てさせ、データの改ざんや不正取得を行う攻撃。
ひっかけ
クロスサイトスクリプティングやCSRF、ワームの説明と混同させる。
この知識の出題:本試験系 4 回・免除試験 5 回(公開問題での観測値)