【3/18〜】Amazon、VMwareが語る『クラウドの未来』 スラッシュドット    はてなブックマーク  Yahoo!ブックマークに登録  印刷
Windows TIPS
[Network]
  Windows TIPS TOPへ
Windows TIPS全リストへ
内容別分類一覧へ

Webアクセスをモニタする

 

デジタルアドバンテージ
2004/10/02
 
対象OS
Windows NT
Windows 2000
Windows XP
Windows Server 2003
普段は意識する必要はないが、Webアプリケーション開発時のデバッグ、不審なWebサイトのアクセスでやりとりされているデータの確認など、Webブラウザとサーバがやりとりしているデータの内容を確認したいときがある。
HTTPの通信内容をモニタする無償ツールを活用すればよい。
 
解説

 インターネット上の静的なWebコンテンツを見るだけでなく、Webアプリケーションとして構築された業務アプリケーションを利用するなど、Webテクノロジは私たちにとって不可欠の存在になった。しかし利便性や生産性の向上にWebを生かそうとする努力の一方で、Webテクノロジを悪用して強引なマーケティングが行われたり(ポップアップ広告など)、ウイルスやワームの攻撃用としてWebが悪用されたり、別のサイト(ショッピング・サイトや銀行のサイトなど)になりすましてユーザー情報やパスワードを盗むフィッシングに悪用されたりしている。

 Webブラウザでページにアクセスしたとき、背後ではどのようなやりとりが行われているのか。普段は意識する必要はないが、それほど信用できないサイトにアクセスするときや、障害の分析と原因の追及、Webアプリケーション開発時のデバッグ作業などではこれが必要になる。

 周知のとおり、WebブラウザとWebサーバはHTTP(HyperText Transfer Protocol)というプロトコルで通信を行っている。HTTPは単純なファイル転送プロトコルで、ほとんどの通信は一組のリクエストとレスポンスからなるファイル転送として実行される。ここでいうリクエストは、WebブラウザからWebサーバに対して送信されるメッセージで、これによりブラウザは、必要なURLのファイル転送を指示する。そしてリクエストを受信したWebサーバは、送信されたリクエストを解釈し、要求されたデータをレスポンスとしてWebブラウザに返す。

 こうしたWebブラウザとWebサーバのやりとりをモニタするための無償ツールがいくつかある。ここでは、特徴の違う2つのツールをご紹介しよう。

ieHTTPHeaders

 Internet Explorer(以下IE)のエクスプローラ・バーを利用して、HTTPヘッダのやりとりを簡易にモニタするツールがieHTTPHeadersである。単純なツールで、機能はあまり高くないが、IEを使っていて、ちょっと気になったときにHTTPヘッダのやりとりを表示してみる、といった気軽な使い方ができるのが大きな特徴である。ツールは以下のサイトからダウンロードできる。対応OSはWindows NT、Windows 2000、Windows XPである。

 ieHTTPHeadresをインストールすると、IEのエクスプローラ・バーとして[ieHTTPHeaders]が追加される。

エクスプローラ・バーに追加されたieHTTPHeadersの選択項目
これを選択すると、IEウィンドウの下側に別のペインが表示され、その内部にモニタ結果が表示される。
  ieHTTPHeadersをインストールすると追加される項目。これを選択すると、表示用ペインが現れる。

 [ieHTTPHeaders]を選択すると、IEウィンドウの下側に別のペインが表示され、その内部にモニタ結果が表示される。このようにモニタ結果の表示/非表示が簡単にできるので、Webアプリケーションのデバッグのような本格的なモニタ用途でなくとも、取りあえずはインストールしておいて、必要があったらモニタしてみるといった使い方ができる。

ieHTTPHeaders
ieHTTPHeadersでは、IEのエクスプローラ・バーを利用して、HTTPヘッダの内容を表示する。リクエストとレスポンスは色分けされて表示される。
  HTTPヘッダをモニタした結果。

 結果の表示も非常に単純で、ブラウザとサーバの間でやりとりされたHTTPヘッダの内容がリクエストとレスポンスで色分けされて表示されるだけである。

