平成27年度秋期 問20 / 25

平成27年度 秋期 ネットワークスペシャリスト試験 午前II 問20

Webアプリケーションの脆弱性を悪用する攻撃手法のうち、Webページ上で入力した文字列がPerlのsystem関数やPHPのexec関数などに渡されることを利用し、不正にシェルスクリプトや実行形式のファイルを実行させるものは、どれに分類されるか。

キーボード:1〜4 で解答 → 次の問題 ← 前の問題

正解と解説を見る

正解:イ

  • ア: HTTPヘッダーインジェクション
    誤り。HTTPヘッダーインジェクションは、HTTPヘッダーに対して不正なデータを挿入し、リダイレクトやスクリプトの実行などを引き起こす攻撃手法であり、OSコマンドの実行とは無関係です。

  • イ: OSコマンドインジェクション
    正しい。OSコマンドインジェクションは、Webアプリケーションの脆弱性を利用して、外部から入力されたデータをOSのコマンドとして実行させる攻撃です。Perlのsystem関数やPHPのexec関数が脆弱である場合、不正なコマンドが実行される可能性があります。

  • ウ: クロスサイトリクエストフォージェリ
    誤り。クロスサイトリクエストフォージェリ(CSRF)は、ユーザーが意図しない操作を第三者が強制的に実行させる攻撃手法であり、OSコマンドの実行とは異なります。

  • エ: セッションハイジャック
    誤り。セッションハイジャックは、正当なユーザーのセッション情報を盗み取り、不正に利用する攻撃手法です。OSコマンドの実行には関与しません。


答え

イ: OSコマンドインジェクション

出典:平成27年度 秋期 ネットワークスペシャリスト試験 午前II 問20

平成27年度秋期の他の問題