Fiddler抓包
2021-12-01 16:43 渐行渐近丶 阅读(223) 评论(0) 编辑 收藏 举报1、工具栏
2、Session List(会话列表)
Fiddler抓取到的每条http请求(每一条成为一个session),主要包含:请求的ID编号、状态码、协议、主机名、URL、内容类型、body大小、进程信息、自定义备注。
3、Statistics(统计)
HTTP请求的性能和其他数据分析,如DNS解析的时间、建立TCP/IP连接的时间消耗等信息。
4、Inspectors检查器
可以多种方式查看请求的请求报文和响应报文相关信息
5、AutoResponder(自动响应器)可用于拦截某一请求,进行如下操作:
- 重定向到本地的资源
- 使用Fiddler的内置响应
- 自定义响应
6、composer设计器
7、Filters过滤器
8、断点测试
9、弱网测试
Rules——Performance——Simulate Modem Speeds 模拟网络限速
注:在Rules——Customize配置文件中查找simulate,更改限速配置
10、HTTPS抓包
- 点击Tools>Fiddler Options>HTTPS
- 勾选Decrypt HTTPS Traffic
11、APP抓包——Fiddler设置
- 点击Tools>Fiddler Options>Connections
- 勾选Allow remote computers to connect
- 重启Fiddler
- 确保防火墙允许Fiddler 进程可以远程连接
- 手机设备连接wifi
- 确保手机设备可以访问到http://FiddlerMachineIP:8888,该地址会返回Fiddler Echo Service页面
APP抓包——app设置
- 点击代理>手动,设置主机名为Fiddler所在主机的IP,端口为Fiddler监听端口
- 打开设备浏览器,访问http://ipv4:8888/
- 点击页面底部FiddlerRoot certificate下载证书
- 打开设置>更多设置>系统安全>加密与凭据>从存储设备安装
- 选择下载好的证书进行安装,IOS还需要在通用-关于本机中,信任证书
注:测试完毕,记得关闭代理,否则手机无法上网
保证Fiddler和手机在同一局域网中,可以用电脑ping 手机无线的ip地址来确认