如何利用抓包工具Fiddler抓取手机的包?

  大家都知道Fiddler是一款抓包工具,如何利用Fiddler抓取手机上的数据包,抓取andriod和ios的的数据包有什么区别?以下是抓取手机上的数据包详细步骤表(保证电脑和手机是同一网络下,在同一个WIFI网络)。

  1. 下载fiddler,打开fiddler。

  2. 选择菜单栏中的Toos-Options-Connections,按照以下设置(第二个一定要勾选,允许移动设备连接)

  3. 如果要抓取https协议的数据包,Fiddler则需要安装HTTPS证书,设置步骤如下,选择菜单栏中的Toos-Options-HTTPS,按照以下设置

如果设置开启抓取HTTPS后,fiddler抓取不到电脑上的https的网页,解决办法如下:(1)点击Actions,选择最下面一个选项Reset All Certificates,确定删除证书,然后再次勾选Capture HTTPS,勾选以上设置,会出现安装证书,确定,重新安装证书。

(2)以上办法如果不能解决问题的话,就卸载Fiddler重装,进行以上操作设置。

4.打开手机,连接与电脑同一个WIFI,点开该手机WIFI手动添加HTTP代理,添加服务器(也就是你电脑的IP地址),添加端口号8888(在第2步可以看到Fiddler默认端口号为8888),设置如下图显示

5.设置完成之后,在手机上进行一些网站操作后,fiddler就能抓取到你手机上的数据包了,但是只能抓取http协议的包。

6.如果Fiddler要抓取手机上https的数据包,手机也必须的按照https的证书,按照步骤如下,打开手机浏览器,输入网址的地方输入IP:8888(IP就是你的电脑的本机IP),例如我就输入192.168.250.140:8888,弹出证书按照页面,点击最下面的FiddlerRoot certigficate,安装证书,如下图:

7.特别提醒一下苹果手机要用自带的Safari浏览器进入这个网站,否则下载下来的证书无法识别按照,如果Safari进不去这个网址,可选择其他手机浏览器进入后,复制该网址然后通过Safari浏览器进入,进行安装。如果IOS系统是10.3及以上版本,需要进入手机的设置-通用-关于本机-证书信任设置中启用该证书(默认是不启用的)。

8.证书安装完成,启用成功后,fiddler就能抓取手机中https协议的数据包了,andriod手机有时可以会出现证书提醒页面,点击继续就OK了。


对于以上有疑问的地方 请添加本人微信361891084或者QQ 

如需了解更多软件测试基础知识,微信搜索 公众号 AI测 

一起学习,共同进步!


  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值