教你如何用fiddler抓取https(详细教程)

这篇具有很好参考价值的文章主要介绍了教你如何用fiddler抓取https(详细教程)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

对于想抓取HTTPS的测试初学者来说,常用的工具就是fiddler,可是在初学时,大家对于fiddler如何抓取HTTPS真是伤了脑筋,可能你一步步按着网上的帖子成功了,那当然是极好的,有可能没有成功,这时候你就很抓狂了,我把网络上的教程进行了整合和一些我的安装经验(其中注意事项及10、11步骤)。

下面为大家演示如何用fiddler抓取HTTPS的详细教程。如若失败,请先仔细检查,避免错过细节!可重新重试!

已安装fiddler用户:

1.清除C:\Users\Administrator\AppData\Roaming\Microsoft\Crypto\RSA 目录下所有文件(首次安装fiddler请忽略)

2.清除电脑上的根证书,WIN+R快捷键,输入:certmgr.msc, 然后回车,查找所有fiddler证书,然后删除。(首次安装fiddler请忽略)

fiddler怎么抓取https请求,fiddler,https,功能测试,测试工具,自动化测试

3.清除浏览器上的证书文件 ,此处需要仔细查找带有FiddlerRoot的字样,并删除,以谷歌浏览器为例说明,在浏览器上输入: chrome://settings/,(首次安装fiddler请忽略)

fiddler怎么抓取https请求,fiddler,https,功能测试,测试工具,自动化测试

4.打开fiddler,点击工具栏中的Tools—>Options,点击Actions,选择最后一项,Reset All certificates,然后关闭

fiddler怎么抓取https请求,fiddler,https,功能测试,测试工具,自动化测试

注意:以上步骤假设是已经安装fiddler的情况下需要做的处理 ,若已安装,建议执行上述步骤,然后进行重新安装;

 首次安装fiddler用户及完成上述步骤已安装用户:

请先退出杀毒软件!!!

1.下载最新版fiddler ,强烈建议在官网下载:https://www.telerik.com/download/fiddler
2. 正常傻瓜式安装,下一步,下一步,安装完毕后,先不用急于打开软件。
3.下载并安装Fiddler证书生成器:http://www.telerik.com/docs/default-source/fiddler/addons/fiddlercertmaker.exe?sfvrsn=2
4.打开Fiddler,点击工具栏中的Tools—>Options

 

fiddler怎么抓取https请求,fiddler,https,功能测试,测试工具,自动化测试

5.点击https设置选项,勾选选择项

fiddler怎么抓取https请求,fiddler,https,功能测试,测试工具,自动化测试

6.点击Actions,点击第二项:Export Root Certificate to Desktop,这时候桌面上会出现证书FiddlerRoot.cer文件,点击OK设置成功,关闭fiddler

fiddler怎么抓取https请求,fiddler,https,功能测试,测试工具,自动化测试

7.PC端,在浏览器中导入证书FiddlerRoot.cer,以谷歌浏览器为例说明,在浏览器上输入: chrome://settings/

然后进入高级设置,点击管理证书

fiddler怎么抓取https请求,fiddler,https,功能测试,测试工具,自动化测试

8.在受信任的根证书颁发机构,对证书进行导入

fiddler怎么抓取https请求,fiddler,https,功能测试,测试工具,自动化测试

 

9.重新打开fiddler,就可以在电脑上进行https抓包了。如果不成功请看11步骤。

fiddler怎么抓取https请求,fiddler,https,功能测试,测试工具,自动化测试

10.如果抓取的包都是错误的,需要注意把下面这几个反勾选掉。Autoresponder—enable rules

fiddler怎么抓取https请求,fiddler,https,功能测试,测试工具,自动化测试

11.配置浏览器

  • firefox安全链接提示

fiddler怎么抓取https请求,fiddler,https,功能测试,测试工具,自动化测试

出现这个「您的连接并不安全」那么很多的使用者说可以通过配置Firefox浏览器配置即可,但是根据测试发现这个方法行不通!

 

  • 通过配置Firefox浏览器
  • 进入firefox配置

可以通过在firefox浏览器地址栏中输入 「about:config」进入

fiddler怎么抓取https请求,fiddler,https,功能测试,测试工具,自动化测试

  • 修改配置项

在「搜索」栏输入 「
security.enterprise_roots.enabled」找到对应的配置项

fiddler怎么抓取https请求,fiddler,https,功能测试,测试工具,自动化测试

通过双击或右键选择菜单项「切换」即可将 「值」对应的字段值设置为 「true」

fiddler怎么抓取https请求,fiddler,https,功能测试,测试工具,自动化测试

  • 再次访问网络以验证是否可行

fiddler怎么抓取https请求,fiddler,https,功能测试,测试工具,自动化测试

 

 

咦!还是不行哦!不过通过以上配置这次访问网络时它比没有配置之前多了一个提示!看到没有?

「此网站采用了 HTTP 严格传输安全(HSTS)机制,要求 Firefox 只能与其建立安全连接。正因如此,您也不能将此证书加入例外列表。」

, 也就是说当前访问的站点是使用 「HTTP严格传输安全协议」也就是「https传输协议」, 那既然是这样, 当访问 「http传输协议」的站点也就没有问题喽!对就是这样, 那不防找一个「http传输协议」的站点试试!

fiddler怎么抓取https请求,fiddler,https,功能测试,测试工具,自动化测试

可以看到当访问 「菜鸟教程」这个站点时一点问题没有!那既然访问传输协议为 「https」的站点时会有这样的提示:此网站采用了 HTTP 严格传输安全(HSTS)机制,要求 Firefox 只能与其建立安全连接。正因如此,您也不能将此证书加入例外列表。

