web-dev-qa-db-ja.com

HTTP、TCPなどのWebサービストラフィックを監視するツール

送受信されるWebサービス、SOAP、WCFなどのトラフィックを監視するために使用する最適なツールは何ですか?私はJavaで作成したツールを見ましたが、それらは少し安っぽいようです。ポートのリッスン/リダイレクト)。これを行うためにWindowsで動作するツールはありますか?

42
huseyint

Windows HTTPの場合、 Fiddler に勝るものはありません。 Webサーバーでのポート転送の リバースプロキシ として使用できます。 IEも必ずしも必要ではありません。 他のクライアントを使用

34
Mark Cidade

Wireshark はポートのリダイレクトを行いませんが、多くのプロトコルを探知して解釈します。

13
Vinko Vrsalovic

Windowsを使用している場合は、 Microsoft Network Monitor が役立つ場合があります。

7
Michael Pliskin

Wireshark (またはTshark)は、おそらく事実上の標準のトラフィック検査ツールです。控えめで、ポートのリダイレクトとプロキシをいじることなく機能します。ただし、Webサービスのトラフィックを監視するための特別なツールを提供していないので(非常に汎用的です)、すべてtcp/ipとhttpです。

おそらくすでに tcpmon を見たことがあるでしょうが、私はその間にあることを行う他のツールを知りません。

5
Chris Vest

Fiddlerは私にとって使い慣れたUIであり、さまざまな形式(Raw、XML、Hexなど)で要求/応答を表示できるため、@ marxidadで言及されているリバースプロキシ機能を使用してFiddlerを試しました。 、この質問に対する答えとして受け入れます。でも一つだけ。私はWCFを使用していますが、リバースプロキシのもので次の例外が発生しました:

宛先が「 http:// localhost:8000/path/to/service 」のメッセージは、EndpointDispatcherでのAddressFilterの不一致により、受信側で処理できません。送信者と受信者のEndpointAddressesが一致していることを確認してください

これは、サーバーとクライアントのエンドポイントアドレスがポート番号によって異なるためであることがわかりました(Googleに感謝します。LiveSearchの意味です:p)。同じ例外が発生する場合は、次のMSDNフォーラムメッセージを参照してください。

http://forums.Microsoft.com/MSDN/ShowPost.aspx?PostID=2302537&SiteID=1

次のMSDN記事で説明されているclientVia Endpoint Behaviorを使用することをお勧めします。

http://msdn.Microsoft.com/en-us/magazine/cc163412.aspx

4
huseyint

2番目 Wireshark 。非常に強力で多用途です。また、このツールはWindowsだけでなくLinuxまたはMac OSXでも機能するため、時間をかけて学習するのは理にかなっています(実際には非常に簡単です)。使用するプラットフォームまたは言語が何であれ、それは理にかなっています。

よろしく、

リチャード・ジャスト・プログラマー http://sili.co.nz/blog

2
Richard Lopes

私は過去数年間 Charles を使用しています。それにとても満足しています。

2

WebScarab 非常に強力だと思う

1
redsquare

JMeterの組み込みプロキシは、すべてのHTTP要求/応答情報を記録するために使用できます。

Firefox "Live HTTP headers"プラグインを使用して、リクエストを送受信するときにブラウザ側で何が起こっているかを確認できます。

Firefox "Tamper data"プラグインは、リクエストをインターセプトおよび変更する必要がある場合に役立ちます。

Paros Proxy を確認してください。

0
Steve M