情報処理のWeb教科書―IPA情報処理試験対策のお供に!

OSコマンドインジェクション(comand injection)とは―解説、例、対策方法。

トップ 情報処理の知識体系 テクノロジ系 技術要素 セキュリティ 情報セキュリティとは 攻撃手法 サイバー攻撃の種類 OSコマンドインジェクション

OSコマンドインジェクション(comand injection)とはどのようなサイバー攻撃かまとめています。例や対策についても記載しています。

▲記事トップへ

目次

この記事の目次です。

1. OSコマンドインジェクション(comand injection)とは

2. OSコマンドインジェクションの攻撃例

3. OSコマンドインジェクションの対策

OSコマンドインジェクションに関連したIPA情報処理試験の過去問題

もっと知識を広げるための参考

更新履歴

1. OSコマンドインジェクション(comand injection)とは

1. OSコマンドインジェクション(comand injection)とは、 ユーザの入力データをもとに、OSの操作コマンドを利用するアプリケーションに対して、 攻撃者が、OSのディレクトリ操作などのコマンドを渡して実行するサイバー攻撃の手法です。

主な目的

攻撃の主な目的は以下になります。

2. OSコマンドインジェクションの攻撃例

OSコマンドインジェクションの攻撃例について見ていきます。

たとえば、Perlのsystem関数やPHPのexec関数など

たとえば、Webページ上で入力した文字列がPerlのsystem関数やPHPのexec関数などに渡されることを利用し、 不正にシェルスクリプトを実行させます。

HTTPリクエストヘッダが記録例

以下は、OSコマンドインジェクションWebサーバへの攻撃と思われるHTTPリクエストヘッダが記録例です。

攻撃と思われるHTTPリクエストヘッダ

3. OSコマンドインジェクションの対策

OSコマンドインジェクションへの対策について見ていきます。

Webアプリケーションでの対策

Webアプリケーションの実装で対策する方法は以下があげられます。

その他

その他にWebアプリケーションファイアウォールを用いてOSコマンドインジェクションを遮断するなどがあげられます。

OSコマンドインジェクションに関連したIPA情報処理試験の過去問題

以下ではOSコマンドインジェクションに関連したIPA情報処理試験の過去問とその解説をまとめています。

もっと知識を広げるための参考

更新履歴

戻る

スポンサーリンク

情報処理の知識体系

各試験の問題と解説

ランダム出題・採点アプリ

プログラミング

スポンサーリンク