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