【伝送交換主任技術者】過去問準拠 予想演習 問095 解説|思考ルート
Webアプリケーションのセキュリティ脆弱性およびそれに起因する攻撃手法と対策に関する記述のうち、最も不適切なものはどれか。
※本問は、過去の出題傾向・頻出論点をAI分析して作成した「過去問準拠の予想演習問題」です。
予想演習 No.095
Webアプリケーションのセキュリティ脆弱性およびそれに起因する攻撃手法と対策に関する記述のうち、最も不適切なものはどれか。
選択肢
クロスサイトスクリプティング(XSS)は、攻撃者がWebページに悪意あるスクリプトを埋め込み、それを閲覧した被害者のWebサーバ上でそのスクリプトを実行させることで機密情報を窃取する攻撃である。
SQLインジェクションは、データベースと連携するWebアプリケーションの入力欄に悪意あるSQL文の断片を混入させることで、データベースを不正に操作・閲覧される脆弱性であり、プレースホルダの利用が有効な対策となる。
ディレクトリトラバーサルは、ファイル名を指定する処理において、攻撃者が相対パス(../など)を悪用して、本来アクセスが許可されていないシステム内部の機密ファイルに不正アクセスする攻撃手法である。
クロスサイトスクリプティングに対する対策としては、Webページに出力する際に入力値に含まれるHTMLタグや特殊文字を無害化するエスケープ処理を徹底することが不可欠である。
正解と解説(思考ルート)
【正解】 選択肢 1
■【設問の意図と背景】
代表的なWeb脆弱性(XSS、SQLi、ディレクトリトラバーサル)の仕組み、攻撃の実行場所、および適切な防御策に関する正確な知識を問う。
■【正解の根拠とメカニズム】
クロスサイトスクリプティング(XSS)において、悪意あるスクリプトが実行される場所はWebサーバ上ではなく、被害を受けたユーザの「Webブラウザ上」である。
■【各選択肢の徹底検証】
・選択肢1:XSSでスクリプトが実行されるのはWebサーバ上ではなく被害者のWebブラウザ上であるため不適切(誤り)。
・選択肢2:SQLインジェクションの概要とプレースホルダによる対策は適切。
・選択肢3:ディレクトリトラバーサルの仕組みと相対パスの悪用に関する記述は適切。
・選択肢4:XSS対策としてのエスケープ処理の徹底は適切。
■【本番での即断ポイント】
XSSの実行主体は「Webブラウザ(クライアント側)」であるという点を突くひっかけ問題に注意する。
スマホで全100問をランダム演習・弱点管理しませんか?
「思考ルート」のWeb演習アプリなら、伝送交換主任技術者をはじめとする難関資格の過去問準拠・予想演習を、スマホやPCで100問まで完全無料でお試し演習できます。