令和3年度春期 問21 / 25

令和3年度 春期 ネットワークスペシャリスト試験 午前II 問21

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

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

正解と解説を見る

正解:イ

  • ア: HTTPヘッダーインジェクション
    誤り。これはHTTPヘッダーに悪意のある入力を埋め込むことで不正な動作を誘発する攻撃であり、シェルスクリプトの実行とは関係がありません。

  • イ: OSコマンドインジェクション
    正しい。OSコマンドインジェクションは、システムコマンド(Perlのsystem関数やPHPのexec関数など)に対する入力が適切に検証されていない場合に、不正にシェルスクリプトやコマンドを実行させる攻撃手法です。

  • ウ: クロスサイトリクエストフォージェリ
    誤り。これは、ユーザーが意図しないリクエストを他のサイトに対して送信させる攻撃であり、OSコマンドやシェルスクリプトの実行とは無関係です。

  • エ: セッションハイジャック
    誤り。これは、セッションIDを盗み取ることでユーザーのセッションを乗っ取る攻撃であり、シェルスクリプトの実行ではありません。


答え

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

出典:令和3年度 春期 ネットワークスペシャリスト試験 午前II 問21

令和3年度春期の他の問題