情報セキュリティブログ ホーム > セキュリティ用語解説 > HTTPヘッダ・インジェクションとは

2008年7月 9日 セキュリティ用語解説

HTTPヘッダ・インジェクションとは

  • 関連キーワード:

WebブラウザとWebアプリケーションとの情報交換を行うために用いられるHTTPヘッダに、任意の情報を挿入することで攻撃を行う手法のこと。偽のWebサイトに誘導し、暗証番号などを入力させて情報を盗み出すフィッシングなどに悪用される。

Webアプリケーションには、HTTPヘッダを、ブラウザから送信される情報を基に作成するものがある。CookieをWebブラウザに送信したり、Webページへのリダイレクトを命令したりするなど、HTTPヘッダを操作するための関数が用意されているが、これらの関数を悪用すると悪意のコードをHTTPヘッダに挿入できてしまうのだ。

HTTPヘッダに挿入された悪意のコードに基づいて偽のページが表示されることに加え、偽のCookieが作成されたり、フィッシングサイトにリダイレクトを行ったりするなどの様々な被害が考えられる。情報が埋め込まれる場所が異なるものの、クロスサイトスクリプティング(XSS)と同様の手口となる。

HTTPヘッダ・インジェクションを回避するには、Webアプリケーションの管理者は、HTTPヘッダの注入時に悪用される改行コードを、外部からの入力時には削除するなどのプログラム処理が必要だ。Cookieを利用してログインのセッション管理を行っているWebサイトなどはしっかりと対策を行いたい。

「K子の気になる!セキュリティつぶやき」を見る

3人中、1人の方が、「この記事が参考になった」と投票しています。

お楽しみコンテンツ

  • 大江戸セキュリティ戯画
  • セキュリティ虫めがね
  • セキュリティいろはかるた
  • セキュリティ炎のコマ キャンペーン

注目のキーワード

iPhone版はコチラ
モバイル版はコチラ

バックナンバー

2010年9月30日以前に公開されたコンテンツについては、本文中の社名は当時のもの(日立システムアンドサービス)となっております。