Fidder抓包工具配置
2017-10-16 本文已影响0人
我为岩子上王者
一、简介
Fiddler是位于客户端和服务器端的HTTP代理,也是目前最常用的http抓包工具之一 。 它能够记录客户端和服务器之间的所有 HTTP请求,可以针对特定的HTTP请求,分析请求数据、设置断点、调试web应用、修改请求的数据,甚至可以修改服务器返回的数据,功能非常强大,是 web调试的利器。
二、使用fiddler抓包
1、安装fiddler(fiddler官网下载即可)
2、设置fiddler
1>Tools -> Fiddler Options
2>HTTPS设置如图:
3> Connections设置如图:
3、设置手机
1>手机连接到公司WI-FI , PC机连接到公司WI-FI
2>PC在终端中输入命令:ipconfig,找到对应的IP地址
3>打开手机,设置 -> WLAN -> 修改网络 -> 显示高级选项
保存之后,就可以用fiddler抓包啦!
三、设置断点
有两种方法设置断点:
1.fiddler菜单栏->rules->automatic Breakpoints->选择断点方式,这种方式下设定的断点会对之后的所有HTTP请求有效。
有两个断点位置:
a. before response。也就是发送请求之后,但是Fiddler代理中转之前,这时可以修改请求的数据。
b.after response。也就是服务器响应之后,但是在Fiddler将响应中转给客户端之前。这时可以修改响应的结果。
2.命令行下输入:Bpafter xxx或者bpv,bpu,bpm等设置断点。这种断点只针对特定类型的请求。
具体的使用方法在下面的<修改请求数据>和<修改服务器返回数据>一起说。
四、修改请求数据
1、设置断点
2、在百度页面搜索 “fiddler” , 浏览器一直处于加载的状态
在右侧的 Inspectors -> WebForms -> QueryString中可以看到wd的Value的值为fiddler
3、在fiddler的页面右侧将 Inspectors -> WebForms -> QueryString 其中的 wd 的Value值改为58daojia,点击下面的 Run to Completion
这时浏览器页面为搜索58daojia的结果,而不是fiddler的结果。
五、修改服务器返回的数据
1、设置断点
2、在百度页面搜索fiddler,点击 fiddler 页面右侧的 TextView ,可以看到服务器返回的数据
3、修改服务器返回的数据,点击Run to Completion
4、 这时再看浏览器页面,就是这样的:
5、fiddler还可以修改服务器的返回状态,继续在百度页面搜索fiddler,点击 fiddler页面右侧的Choose Response,这时下拉栏里有很多选项,选择其中一个,点击Run to Completion
6、这时浏览器页面就是这样的
六:Fiddler Https抓包配置
关键第二步安装证书-用手机浏览器访问(图片是pc的截图)
安卓手机安装证书
IOS下载后可直接安装
安装完成后就可以抓取https了 。