【从零开始学技术】Fiddler 抓取 https 请求大全

这篇具有很好参考价值的文章主要介绍了【从零开始学技术】Fiddler 抓取 https 请求大全。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1.Fiddler代理浏览器设置

注意浏览器代理区别 Chrome/IE浏览器使用的都是系统代理设置


在chrome浏览器的设置中搜索代理,可以看到

【从零开始学技术】Fiddler 抓取 https 请求大全,软件测试,Python,程序员,fiddler,https,前端

打开IE浏览器,选择设置->Internet选项

【从零开始学技术】Fiddler 抓取 https 请求大全,软件测试,Python,程序员,fiddler,https,前端

Firefox浏览器使用的是单独的一套代理系统


在Firefox的代理设置中,我们也可以选择使用系统代理

【从零开始学技术】Fiddler 抓取 https 请求大全,软件测试,Python,程序员,fiddler,https,前端

02打开Fiddler

Fiddler打开之后默认是可以抓取到Chrome/IE浏览器的请求的。

这是因为Fiddler默认会勾选“Act as system proxy on startup”,此选项会在Fiddler启动的时候作为系统代理:

【从零开始学技术】Fiddler 抓取 https 请求大全,软件测试,Python,程序员,fiddler,https,前端

我们会发现系统代理设置已经被Fiddler篡改,端口和Fiddler中保持一致:

【从零开始学技术】Fiddler 抓取 https 请求大全,软件测试,Python,程序员,fiddler,https,前端

这也就是为什么Fiddler启动之后默认可以抓取到Chrome/IE的请求,如果Firefox也想默认抓取到,按照之前的设置,选择使用系统代理即可。

此时我们只能抓取到http的请求,如果我们需要抓取https请求,还需要做如下配置。

3勾选解密https流量选项

选择Tools->Options->HTTPS,勾选"Decrypt HTTPS traffic"和“Ignore server certificate errors (unsafe)”选项:

【从零开始学技术】Fiddler 抓取 https 请求大全,软件测试,Python,程序员,fiddler,https,前端

04安装证书到系统根证书中

点击右上角Actions,选择Trust Root Certificate选项,跳出来的对话框全部选择是或者yes即可

【从零开始学技术】Fiddler 抓取 https 请求大全,软件测试,Python,程序员,fiddler,https,前端

最后会出现如下提示,表示证书已经成功安装到了系统根证书区域

【从零开始学技术】Fiddler 抓取 https 请求大全,软件测试,Python,程序员,fiddler,https,前端

我们可以打开cmd,输入cert.msc,打开证书管理器,即可看到安装的Fiddler伪装证书

【从零开始学技术】Fiddler 抓取 https 请求大全,软件测试,Python,程序员,fiddler,https,前端

重启浏览器,重启Fiddler,特别重要!!!


打开Chrome/IE,可以愉快的抓取https请求了

【从零开始学技术】Fiddler 抓取 https 请求大全,软件测试,Python,程序员,fiddler,https,前端

Fiddler可以通过安装证书解决https请求的抓取问题,此时在浏览器面前Fiddler伪装成一个https服务器,用户可以将Fiddler的伪装证书导入到系统的根证书中。

而浏览器是默认信任系统的根证书的,此时Fiddler作为中间人在真正的服务器面前伪装成浏览器的角色。

Firefox额外设置

Firefox浏览器和Chrome/IE证书管理有区别,Chrome/IE使用的是系统根证书,而Firefox有自己的一套证书管理系统

所以针对Firefox,我们还需要做另外的配置:

01导出Fiddler证书到桌面

选择Tools->Options->HTTPS,点击右上角Actions,选择Export Root Certificate to Desktop,此时在桌面可以找到导出来的证书

【从零开始学技术】Fiddler 抓取 https 请求大全,软件测试,Python,程序员,fiddler,https,前端

02安装证书到Firefox的内置根证书中

进入到Firefox的设置->搜索证书选->打开证书管理器,选择桌面的证书文件导入进来,勾选如下三个选项

