Fiddler怎么抓包?

  1. 安装Fiddler(直接去官网下就完事了)
  2. fiddler功能介绍

  • 界面功能介绍
  • 导航栏功能介绍
  • 设置断点调试功能:设置断点类似于程序的Debug功能,Fiddler的断点设置在Fiddler界面左下侧区域,如下:
  • fiddler抓取web端包

  • 检查网络连接状态:在Fiddler右侧上方可以看到自己本机无线网卡的IP,如果没有,需要重启Fiddler,或者在cmd中ipconfig找到自己的网卡IP。
  • 检查抓包功能是否开启:
  • Fiddler抓取Web端HTTPS请求配置:由于Fiddler安装后默认只能抓取HTTP请求,如果需要抓取HTTPS请求需要进行配置。配置方式如下:Tools—>Options—>HTTPS,点击OK,如果弹出证书直接确认即可。
  • 结果分析抓包过程比较简单,但抓到的包数据如何分析也是重点,在Fiddler抓包列表信息中的最左侧有各种图标显示,不同的图标含义也不同,以下是具体类型和释义:
  • fiddler做简单的并发在针对某一个/某一些接口,发送相同的请求,不考虑参数的变化时,可以使用fiddler进行简单的性能测试。选中请求--右键—Replay:
  • Reissue Requests:重发选中的请求(快捷键:r)
  • Reissue Unconditinally:无条件重发选中的请求(快捷键:u)
  • Reissue and eidt:重发并编辑,会打开一个加了断点的请求,可以进行请求和响应数据的修改(快捷键:e)
  • Reissue and verify:重发并验证,重新发送请求,并验证其请求结果,会自动加标识(背景颜色)(快捷键:v)
  • Reissue Sequentially:重发序列,打开一个数量设置界面,标识需要重发多少次请求(快捷键:s)
  • Reissue from Composer:重发并打开composer界面,可以编辑或发送
  • Revisit in IE:在IE上发起这个请求
  • fiddler抓取app
  • 实际工作中,移动端项目大部分会在真机上进行测试。下面是针对手机端访问http/https请求在电脑端抓取到对应手机端发出的请求。IOS设备及Android设备设置方式基本类似。以下是以Android系统设置为例

  • 想要Fiddler抓取移动端设备的数据包,其实很简单,先来说说移动设备怎么去访问网络,看了下面这张图,就明白了。

  • 由上图可知,移动端的数据包,都是要走wifi出去,所以我们可以把自己的电脑开启热点,将手机连上电脑,Fiddler开启代理后,让这些数据通过Fiddler,Fiddler就可以抓到这些包,然后发给路由器,如下图:

  • fiddler抓取app端网络设置

  • 第一步:Fiddler配置移动端证书前需配置Connetions的参数值,配置路径是Tools—>Options—>Connections,如下:
  • 第一步:在PC端设置热点用于手机端的连接(或者是连接的同一网络)
  • 第二步:在手机端连接PC端设置的热点
  • 在手机端浏览器中输入IP:端口,下载安装证书配置

  • 第四步:验证移动端抓包,在移动端随便打开一个APP,在PC端的Fidller中查看是否能正常抓包,打开淘宝APP的抓包情况如下:
  • 10
    点赞
  • 116
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值