vlambda博客
学习文章列表

你想要的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抓包实操小技巧
证书全部清除后重新安装证书即可完成抓包,之前可能因为证书混乱导致抓不到。

四、fiddler断点

3.1、步骤

小结:

    作为测试人员,fiddler是使用频率最高的工具,在没有接口文档的情况下,可以通过前端抓包获取请求的相关数据,确认是接口问题还是前端问题,避免被怼,在进行一些逻辑和逆向思维测试的时候,fiddler简直是神一样的助手,对数据进行修改,发送,验证数据在传输过程中是否进行加密处理,保证敏感数据的安全性,简直是我们测试人员的好帮手。