Fiddler

 より本格的に、さままなWebアクセスにおけるHTTPのやりとりをモニタし、分析したいなら、Fiddlerが適しているだろう。

 Fiddlerは、米Microsoftの開発者が作成したツールのようだ。上記ダウンロード・ページはマイクロソフトのサイトではないが、Fiddlerをインストールして起動すると、Microsoftのコピーライト表記がなされたスプラッシュ画面が表示される。

 ただしFiddlerは.NETベースのマネージ・コード・アプリケーションなので、利用にあたっては.NET Framework 1.1以上が必要だ。対応OSはWindows 2000、Windows XP、Windows Server 2003である。

 Fiddlerをインストールして起動すると、以後のWebアクセスがモニタされ、結果がウィンドウに表示される。

Fiddlerの実行画面
Webアクセスがセッション単位(リクエストとレスポンスの組み合わせ単位)にリストアップされ、特定のセッションを選択してその内部でのHTTPベースのやりとりを確認できる。HTTPヘッダの内容を分析し、属性ごとにツリー表示してくれる。
  キャプチャされたHTTPセッション。ここから適当なセッションをクリックすると、右側に内容が表示される。
  HTTPヘッダの内容。このようにデータは属性ごとにツリー表示される(これ以外にも、16進表記、XML形式、テキスト形式での表示が可能)。
  ボディの内容。Fiddlerは、HTTPヘッダだけでなく、ボディのデータも表示できる。

 Fiddlerの特徴は、HTTPヘッダの内容を単に表示するだけでなく、ヘッダの内容を分析して、属性ごとのツリー表示など、さまざまなビューを提供してくれることだ。さまざまなサイトとの複数のやりとりを効率よく分析することができる。End of Article

この記事と関連性の高い別のWindows TIPS
WFetchツールでWebサーバの応答を調査する
Webページを単独のファイルとして保存する方法
Windows XPのネットワークの診断ツールを利用する
Webブラウザを素早く起動する
IEのセキュリティ設定を変更してセキュリティ機能を強化する
このリストは、(株)デジタルアドバンテージが開発した
自動関連記事探索システム Jigsaw(ジグソー) により自動抽出したものです。
generated by

「Windows TIPS」

ホワイトペーパーTechTargetジャパン

Windows Server Insider フォーラム 新着記事

@ITメールマガジン 新着情報やスタッフのコラムがメールで届きます(無料)

RSSフィード

スキルアップ/キャリアアップ(JOB@IT)

- PR -
- PR -

お勧め求人情報

キャリアアップ 〜JOB@IT
@IT Special -PR-
  TomcatやJBossなどAPサーバ環境に関する
情報を集約! “業務”用APサーバ大百科

New!
  一気に解説! 最新のクラスタストレージ
「RAIDを超えたストレージ基準」……など

New!
  クラウド的ユーザー体験の変化は脅威か?
仮想化技術を使いこなす運用管理術を紹介

New!

  上司や部下、部署内メンバーとの情報共有
を“ガラッ”と変えるコラボツールとは?

New!
  おばかアプリ選手権、第4弾開催中!!
ムダにカッコよくてくだらない作品求ム!

  社内ファイルサーバを“クラウド”に統合
VPN直結「クラウド型ストレージ」を紹介

  Twitterのアカウントはなぜ突破された?
メールによる新手の攻撃手法とその対策

  もう仮想化のお試しフェイズは終わりだ!
Hyper-V 2.0が基幹システムも仮想化

  美人!? まあまあ? 気になる いやし系!!
PV急増で「美人時計」がとった手段とは?

  クライアント企業から求められる人材
⇒IT技術と経営戦略を併せ持つ「戦略家」

  .NET編集長が実践する「技術情報検索術」
サンプル・コードを簡単に探す“技”は?

  業務効率と情報セキュリティ対策を両立!
手間なく確実に機密情報を守る方法とは?

  進化を続ける富士通ストレージETERNUS DX
製品開発者の自信を裏付けるものとは何か

  運用管理の課題を“2つの観点”から分析
ユーザー満足度の高い「仮想環境」とは?

  【CTC事例】約30の基幹システムを統合!
膨大なバッジジョブを制御した方法は?

  仮想化すればコストは削減できるか?
仮想化に必要な「3つの視点」を解説する

  その数、なんと400台以上! グループ内
サーバの「統合管理」によるメリットは?