高度試験午前I暗記無料で始める

OSコマンドインジェクションとは?おーえすこまんどいんじぇくしょん

OSコマンドインジェクションとは、外部からの入力をシェル経由でOSコマンドに渡す実装に対し、コマンドの区切り文字を混入させて任意のコマンドを実行させる攻撃。Webサーバの権限で自由に操作できるようになり、遠隔操作プログラムの設置や横展開まで到達し得る。

最終更新:2026-10-07

試験情報

高度試験・午前I(全区分共通)の過去問では1回出題されています。

高度試験・午前I(全区分共通)の頻出用語/午前I(全区分共通)

この語が出る過去問を解く →

具体例

宛先アドレスを外部コマンドへ渡すメール送信機能に、コマンド連結の記号を含む文字列を入れて別のコマンドを走らせる。対策はシェルを介さないAPIを使い、コマンドと引数を配列で分けて渡し、シェルに解釈させないこと。

試験での引っ掛け

SQLインジェクションが狙うのはデータベース、こちらはOSであり被害の広がり方が違う。またブラックリスト方式の文字除去は抜けが生じやすく、シェルを使わない実装にするのが本筋である。

関連用語

出た過去問

解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。

この語が出る過去問を解く →

試験での特徴
  • 試験では1回出題
  • 分野:午前I(全区分共通)
  • SQLインジェクションが狙うのはデータベース、こちらはOSであり被害の広がり方が違う。