• 締切済み

localアプリケーション同士の通信のモニタリング

OSはWindows2000です。 例えば、ローカルでWebサーバなどを立上げ、ブラウザからアクセスすると ブラウザとWebブラウザの間でHTTP通信が発生すると思いますが、これを モニタ(snoop?)する事は可能でしょうか。 通常のパケットモニタリングのソフトだと、ネットワークアダプタを監視 しているようで、127.0.0.1(localhost)発着の通信は監視してくれない ようです。 何か方法があれば、教えて頂ければ幸いです。

みんなの回答

noname#41381
noname#41381
回答No.3

s-marikoさんが言われているようにWinPcapはLoopbackはサポートしていないようです。 http://winpcap.polito.it/misc/faq.htm#Q-13 なので、それを使っている「Windump」も「Ethereal」も「vigil」もやはりダメではないでしょうか? とりあえず思いつくのはWinsockのやりとりをキャプチャするshimとかでしょうか http://www.sstinc.com/home_winsock.html 何かもっといい方法がありそうな気がしますが...^ ^;;

  • nagare
  • ベストアンサー率33% (280/831)
回答No.2

フィルターで絞り込んでもダメですか? (取りこぼしという問題だとよいのですが)

  • nagare
  • ベストアンサー率33% (280/831)
回答No.1

「vigil」はHTTP見えます

参考URL:
http://homepage2.nifty.com/spw/vigil/
s-mariko
質問者

補足

早速のご回答有難うございます。 実はvigilは既に試しておりまして、localhost以外の通信の モニタは確認できたのですが、localhost発着の通信はどう やってもできませんでした。 何か、特別な設定が必要でしょうか? NICの設定は、LOCAL,プロミスキャス双方で試しました。

