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了 。

上一篇下一篇

猜你喜欢

热点阅读