Fiddler 的使用

参考文档:http://passport.cnblogs.com/login.aspx

 

官网:https://www.telerik.com/fiddler

官方文档:https://docs.telerik.com/fiddler

Fiddler的工作原理

  Fiddler 是以代理web服务器的形式工作的,它使用代理地址:127.0.0.1,监听端口默认(可修改):8888。当Fiddler退出的时候它会自动注销,这样就不会影响别的 程序。不过如果Fiddler非正常退出,这时候因为Fiddler没有自动注销,会造成网页无法访问。解决的办法是重新启动下Fiddler。能支持HTTP代理的任意程序的数据包都能被Fiddler嗅探到,Fiddler的运行机制其实就是本机上监听8888端口的HTTP代理。所以需要任意程序的网络代理设置为127.0.0.1:8888,这样请求数据才能发到Fiddler,由其代理转发。

 

 

二、Fiddler使用前的配置:

1、

 

 

2、Fiddler捕获HTTPS会话配置

选择YES。

 

 

 

为 Fiddler 配置Windows信任这个根证书解决安全警告:Trust Root Certificate(受信任的根证书):

 

3、  修改Hosts(host域名重定向)

点击【Tools】—【Hosts】,

 

所有到www.google.com 域名的请求,全部重定向跳转到www.baidu.com 域名相关请求:

 

4、如果你的浏览器的网络请求没有被fiddler捕捉,那么你可能需要这样配置:

将fiddler设置为系统代理,然后在浏览器中设置使用系统代理即可:

 

三、监听手机设备上的网络请求:(电脑与手机需要在同一个局域网下)

1、获取电脑的IP地址,我的IP地址是:192.168.0.18

 用手机浏览器打开http://192.168.0.18:8888(IP是你电脑的IP,8888是Fiddler的端口);在页面上下载并安装FiddlerRoot certificate(文件名FiddlerRoot.cer);小米手机证书安装比较繁琐:设置---更多设置---系统安全---从存储设备安装--选择文件。

2,打开手机的设置,找到所连接的wifi名称,长按弹修改网络:代理选手动,代理服务器主机名输入电脑的ip地址,代理服务器端口号输入8888,点击保存。

使用完以后,记得将手机上代理恢复设置“无” —— 还原。
 

 

四、设置断点:

Fiddler最强大的功能莫过于设置断点了,设置好断点后,你可以修改httpRequest的任何信息包括host, cookie或者表单中的数据。设置断点有两种方法:

1、第一种:打开Fiddler 点击Rules-> Automatic Breakpoint  ->Before Requests(这种方法会中断所有的会话)

  如何消除命令呢?  点击Rules-> Automatic Breakpoint  ->Disabled

  第二种:  在命令行中输入命令:  bpu www.baidu.com   (这种方法只会中断www.baidu.com)

  如何消除命令呢?  在命令行中输入命令 bpu

 

2、当然Fiddler中也能修改Response:

  第一种:打开Fiddler 点击Rules-> Automatic Breakpoint  ->After Response  (这种方法会中断所有的会话)

  如何消除命令呢?  点击Rules-> Automatic Breakpoint  ->Disabled

  第二种:  在命令行中输入命令:  bpuafter www.baidu.com   (这种方法只会中断www.baidu.com)

  如何消除命令呢?  在命令行中输入命令 bpuafter

 

3、Fiddler 的AutoResponder tab允许你从本地返回文件,而不用将http request 发送到服务器上。

  看个实例:

  (1) 打开博客园首页,把博客园的logo图片保存到本地,并且对图片做些修改。

  (2) 打开Fiddler 找到logo图片的会话, http://static.cnblogs.com/images/logo_2012_lantern_festival.gif,  把这个会话拖到AutoResponer Tab下

  (3) 选择Enable automatic reaponses 和Unmatched requests passthrough

  (4) 在下面的Rule Editor 下面选择 Find a file... 选择本地保存的图片.  最后点击Save 保存下。

  (5)   再用IE博客园首页, 你会看到首页的图片用的是本地的。

 

4、每次使用Fiddler, 打开一个网站,都能在Fiddler中看到几十个会话,看得眼花缭乱。最好的办法是过滤掉一些会话,比如过滤掉图片的会话。Fiddler中有过滤的功能, 在右边的Filters tab中,里面有很多选项, 稍微研究下,就知道怎么用。

 

5、用快捷键Ctrl+F打开Find Sessions的对话框,输入关键字查询你要的会话。 查询到的会话会用黄色显示。

有些时候我们需要把会话保存下来,以便发给别人或者以后去分析。  保存会话的步骤如下:选择你想保存的会话,然后点击File->Save->Selected Sessions

猜你喜欢

转载自blog.csdn.net/wangpeng322/article/details/81082457