関連するQ&A

  • アプリケーションの通信速度をモニタリングしたい

    ネットワークの通信速度を監視するツールがWindows2000sp4に標準で添付されて いますか? [ローカルエリア接続]→[状態]を見てもパケット数だけで通信速度が割り出せません。 ネットアプリケーションをいつも一度に沢山起動しています。 ヤフーとMSNメッセンジャや他のメッセンジャーソフトでファイル転送(送受信)したり、 メーラーを起動して添付を送受信したり、ブラウザで大きなファイルを落としたり、 IrvineやNinja等のダウンローダーでファイルを落としたり。。。 その場合の、実際のファイルをやりとりしている自分のPCの通信速度を知りたいのですが。 できれば個別のソフト別に詳細に知りたいのです。 たとえば私のネットの実効速度はADSLで平均10Mbpsが出ていますが、実際ファイルを いろんな所から落としているときはこの速度ではないですよね。相手接続先が遅い場合 もありますしフルで帯域を使い切ることはあまりないと思うのですが、実際はどれくらい のスピードでファイルを落としているのかモニタリングしたいのです。 フリーのソフトでもあればと思うのですが。。。 ここら辺を昨夜から見て落としたりしているのですが、自分の欲しい機能があるのかどう かよくわかりません。 http://search.vector.co.jp/search?query=%91%AC%93x&path=%2Fwin%2Fnet%2F ## なお一部のアプリケーション(dNinja)は転送速度を表示してくれるものもあります。 ネット環境はNIS2004を入れて、Coregaルータで有線接続しています。 NISやルータに帯域をモニタリングできるオプションって普通はないですよね?

  • WEBカメラを使ってモニタリングするには

    ペット監視用、部屋x2監視用で 3台のWEBカメラを使ってモニタリングを考えています。 モニタリングするなら、ネットワークカメラもありますが、コストの面、そしてカメラの首振り機能は不要なのでWEBカメラで・・・と考えています。 監視用ソフトの購入を考えています。 動体検知で撮影開始したりだとかメールでお知らせしてくれる機能があると嬉しいです。 よろしくお願いします。

  • インターネットのパケット通信について

    Javaを使ってインターネットにアクセスできるプログラム作成の勉強中です。(Java言語も勉強中) マイクロソフト社のネットワークモニター3.1を使って任意のホームぺージアクセス時のデータやり取り(通信)を観察していますが、それらのデータが何を意味するのか、何の為のデータなのか分かりません。 ネット上で調べてみましたが、ネットワーク通信の入門編ではHTTPとは… TCPとは…などの説明はあるものの、自機PCからサーバーに対して何を送信して、サーバーから何が返信されて…と言う詳細の説明を見つけることが出来ず、図書館で文献を漁ってみたのですが目ぼしいものが見つかりませんでした。 取り敢えずパケット通信の手順とその内容を知りたいと思っており、最終的にはインターネエクスプローラ「もどき」のプログラムが組めることを目指しています。 ネットワーク通信(パケット通信)の詳細を解説した書籍やURLなどありましたら教えて下さい。

  • ネットワークモニタリングツールについて

    サーバー・クライアントをインターネットVPNで接続しているのですが、接続が切れるなどの問題があります。 このため、ネットワークの状態をモニタリングしてどのタイミングでどのような状態になっているのかを知りたいと思います。 フリーウェアのネットワークモニタリングツールを探しているのですが、ご存知の方はいませんか? 原因がインターネット接続が切れているためなのか、VPN接続が切れているためなのかを切り分けたいので、そのようなパケットキャプチャが出来るものが欲しいです。また、できれば日本語のツールで、日本語の説明がついているものがよいです。^_^; 宜しくお願いします。

  • ローカル接続で通信しっぱなし

    質問があります。 windowsで、タスクトレイにローカル接続のアイコンを表示させているのですが、なにもしていないときも、常時、通信状態(アイコンパソコン画面が水色)になっています。 spypodでスパイウエアも確認しています。 ブラウザ、メールソフトも落としも駄目でした。 イベントビューワにも怪しいログも表示されていません。 "netstat -n"でもどこにも通信していないようにみえます。 なにか、他に確認する方法があるのでしょうか? 少し気になるのは、ネットワークドライブが存在しているのでこのあたりが怪しいかと思っているのですが、別マシンもネットワークドライブを接続していても同現象は発生しませんでした。 ご教授よろしくお願い致します。 環境: OS:windows XP sp2 (パッチは最新) ネットワーク:Bフレッツ ウイルス監視:Bフレッツに付属してるもの(McAfee?)

  • WEBメールのHTTP後の通信について質問です

    WEBメールは WEBサーバーにHTTPでメール内容を送れ、通信できると聞きました。 この WEBサーバーにHTTPでメール情報を送った後はどの様な通信をするのでしょうか。 HTTPで得た情報をWEBサーバーが独自に管理するSMTP・POPサーバーにSMTP・POPに書き換えて通信するのでしょうか? それとも、他の通信方法をとっているのでしょうか。 お知りの方 よろしくお願いします。

  • VPN時のローカルIPの取り扱いについて

    VPNで外部ネットワークに繋いだ場合、仮想的にIPが振り分けられますが、ローカルのIPも保持されるのでしょうか? VPN接続しているマシンに対して、管理者側がパケットモニタリングなどの通常のローカルマシン管理が出来るかどうか、という疑問です。

  • WEBアプリケーションでのSSL通信

    WEBアプリケーションシステムで、クライアントとサーバ間の通信を http → https としてSSL通信を行いたいのですが、具体的な方法がわかりません。なにかアプリが必要とか、新たにハードが必要など・・・。 経験のある方、ご指導願います。サーバのOSは Win2000server、クライアントのブラウザはIE5.5~ です。よろしくお願いします。

  • ローカルネットワークからでもホスト名でアクセスできますか?

    私は、ルーターで2つのPCを接続していて、 一方は、Win2000で、一方では、LINUXでWebサーバーを 立てたところです。 (Win2000の方はサーバーではありません。) dyndns.orgで、ホスト名を取得して、ddns対応の ルーターなので、それに登録し、更新も成功しています。 Webサーバーは、192.168.1.200なので、 バーチャルコンピューター機能で、WAN側からの不明な パケットは全て192.168.1.200へ流すように 設定することで、インターネットからでも、 ローカルWebサーバーへアクセスできるようにしました。 ところが、WAN側からテストする環境が自宅に無いの で、一方のWin2000の内部ローカルPCから、 「****.dyndns.org」とホスト名を入力して ブラウザでアクセスを試みたのですが、 うまくいきませんでした・・・? ローカルIPの「http://192.168.1.200」だと、 ちゃんとアクセスされて、うまくHPが表示されるんです が・・・。 やはり、WAN側からアクセスしないとホスト名での アクセスは無理なんでしょうか? グローバルIPアドレスでも試したんですが駄目でした。 やはり、内部ネットワークからでは、不明なパケットに ならないので、WEBサーバーへ流れないのでしょうか??? 全然、原因が分かりません。 どうしてアクセスできないのか、他にも理由があれば、 それも是非教えて下さいませ。 何卒、よろしくお願いします。

  • HTTPS(SSL)通信とサーブレットについて

    ショッピングサイトなどで、買い物カゴに入れたあと、支払いするときにHTTPS(SSL)通信になりますが、この場合の仕組みがよくわかりません。 (1)これは、WebサーバをHTTP用とHTTPS(SSL)用の2台構成として、買い物カゴにいれるまでは、HTTP用のWebサーバでアクセスしておいて、支払いするときにHTTPS(SSL)用のWebサーバにアクセスさせることで実現してるのでしょうか? (2)ショッピングサイトを見ると、URLはHTTP://がHTTPS://に変わるだけで、サーバが変わっているようには見えませんが、これは、apacheなどのWebサーバが持つバーチャルホスト機能で実現してるのでしょうか? (3)アプリケーションを開発する側としては、HTTP通信を行うサーブレットはHTTP用のサーバに配置して、HTTPS(SSL)通信を行うサーブレットはHTTPS(SSL)用のサーバに配置しておいて、HTTPS(SSL)通信をしたいときは、HTTP用のサーバに配置したサーブレットから、HTTPS(SSL)用のサーバに配置したサーブレットを呼びだすだけでOKでしょうか? (4)また、(3)が正しい場合、サーブレットの配置さえ気にしていれば、特にHTTPS(SSL)用のプログラムを組む必要はないでしょうか? 調べたのですが、最初からHTTP(SSL)通信する場合の方法しか記載がなくて困っています。