你想要的Fiddler抓包实操小技巧
Posted 软件测试test
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了你想要的Fiddler抓包实操小技巧相关的知识,希望对你有一定的参考价值。
一、fiddler简介和安装
1.1、工具介绍
fiddler是一个http协议调试代理工具,它能够记录并检查所有你的电脑和互联网之间的http通讯,设置断点,查看所有的“进出”fiddler的数据(指cookie,html,js,css等文件)。fiddler要比其他的网络调试器要更加简单,因为它不仅仅暴露http通讯,还提供了一个用户友好的格式。
二、如何使用fiddler抓包
(5)接下来和上面说的抓取http数据请求一致,设置手机网络代理,整个流程完毕;
注意
7.0及以上的安卓手机系统默认不识别我们安装的证书,安卓9.0以上只识别系统明文的证书
解决办法
1、换ios手机或者安卓系统7以下的手机进行抓取数据请求。
三、抓取电脑端https数据包
3.1、步骤
(1)已安装fiddler,如抓不到包,请看后续步骤操作;
(2)在cmd命令窗口输入certmgr.msc,打开证书管理器,搜索fiddler,把fiddler证书全部删掉,浏览器的fiddler证书也全部删除;
(3)接下来去浏览器设置代理,127.0.0.1:8888,就可以抓HTTPS的请求了;
3.2、抓取浏览器的https数据包失败怎么办?
(1)清除电脑上的fiddler证书;
WIN+R快捷键,输入:certmgr.msc, 然后回车,查找所有fiddler证书,然后删除;
(2)清除浏览器上的fiddler证书;
清除浏览器上的证书文件 ,此处需要仔细查找带有FiddlerRoot的字样,并删除,以谷歌浏览器为例说明,在浏览器上输入: chrome://settings/;
(3)打开fiddler,点击工具栏中的Tools—>Options,点击Actions,选择最后一项,Reset All certificates,然后关闭;
证书全部清除后重新安装证书即可完成抓包,之前可能因为证书混乱导致抓不到。
四、fiddler断点
3.1、步骤
小结:
作为测试人员,fiddler是使用频率最高的工具,在没有接口文档的情况下,可以通过前端抓包获取请求的相关数据,确认是接口问题还是前端问题,避免被怼,在进行一些逻辑和逆向思维测试的时候,fiddler简直是神一样的助手,对数据进行修改,发送,验证数据在传输过程中是否进行加密处理,保证敏感数据的安全性,简直是我们测试人员的好帮手。
以上是关于你想要的Fiddler抓包实操小技巧的主要内容,如果未能解决你的问题,请参考以下文章