【从零开始学技术】Fiddler 抓取 https 请求大全,软件测试,Python,程序员,fiddler,https,前端

重启浏览器,重启Fiddler,特别重要!!!


打开Firefox,抓取Https请求也没问题了。

Fiddler抓取App端请求

准备工作:

  • 将手机和电脑连接到同一路由器(保证两者能够ping通)
  • 如果使用的模拟器则不需要上面的步骤,因为模拟器是共享PC端的网络,两者网络默认就是连通的状态
  • 查询PC端的IP地址

01配置fiddler可以抓取远程端设备请求

打开Tools->Options->Connections,勾选Allow remote computers to connect选项

为了防止PC端的浏览器的请求和App端的请求信息混乱,可以把Fiddler的监听端改下,比如改成:7777(当然,不改也是可以的)。

【从零开始学技术】Fiddler 抓取 https 请求大全,软件测试,Python,程序员,fiddler,https,前端

02手机端配置代理

进入到手机/模拟器设置,选择WLAN->连接上的WiFi热点名->手指长按,选择修改网络->勾选高级选项,代理选择手动(注意:不同手机的界面和进入的路径存在一些差异)

  • 代理服务器主机名:PC端查询的IP地址
  • 代理服务器端口号:Fiddler中配置的监听端口

此时我们只能抓取到http的请求,如果我们需要抓取https请求,还需要做如下配置。

03手机端安装Fiddler伪装证书

在手机端浏览器中输入

http://192.168.1.222:7777 其中192.168.1.222为PC端的IP地址


点击最下方链接即可下载Fiddler证书

【从零开始学技术】Fiddler 抓取 https 请求大全,软件测试,Python,程序员,fiddler,https,前端

下载完打开,会提示为证书命名(随便给一个名字即可)

【从零开始学技术】Fiddler 抓取 https 请求大全,软件测试,Python,程序员,fiddler,https,前端

如果是第一次安装证书,系统会提示设置PIN码(为了安全),按照提示一步一步操作即可

【从零开始学技术】Fiddler 抓取 https 请求大全,软件测试,Python,程序员,fiddler,https,前端

最后安装结束,我们可以在设置->安全->信任的凭据->用户 中找到我们安装的证书(注意:不同手机的界面和进入的路径存在一些差异)

【从零开始学技术】Fiddler 抓取 https 请求大全,软件测试,Python,程序员,fiddler,https,前端

打开App(注意:如果之前有启动,需要从后台清理掉再重新启动),以"贝壳找房"为例,https请求抓取成功

会遇到的问题:

证书导出失败,出现如下提示:The root certificate could not be located

【从零开始学技术】Fiddler 抓取 https 请求大全,软件测试,Python,程序员,fiddler,https,前端

解决方案:

  • 在开始->运行输入:certmgr.msc打开证书管理
  • 点击操作->查找证书

【从零开始学技术】Fiddler 抓取 https 请求大全,软件测试,Python,程序员,fiddler,https,前端

  • 输入fiddler,进行查找,将查找出来的所有证书进行删除:

【从零开始学技术】Fiddler 抓取 https 请求大全,软件测试,Python,程序员,fiddler,https,前端

再重启Fiddler,重新导出证书

会遇到的问题:

证书导出失败,出现如下提示:Unable to configure Windows to Trust the Fiddler Root....

【从零开始学技术】Fiddler 抓取 https 请求大全,软件测试,Python,程序员,fiddler,https,前端

解决方案:


找到fiddler->工具栏tools->options,再选择HTTPS,点击CertEnroll engine,选择MakeCert即可点击OK保存,最后切记重启fiddler!!!

【从零开始学技术】Fiddler 抓取 https 请求大全,软件测试,Python,程序员,fiddler,https,前端文章来源地址https://www.toymoban.com/news/detail-786416.html

