【伝送交換主任技術者】過去問準拠 予想演習 問039 解説|思考ルート
Webアプリケーションにおけるセキュリティ脆弱性とそれに対する攻撃対策に関する記述として、最も不適切なものはどれか。
※本問は、過去の出題傾向・頻出論点をAI分析して作成した「過去問準拠の予想演習問題」です。
予想演習 No.039
Webアプリケーションにおけるセキュリティ脆弱性とそれに対する攻撃対策に関する記述として、最も不適切なものはどれか。
選択肢
SQLインジェクション攻撃を防ぐためには、データベースへ発行するSQL文の組み立てにおいてプレースホルダを利用し、動的なクエリの安全性を確保することが有効である。
クロスサイトスクリプティング攻撃は、Webアプリケーションの脆弱性を利用して被害者のWebブラウザ上で悪意あるスクリプトを実行させるものであり、出力時のエスケープ処理が有効な対策となる。
ディレクトリトラバーサル攻撃は、相対パス指定などを悪用して本来アクセスが許可されていないシステム内部の機密ファイルに不正アクセスする攻撃であり、ファイル名に直接パスを指定させない設計が有効である。
クロスサイトスクリプティング攻撃の実行主体および実行場所はWebサーバのAPサーバプロセス上であり、サーバ内部のデータベースを直接書き換えることを主目的としている。
正解と解説(思考ルート)
【正解】 選択肢 4
■【設問の意図と背景】
各種Web脆弱性のメカニズムと攻撃が成立する場所についての正確な知識を問う。
■【正解の根拠とメカニズム】
クロスサイトスクリプティングはサーバ上でスクリプトを実行するものではなく、被害者のWebブラウザ上で不正なスクリプトを実行させる攻撃である。
■【各選択肢の徹底検証】
・選択肢1:プレースホルダはSQLi対策として適切。
・選択肢2:XSSの定義およびエスケープ処理の有効性は正しく適切。
・選択肢3:ディレクトリトラバーサルの定義と対策として適切。
・選択肢4:実行場所をAPサーバ上としDB書き換えを主目的とする点が事実と異なるため不適切。
■【本番での即断ポイント】
XSSの標的・実行場所は「サーバ」ではなく「ユーザのWebブラウザ」である点に注意。
スマホで全100問をランダム演習・弱点管理しませんか?
「思考ルート」のWeb演習アプリなら、伝送交換主任技術者をはじめとする難関資格の過去問準拠・予想演習を、スマホやPCで100問まで完全無料でお試し演習できます。