令和3年度 春期 ネットワークスペシャリスト試験 午前II 問21
Webアプリケーションの脆弱性を悪用する攻撃手法のうち,入力した文字列がPerlのsystem関数,PHPのexec関数などに渡されることを利用し,不正にシェルスクリプトを実行させるものは,どれに分類されるか。
キーボード:1〜4 で解答 → 次の問題 ← 前の問題
正解と解説を見る
解答する前に解説を開いたので、この問題は「見て解いた」として記録します(正解数には入りません)。
正解:イ
-
ア: HTTPヘッダーインジェクション
誤り。これはHTTPヘッダーに悪意のある入力を埋め込むことで不正な動作を誘発する攻撃であり、シェルスクリプトの実行とは関係がありません。 -
イ: OSコマンドインジェクション
正しい。OSコマンドインジェクションは、システムコマンド(Perlのsystem関数やPHPのexec関数など)に対する入力が適切に検証されていない場合に、不正にシェルスクリプトやコマンドを実行させる攻撃手法です。 -
ウ: クロスサイトリクエストフォージェリ
誤り。これは、ユーザーが意図しないリクエストを他のサイトに対して送信させる攻撃であり、OSコマンドやシェルスクリプトの実行とは無関係です。 -
エ: セッションハイジャック
誤り。これは、セッションIDを盗み取ることでユーザーのセッションを乗っ取る攻撃であり、シェルスクリプトの実行ではありません。
答え
イ: OSコマンドインジェクション
出典:令和3年度 春期 ネットワークスペシャリスト試験 午前II 問21