admin 管理员组

文章数量: 887019

小提示:shift+f5:在要操作的页面按这2个键,作用:缓存刷新,比直接右键选择重新加载来刷新更好(因为你第一次访问的时候有些图片之类的就已经缓存到本地了,所以用重新加载的时候会先从缓存中读取就不会去访问服务端了这样fiddler也就抓不到这些包了)

左下角的capturing有这个就代表代理打开了可以抓包,没有就抓不了,需要手动点击一下那个位置

菜单栏中 rules:1.勾选rules下面的hide connects 和hide 304s, 2.rules下的performance中的simulated modem speeds是打开弱网开关的

3.rules下的automatic breakpoints用来打断点的可以选择响应之前还是响应之后

修改请求数据

经过第一步的设置,我们再次去抓包,会发现在左侧会话窗口中,所有请求都标记成了中断,请求未发送成功而是被Fiddler中断了,且此时客户端可以看到数据加载异常。

会话窗口中找到对应的请求,点击选择,右侧选择Inspectors,会显示一行操作栏,点击Run to Completion便可继续发送被中断的请求。所以需要打完断点后接着 找到对应的请求,修改请求数据 再点击 Run to Completion就完成了修改请求

修改响应数据:

第一步与上面一样不过这需要设置断点为After Responses,然后修改响应数据再点击Run to Completion就完成了

结束动作:设置断点后,需要取消断点设置,需要将断点设置成Disabled

工具栏:也就是菜单栏的下面一行,主要用的就是类似于❌图标里面的清空功能

选择右边部分的inspectors是用来查看响应的

过滤器

要抓某个项目的需要先设置过滤器:也就是右边部分的filters,下面图中可以写ip地址,也可以直接写要抓的网址,cmd中ping 网站 就可以看到ip 用ping命令的时候不要加协议https或者http

抓取https协议设置:

1.选择菜单栏中 tools,tools下的options选择https可以设置去抓取https协议的报文

2.选择菜单栏中 tools,tools下的options选择connections,这个抓app用的

设置完上面两个之后重启浏览器和fiddler就可以抓https了,再不行就重启电脑

抓app操作:

手机和电脑在同一wifi下,用数据线连接手机和电脑,还要打开开发者选项,打开无线设置代理选择手动,填写电脑的IP和fiddler的端口8888,然后也需要安装证书(否则跟https一样也加载不出,显示没网络),浏览器输入所写的ip和端口去下载和fiddler同样的证书,下载之后,找到手机的安全设置里的凭据,然后选择从手机存储中安装,去找刚刚下载的凭证,然后就可以了,注意部分app是不能被抓包的,所以要多试几个app

设置弱网:在Fiddler中启动弱网

打开Fiddler,在rules-Performance→勾选Simulate Modem Speed,勾选之后你会发现网络速度已经慢下来了,因为系统里有预设的网络参数值。

接着设置网络参数 rules-Customize Rules,点击之后会弹出代码框(第一次可能让下载东西先不管关了就行)找到代码中的下面图的部分

如果m_SimulateModem为True,也就是fiddler开启了弱网模式,那么上传1KB的内容 需要300ms(转化后的上传速度为1KB/0.3s=3.3KB/s),下载1KB内容需要150ms(转化后的下载速度为1KB/0.15s=6.6KB/s)

如果要模拟2G网络, 上传下载配置如下:

oSession["request-trickle-delay"] = "3000";

oSession["response-trickle-delay"] = "1500";

如果要模拟3G网络,上传下载配置如下:

oSession["request-trickle-delay"] = "20" ;

oSession["response-trickle-delay"] = "10";

手机APP使用SIM卡数据流量的话,要考虑不同的运营商:联通、移动、电信,根据上行速率、下载速率来设置参数。

计算公式为:[1/(上或下行速率/8)] x 1000

注意:1KB=8kb

设置完成后,保存,这时步骤1勾选的Simulate Modem Speed会被取消勾选,需要重新勾选一下再进行测试。

备注:浏览器的弱网

一般浏览器开发者工具(推荐Chrome)自带模拟弱网的功能。

浏览器打开开发者工具(快捷键F12);选择Network栏,根据需求选择网络状态,比如在线、3G、2G、离线等。

本文标签: 图文 基础 Fiddler