2014-02-10 59 views
0

我在托管IIS 7.5的Web服务器上部署了web服务。 我试图用Fiddler或Charles等软件来监视传入和传出的流量,但可能我错过了一些概念。嗅探和监视器已在运行的服务器

我的服务器没有特别的配置,所以我觉得一切都很简单,但我无法监控任何流量。 ws的客户端是另一个设备,位于同一网络中。

你能告诉我如何监视我需要的东西吗?

谢谢!

回答

1

Fiddler是一个代理;它会监控发送到的所有流量,其中

通常,这意味着您应该将客户端的代理设置配置为指向Fiddler(Fiddler会为其运行的PC自动执行),然后捕获所有流量。

如果你想在服务器上运行提琴手观看传入请求,你需要configure Fiddler as a reverse proxy

或者,在最新版本的Fiddler中,您可以使用Wireshark或NetMon在网络级别捕获服务器上的入站数据包,然后单击文件>导入> Fiddler中的数据包捕获以导入这些数据包并将其解析为HTTP。

+0

谢谢,因为你所做的一切都很巧妙。在我的场景中,我拥有客户端(称为C)和服务器(称为S)的控制权。哪种解决方案最快,最容易监控它们之间的流量?如果我配置C发送流量到提琴手,我怎么能达到S? – ff8mania

+0

我可以从IE浏览器访问我的web服务(http:\\ server:8888 \ MyService)的地址,在Fiddler中我可以看到记录。但是,如果我修改我的客户端以调用http:\\ server:8888 \ MyService而不是http:\\ server \ MyService,则会收到错误消息。 为什么使用浏览器而不是客户端? – ff8mania

+0

你收到了什么“错误”?另外,我相信你对HTTP使用正确的斜线,即''''(而不是'\\') – EricLaw