品牌型号:联想ThinkPad X1
系统:Windows10家庭版
软件版本:Fiddler 4
随着网络开发的需要,Fiddler已经逐渐成为开发人员手中的常用工具。Fiddler作为专业的抓包软件,我们常用它抓包、拦截数据并分析,有时也会通过它修改数据,完成验证调试工作。在使用过程中,难免会遇到一些棘手的问题,比如说Fiddler是如何导出抓包数据?Fiddler如何导出证书?下面我们就围绕这两个问题来进行讲解,让大家更多的了解Fiddler的使用。
一、Fiddler如何导出抓包数据
在研发测试阶段,我们经常会用Fiddler来进行抓包,然后直接在Fiddler中进行分析调试。如果需要把抓到的数据导出,该如何去操作呢?下面就来说说如何解决。
1、打开Fiddler这个抓包软件,开启后Fiddler会自动进入抓包模式。我们在菜单栏中选择File这个选项,在展开的下方选择Save,就可以看到All Session(所有会话)这个选项。点击进去后选择保存路径和文件格式,建议将文件格式设置为.saz格式。

2、如果要导出为文本文件的话,我们可以这样做:在菜单栏中选择File,接着选择Export Sessions(导出会话)这个选项,就会出现ed Sessions(已选会话)这个选项,点击进去。

3、就会弹跳出Export Format(选择导出格式)这一窗口,这边我一般都是默认选项,直接点击右下角的Next继续操作,就会出来一个导出的路径地址选择,然后选择保存路径和文件名,文件格式选择为.har,即可完成导出。

4、如果觉得这样手动导出操作比较繁琐,想要自动化,可以在右边的菜单栏中找到Fiddler(Fiddler脚本)这个标签页,再点击go to(到达)选项栏,接着选择OnBeforeResponse(在响应前),再在下面的工作列表中输入一段指定的代码(代码在网上可以搜索到,复制过来粘贴上就可以),然后点击Save (保存脚本)保存这样就可以了。

二、Fiddler如何导出证书
用Fiddler导出证书的步骤也很简单。这里有人会提问,使用Fiddler安装证书时是为了解析HTTPS协议,为什么我们还要导出证书呢?因为我们有时需要用Fiddler来抓安卓设备上的包,所以我们将证书导出来之后,再将证书传输到安卓设备,这样的话就可以抓取安卓设备的Https流量了。
1、我们打开Fiddler抓包软件,在顶部的菜单栏上找到Tools工具选项,然后点击Options(选项),进入Options选项界面。在界面中找到Https选项,点击切换到Https标签页。

2、在HTTPS标签页中,勾选Decrypt HTTPS traffic(解密HTTPS流量),再点击右边的Actions(行动)按键,在展开的选项中找到Export Root Certificate to Desktop(导出信任的根证书)这个选项,将证书导到桌面上(默认导出路径为桌面),就生成一个.cer格式的文件。

以上就是Fiddler如何导出抓包数据,Fiddler如何导出证书的全部内容了。我们后续如果遇到这类情况时,不妨按上面步骤来试试。此外我们去操作的时候要注意存放路径的设置,因为如果路径设置的不对,会有软件冲突或者找不到文件的情况。最后希望大家能够早点掌握Fiddler。
