Fiddler精准的抓取包(主要对Host和URL过滤):
1. 只抓取一个域名服务器上的包
2. 隐藏没用的包(输入框里面有固定的过滤值)
3. 抓包过滤包含有用的包
4. 抓包
如抓不到包就使用 shift + F5 缓存刷新
fiddler默认的情况下只能够抓取http协议的包,
5. 抓取https协议的包
1. 配置:在工具栏 Tools 下选择 Options 选择 HTTPS 4个√都可以勾选
- 在connections里面勾选(外部电脑的包)
3. 在HTTPS里面点击 Actions 选择 (Reset All Cerificates-重置所有的安全认证,先删除旧证书,在进行更新新的证书)
4. 偶然性的操作
如果还是抓取不到https协议的包,那么就需要重启fiddler,让新的证书生效。
6. 抓取APP的包
APP端无法上网的可能性有:
1. fiddler无法抓取https协议的包
2. fiddler没有有用的证书
3. 手机上没有下载有用的根证书
步骤:
1. fiddler和手机需要在同一个网络下
2. 需要在手机里面的WiFi的代理设置改为手动的,将代理服务器主机名改为fiddler里面的Online里面的本机名,保持一致。
3. 代理服务器端口需要和fiddler里面 Tools下面的Options下面的Connetions里面的端口号保持成一致的,点击保存。
4. 在浏览器访问主机名如:192.000.00.00:8888,下载HTTPS证书,下载完成进行安装给证书一个命名,进行安装
5. 操作完成以上几步,就可以进行手机app抓包
7. Fiddler在线调试,在线调试模拟更换页面图片
8. Fiddler模拟弱网测试
第一步:需要在FiddlerScript里面修改配置,如下图:(模拟2G网速,上行500 下行400;模拟3G网速上行100,下行100;4G 上15,下10):
最后需要在启用模拟弱网的配置,在菜单 Rules 下面的 Performance里面的Simulate 勾选这个选项启动配置。
9.Fiddler如何定位前后端BUG
原则:
首先看请求,然后看响应
* 如果请求的四要素有问题,那么说明是前端BUG
* 如果请求的四要素没有有问题,但是响应的数据有问题,那么说明是后端的BUG
请求四要素:
Headers里面的请求方式,请求路径,请求头,
WebForms 请求数据