代码改变世界

Fiddler抓包

2021-12-01 16:43  渐行渐近丶  阅读(233)  评论(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地址来确认