到了这里,关于【从零开始学技术】Fiddler 抓取 https 请求大全的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • Fiddler抓取手机https包的步骤

    做接口测试时,有时我们需要使用fiddler进行抓包分析,那么如何抓取https包。主要分为以下七步: 1.设置fiddler选项:Tools-Options,按如下图勾选 2.下载并安装Fiddler证书生成器 下载地址:http://www.telerik.com/docs/default-source/fiddler/addons/fiddlercertmaker.exe?sfvrsn=2 3.更新fiddler的证书:Too

    2024年02月07日
    浏览(41)
  • 教你如何用fiddler抓取https(详细教程)

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

    2024年02月10日
    浏览(30)
  • Fiddler抓包工具安装后抓取不到Https协议解决办法!!!

    Fiddler刚刚下载安装好后,默认不支持https协议的,想要抓取https,需要手动设置 一、首先点击Tools按钮中的Options…选项  二、选择HTTPS选项,进行图如下三项勾选,最后点击Actions按钮 三、选择将证书保存在桌面  四、保存成功可以在我们的桌面看见证书   五、最后我们需要

    2024年02月16日
    浏览(31)
  • fiddler抓取Android手机app发送的请求

    场景:需要抓取手机APP发送的请求 1.下载安装fiddler 网址:https://www.telerik.com/download/fiddler-everywhere 2. 配置fiddler a.工具栏选择Tools–Options–Connections,勾选Allow remote computers to connect,如下图示: b.如果需要抓取https的请求,需要配置HTTPS如下图示: 3.安装证书 电脑、手机均需要

    2024年02月09日
    浏览(44)
  • Fiddler抓取PC端微信小程序请求方法

    最近PC端的微信更新了,在微信中也可以打开相对应的小程序了,那么对于大多数测试同学来说要是可以在PC端打开小程序直接查看小程序发出的HTTPS请求报文,那么定位问题也就太方便了吧,我就是抱着这样的一个心态来分享一下如何在PC端查看小程序的请求方法,题主亲测

    2024年02月11日
    浏览(48)
  • 《吐血整理》高级系列教程-吃透Fiddler抓包教程(27)-Fiddler如何抓取Android7.0以上的Https包-中篇

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

    2024年02月19日
    浏览(42)
  • Fiddler工具 — 18.Fiddler抓包HTTPS请求(一)

    1、Fiddler抓取HTTPS过程 第一步: Fiddler截获客户端发送给服务器的HTTPS请求,Fiddler伪装成客户端向服务器发送请求进行握手 。 第二步: 服务器发回相应,Fiddler获取到服务器的CA证书, 用根证书(这里的根证书是CA认证中心给自己颁发的证书)公钥进行解密, 验证服务器数据

    2024年02月21日
    浏览(34)
  • Fiddler工具 — 19.Fiddler抓包HTTPS请求(二)

    5、查看证书是否安装成功 方式一: 点击Tools菜单 — Options... — HTTPS — Actions 选择第三项: Open Windows Certificate Manager 打开Windows证书管理器。 打开Windows证书管理器,选择操作—查看证书,在搜索框中输入 Fiddler 来查看证书。 查看结果: 然后可以选择一个证书,进行打开、删

    2024年02月22日
    浏览(32)
  • Fiddler抓安卓手机HTTPS请求

    下载,安装我就不赘述了,这个很简单。但要知道fiddler安装后不进行任何配置,仅可抓取HTTP请求。而进行了证书认证配置,可以抓取HTTPS请求 打开fiddler,进行fiddler的常规设置HTTPS,菜单中找到Tools---Options----HTTPS----勾选Decrypt HTTPS traffic。首次(未安装证书)勾选,会弹出提

    2024年02月07日
    浏览(27)
  • HTTPS 之fiddler抓包--jmeter请求

    一、浅谈HTTPS 我们都知道HTTP并非是安全传输,在HTTPS基础上使用SSL协议进行加密构成的HTTPS协议是相对安全的。目前越来越多的企业选择使用HTTPS协议与用户进行通信,如百度、谷歌等。HTTPS在传输数据之前需要客户端(浏览器)与服务端(网站)之间进行一次握手,在握手过

    2024年02月09日
    浏览(29)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包