fiddler安装配置以及PC端抓包
由于公司台式以及个人笔记本都是Windows,所以就接触了对Windows友好的fiddler,但是为了写文章,我又重新去浏览了一下fiddler的官网(严谨),目前针对Mac版本的fiddler好像是可以做HTTP/HTTPS的抓包分析的。然鹅我并没有试过,如果后续添了新宠(得狠心,不然就做梦/(ㄒoㄒ)/~~)笔记本试过之后可能会写一篇笔记吧,如果有小伙伴用过了也可以一起交流一下呀~
这篇还是一如往常,记录自己踩过的坑,巩固一下自己的记忆,正所谓好记性不如烂笔头啊(虽然我也是没什么好记性,好惨(′д` )…)
一、fiddler的安装
1.fiddler的安装(针对Windows而言)
① 官网下载地址:https://www.telerik.com/download/fiddler (fiddler本身无需破解,个人建议去官网下载)
百度云下载:链接:https://pan.baidu.com/s/1o-C2PFrprrRFLBOBxbOkLg 提取码:trht
② 下载完之后,安装没有什么特殊的操作,就是选择合适的盘符一路next就好。
③ 安装完成后,双击打开fiddler软件,进行相关配置:
至此,就可以开始用fiddler抓包了。
二、浏览器抓包设置(包括HTTPS)
① Tools —— Options —— HTTPS
此操作是在电脑上安装一个CA证书,方可对HTTPS进行抓包和解密,点击yes
证书的名字是DO_NOT_TRUST,一般来说要抓HTTPS,你不trust可能嘛(不可能),证书是可以删除的,后面会提到,如果觉得不想用fiddler了,将已安装的证书删除即可。
(点击是就可以了)
② 对浏览器进行设置:
还是Tools —— Options —— HTTPS中,点击Actions,选择第二个选项,将fiddler的证书导出到桌面,方便使用。
chrome浏览器:
一般来说,chrome浏览器此刻应该是可以直接进行抓包操作,如果谷歌有安装一些扩展程序,可能会出现无法抓包的情况,可以把扩展程序先关了,重启浏览器和fiddler,此刻chrome浏览器就会是默认使用系统代理。如果扩展程序关了还是无法进行抓包操作的话可以参考后面的【问题汇总】
火狐浏览器:
火狐和谷歌不太相同,谷歌可以使用系统设置,但是火狐需要在浏览器中做额外网络设置方可通过代理抓包。
可以先正常使用火狐浏览器进行网页浏览,fiddler里是没有抓包记录的。
三、浏览器抓包问题汇总
1. 抓不到chrome浏览器的包
解决办法:
① 局域网设置代理
② 如果按照上述设置了,还是没有办法抓到chrome浏览器的包,先做如下检查:
第一步检查
第二步检查
若检查这些都是默认开启的,端口号与fiddler端口号保持一致,这种情况下还没有抓包记录的话,可以做如下操作:
进入chrome网上应用店,搜索”SwitchyOmega“扩展程序
③ 如果以上操作都配置完成,还是无法进行抓包的话…目前我还没有发现过这个问题(🙁),如果小伙伴有问题的话欢迎一起探讨(😀)。
2.火狐浏览器开启代理后,无法访问网页
问题:
解决办法—浏览器导入fiddler证书:
检查证书是否导入成功
然后,重启浏览器和fiddler,重启重启重启!!!就可以正常浏览网页抓包啦!!!(。・∀・)ノ゙哦耶
四、重置证书
如果时间冲淡了你和fiddler之间的感情,如果你发现了其他更好的抓包工具,如果你在习惯性的点开fiddler以后再点开另一个抓包软件,发现端口被占,你一气之下想要卸载fiddler,你又担心之前的证书会让你闹心,那么,这一节就是如何将fiddler的证书全部情空空 (bushi)清空空。
第一步:
找到以下这个文件夹
C:\Users\用户名\AppData\Roaming\Microsoft\Crypto\RSA
然后把,RSA文件夹下所有内容清空。
第二步
然后在操作里查找fiddler的证书,将剩余的所有证书都删除。
第三步
如果有在火狐浏览器里面导入过证书的,只要对应的去浏览器里把证书删除即可。
然后你就可以把fiddler卸载啦~~~😊