Sau*_*gin 64
你需要做的是配置Fiddler作为"反向代理"
在Fiddler的网站上有关于两种不同方法的说明.以下是步骤的副本:
第0步
在使用以下任一选项之前,必须启用其他计算机才能连接到Fiddler.为此,请单击工具>提琴选项>连接,然后勾选"允许远程计算机连接"复选框.然后关闭提琴手.
选项#1:将Fiddler配置为反向代理
可以配置Fiddler,以便发送到的任何流量http://127.0.0.1:8888自动发送到同一台计算机上的其他端口.要设置此配置:
http://127.0.0.1:8888选项#2:编写FiddlerScript规则
或者,您可以编写执行相同操作的规则.
假设您在名为WEBSERVER的计算机的端口80上运行网站.您在Windows SmartPhone设备上使用Internet Explorer Mobile Edition连接到该网站,您无法为其配置Web代理.您想要捕获来自手机的流量和服务器的响应.
http://webserver:8888来自SmartPhone的请求将出现在Fiddler中.请求从端口8888转发到运行Web服务器的端口80.响应通过Fiddler发送回SmartPhone,SmartPhone不知道内容最初来自端口80.
Chr*_*row 13
(对于Mac,请参阅以下Partizano评论中的链接)
我知道已经有一个答案暗示了这一点,但是我想提供Telerik 应该提供的解释和说明,并且还包括一些'陷阱',所以这里是:
注意:为此,要拦截的任何请求必须发送到端口8888
您可以通过将8888附加到您的主机名来执行此操作,例如对于MVC路由,例如:
http:// myhostname:8888/controller/action
以管理员身份运行Fiddler转到工具> Fiddler选项>连接,并确保选中"允许远程计算机连接",并且"Fiddler侦听端口"设置为8888:
配置Fiddler将端口8888上收到的请求转发到端口80
而已!现在应该将Fiddler设置为反向代理,以拦截来自端口8888的所有请求(以便您可以在Fiddler中查看它们),然后它将它们转发到您的Web服务器以实际处理.
http:// remoteHostname:8888/controller/action
重要提示:完成查看请求后,请返回工具>提琴选项>连接并删除"允许远程计算机连接"选项,否则第三方将能够通过您的服务器退回流量
Guys找到了一种完美的方法来监控从我的机器到我的机器的请求之间本地流动的所有流量:
当您需要捕获从本地主机流向本地主机的流量时,您将很难使用wireshark,因为这只会监控网卡上的传入流量.执行此操作的方法是向Windows添加路由,这将强制所有流量通过网关,并在网络接口上捕获.
为此,请添加以下路线:<ip address> <gateway>
cmd> route add 192.168.20.30 192.168.20.1
然后在wireshark上运行捕获(确保选择具有流过它的字节的接口)然后过滤.
新增的路线将以黑色显示.(因为它们是本地地址)
Microsoft Message Analyzer是Microsoft Network Monitor 3.4的后续版本
如果您的http传入流量将以58000端口进入您的Web服务器,请以管理员模式启动Analyzer并单击新会话:
使用filter:tcp.Port = 58000和HTTP
跟踪方案:"本地网络接口(Win 8及更早版本)"或"本地网络接口(Win 8.1及更高版本)"取决于您的操作系统
解析级别:完整
| 归档时间: | 
 | 
| 查看次数: | 99579 次 | 
| 最近记录: |