那访问时就必须通过这个协议进行访问,并且firefox也不允许添加站点例外的方式进行访问, 那问题的关键就在于「fiddler」这个代理在访问以 「https传输协议」的站点时不被信任 那么想办法让 「Firefox」浏览器在访问以传输协议为 「https」被信任这个问题也就可以彻底解决啦!(先打开fiddler,浏览器才能访问网络!)

注意事项:

  • 浏览器、fiddler配置好需要重新启动,先启动fiddler,再启动浏览器;
  • 在配置浏览器代理及端口时注意勾选“为所有协议使用相同代理服务器(s)”。

最后感谢每一个认真阅读我文章的人,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走:

fiddler怎么抓取https请求,fiddler,https,功能测试,测试工具,自动化测试

这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!有需要的小伙伴可以点击下方小卡片领取文章来源地址https://www.toymoban.com/news/detail-688116.html

到了这里,关于教你如何用fiddler抓取https(详细教程)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 《吐血整理》高级系列教程-吃透Fiddler抓包教程(27)-Fiddler如何抓取Android7.0以上的Https包-中篇

    1.简介 上一篇中,宏哥讲解和分享了一些如何快速解决的临时应急的的方法,但是小伙伴或者童鞋们是不是觉得是一些头痛医头脚痛医脚的方法,治标不治本,或者是一些对于测试人员实现起来比较有一定难度。所以今天宏哥再介绍和分享一下治本的方法。 2.追本溯源 要想从

    2024年02月19日
    浏览(42)
  • Fiddler如何抓取手机http/https请求数据包(IOS,Android保姆级教程)

    1.开启Fiddler远程连接 2.设置完远程连接,重启Fiddler,更新配置 3.保持手机和电脑在同一个局域网 4.给手机装证书 5.点击下载证书 6.给证书命名 7.点击确定,确认安装成功 Fiddler主菜单Tools -- Options -- Connections -- 勾选 Allow remote computers to connect 弹出的框是确认启用远程连接,配置

    2024年02月04日
    浏览(30)
  • 教你如何用Python做人脸识别,简单易学!

    Python是一种计算机编程语言以及配套的软件工具和库。Python简单易学,代码十分简洁,它使用强制空白符作为缩进,这大大提高了Python的开发效率,使用Python能够在更短的时间内完成更多的工作。Python是一门开源的语言,并且Python还有许多强大的开源库,这些库使得Python无论

    2024年02月14日
    浏览(30)
  • 教你如何用Vue3搭配Spring Framework

    摘要: 在本文中,我们将介绍如何使用Vue3和Spring Framework进行开发,并创建一个简单的TodoList应用程序。 本文分享自华为云社区《Vue3搭配Spring Framework开发【Vue3应用程序实战】》,作者:黎燃。 Vue3和Spring Framework都是现代Web应用程序开发中最流行的框架之一。 Vue3是一个流行

    2024年02月11日
    浏览(35)
  • 【公开课报名】腾讯产品经理教你如何用好腾讯会议

    对开发者而言,这是一个最好的时代。传统产业逐渐走向成熟,大数据、物联网、云计算、人工智能等各种新兴技术百花齐放,开发者大有用武之地。在这些科技浪潮下,企业数字化转型已是大势所趋。但与此同时,新技术层出不穷的涌现,也让开发者会产生不同的焦虑。

    2024年02月14日
    浏览(41)
  • 论文篇:教你如何用chatgpt辅助写论文文献综述

      ChatGPT教你写文献综述的模版 当前文献综述的模版: 一、绪论: 1. XX话题背景介绍 2. XX话题的研究重要性及意义 3. XX话题的研究现状回顾 二、相关方法: 1. XX话题的一般方法介绍 2. XX话题的先进方法讨论 三、研究结果: 1. XX话题的实验结果分析 2. XX话题实验结果相关研究

    2024年02月12日
    浏览(32)
  • 从模型到部署,教你如何用Python构建机器学习API服务

    本文分享自华为云社区《Python构建机器学习API服务从模型到部署的完整指南》,作者: 柠檬味拥抱。 在当今数据驱动的世界中,机器学习模型在解决各种问题中扮演着重要角色。然而,将这些模型应用到实际问题中并与其他系统集成,往往需要构建API服务。本文将介绍如何

    2024年04月08日
    浏览(34)
  • 手把手教你如何用python进行数据分析!(附四个案例)

    三个包:Numpy、Pandas和matplotlib;工具:jupyter notebook。首先确保导入这两个包 Pandas有三种数据结构:Series、DataFrame和Panel。Series类似于一维数组;DataFrame是类似表格的二维数组;Panel可以视为Excel的多表单Sheet。 1.read_table 可以用于读取csv、excel、dat文件。 2.merge 连接两个DataFra

    2024年02月09日
    浏览(28)
  • ChatGPT-Next-Web使用技巧大全,教你如何用好gpt

    随着AI的应用变广,NextChat(即ChatGPT-Next-Chat,下同)程序已逐渐普及,尤其是在一些日常办公、学习等与撰写/翻译文稿密切相关的场景,极低成本、无需魔法和即拿即用的特点让NextChat类开源AI-UI程序火爆出圈。 近半年通过和很多用户的交流也不难发现,大部分人对该程序的

    2024年04月28日
    浏览(30)
  • 圣诞节教你如何用Html+JS+CSS绘制3D动画圣诞树

    上篇文章给大家提供了一个如何生成静态圣诞树的demo。但是那样还不够高级,如何高级起来,当然是3D立体带动画效果了。 先看效果图: 源码如下: 将源码复制保存到html中打开即可。源码都是些基本的知识,不过多讲解。

    2024年02月03日
    浏览(39)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包