一、安装fiddler和配置证书

fiddler默认是只抓取http协议, 如下图

如果会话列表中的Host列中出现Tunnel to...字样都说明是证书的问题, 这种就不能抓取到我们想要的会话

要想抓https协议,需要配置一下

操作方法如下:

执行菜单栏中的:Tools---->Options---->HTTPS然后勾选Decrypt HTTPS traffic(解密HTTPS流量)

然后会弹出一个对话框 直接点击YES即可!

注意

你是第一次安装的Fiddler那么正常情况下会弹出证书安装的相关提示!

如果没有弹出提示,那么久勾选Actions---> Trust Root Certificate(信任根证书)

接下来弹出这个对话框 全部点击 即可

安装证书步骤图1

安装证书步骤图2

安装证书步骤图3

安装证书步骤图4

安装证书步骤图5

然后弹出Added Fiddler's root certificate to the Machine Root list(将Fiddler的证书添加到机器根目录列表中) 点击确定

最后把下面的:

Ignore server certificate errors(unsafe)忽略服务器证书错误(不安全)

check for certificate revocation (证书撤销检查)

这两个选项也勾选上!

如图

现在证书也已经安装到Fiddler上了, 我们可以从Actions中选择Open Windows Certificate Manager这一个选项, 打开打开Windows证书管理器去查看

如下图

按图中所示,Tools–>Options–>HTTPS–>Actions,找到证书的管理项

打开打开Windows证书管理器 之后点击菜单栏上的 操作--->查找证书然后输入Fiddler 就会查找出证书了

如果没有说明没有安装成功!

证书名为DO_NOT_TRUST_FiddlerRoot

信任证书

证书安装了之后 还要设置一下信任才行!

直接选择Tools--->Options---->HTTPS---->Actions--->Trust Root Certificate

在接下来弹出的对话框中直接点击确定yes就行了!

注意

如果还是不行,那么最好重置一下证书 在Actions中选择Reset All Certificates(重置所有证书) 然后点击确定删除Fiddler所配置的证书,最后重新执行之前的步骤就可以了!

如图

小提示

我们在Skip Decryption中输入ip地址或者域名可以用来跳过主机域名https数据抓取

二、设置fiddler connections的值,允许fiddler远程连接

第一步:在fiddler菜单项选择Tools  ->  Options -> connections

第二步:勾选【|Allow remote computers to connect】

第三步:点击【ok】

然后重新启动(重要!!!!!!!!!!!!!!)

三、在手机上进行相应的设置,为手机抓包做准备

1、查看本机ip

方法一:电脑——左下角点击Windows图标(或者同时按下Windows图标+r键)——输入cmd,打开cmd面板,输入:ipconfig ,查看本机IP地址

方法二:在fiddler主界面,将鼠标移到【online】上面,就可以查看本地的IP地址了,如果你的fiddler没有显示【online】,可以通过【fiddler菜单——View——Show Toolbar】将【Show Toolbar】勾选中,就会显示【Online】信息了。

2、手机安装证书。(ios设置和Android设置基本一样)

前提条件:

手机和电脑要处于同一网络条件下(可以理解为:使用同一个WiFi)

fiddler的默认端口是:8888,根据需要进行修改,使用默认的就可以。

一个手机可以安装多个证书,但是每安装的一个证书里面都设置有IP地址,所以:安装的证书和电脑IP是一一对应的,当前的这个证书只能针对某一台电脑使用,更换电脑后,该证书将不能使用,只能重新安装与更换的电脑的IP相同的证书才能使用。

第一步:手机下载证书。打开手机的浏览器,输入:【IP:8888】下载证书。

(注:中间的冒号一定要使用英文的冒号,中文的冒号是错误的)

如果上面都设置了,并且ip和端口都正确,但出现无法打开下载页面,可能时防火墙的原因

可能的解决办法:允许应用通过防火墙中是否已勾选允许fiddler通过防火墙,如没有请将fiddler添加允许通过防火墙,若在列表中没有找到fiddler请点击更改设置再次点击允许其他应用找到fiddler的安装位置将fiddler添加进去

添加fiddler安装路径下的exe文件

第二步:安装证书.

有的手机可以直接点击已下载的文件进行安装,有的手机则不行。

如果不能直接安装证书,我们可以通过以下方法来安装证书。

1.Android:安装证书。由于安装系统众多,设置的方法不尽相同,下面几个方法以供参考。

方法一:手机——设置——搜索【证书】二字——选择:安装证书或者证书管理:点击安装证书,在你的众多文件里面去选择刚刚下载的fiddler的证书,点击安装

(注:选择安装的文件后,需要输入手机的锁屏密码。Android一定要有锁屏密码才能安装证书)

方法二:在浏览器里面,直接打开已经下载的文件,安装即可,安装步骤是:先输入手机锁屏密码——后到上图为证书命名界面

证书安装好后,查看已信任证书:具体位置在【安全——更多安全设置——加密和凭据——受信任的凭据】

第三步:为手机设置代理

设置——无线网络(WLAN)——WLAN——长按已连接的WiFi 去修改网络——在高级选项里面——选择【手动代理】——出现以下界面,按图所示操作即可。

(或者长按通知栏WiFi按钮进入WiFi界面)

第四步:访问手机浏览器或者任一应用就可以在fiddler里面查看到抓取的请求了

Fiddler抓包教程 ---> Fiddler如何证书配置与开启抓包完整详解相关推荐

  1. 微信小程序开发教程(六)配置——app.json、page.json详解

    全局配置:app.json 微信小程序的全局配置保存在app.json文件中.开发者通过使用app.json来配置页面文件(pages)的路径.窗口(window)表现.设定网络超时时间值(netwo ...

  2. 开启注解缓存_Spring Boot 2.x基础教程:进程内缓存的使用与Cache注解详解

    随着时间的积累,应用的使用用户不断增加,数据规模也越来越大,往往数据库查询操作会成为影响用户使用体验的瓶颈,此时使用缓存往往是解决这一问题非常好的手段之一.Spring 3开始提供了强大的基于注解的缓 ...

  3. Tomcat安装、配置、优化及负载均衡详解

    博客园 首页 新随笔 联系 管理 订阅 随笔- 31  文章- 0  评论- 25  Tomcat安装.配置.优化及负载均衡详解 一.常见JavaWeb服务器      1.WebLogic:是BEA ...

  4. Linux配置启动挂载:fstab文件详解

    Linux配置启动挂载:fstab文件详解 [日期:2014-12-23] 来源:Linux社区 作者:aceking10 [字体:大 中 小] fstab文件介绍 fstab文件包含了你的电脑上的存 ...

  5. linux下 卸载qt_Ubuntu14.04安装、配置与卸载QT5的步骤详解

    1.之前我下载的是QT5.13版本但是安装结束后Qtcreator出现打不开,这里我推荐Qt5.9版本,下载网址如下: https://download.qt.io/official_releases ...

  6. 尼尔机器人技能快捷键_尼尔机械纪元武器配置及全出招操作详解-游侠网

    看着游戏女主华丽的招式是不是很羡慕呢,其实只要掌握了一些出招操作,你也可以做到,那么怎么操作呢?小编这就给大家分享下尼尔机械纪元武器配置及全出招操作详解,一起看下吧. 武器配置1: 轻型刀装备于轻栏位 ...

  7. Android基础入门教程——8.3.5 Paint API之—— Xfermode与PorterDuff详解(二)

    Android基础入门教程--8.3.5 Paint API之-- Xfermode与PorterDuff详解(二) 标签(空格分隔): Android基础入门教程 本节引言: 上一节,我们学习了Xf ...

  8. 【Kubernetes 018】cfssl创建证书并结合RBAC的RoleBinding配置新用户config文件操作详解

    安全性是企业生产环境中的头等大事,对于访问同一集群的不同用户或者用户组来说,将权限分级是很有必要的.和很多云厂商一样,k8s也是采用按照角色和用户绑定的方式来分配权限的,这一节我们就来实际操作下,新建 ...

  9. 是否显示展开_Creo7.0教程之绝对精度对钣金件展开的作用详解

    在讲Creo7.0绝对精度对钣金展开的帮助之前,我们有必要先来说明一下Creo的精度定义. 刚使用Creo7.0版本的新建模型,很多网友就问,怎么模板文件中有两个同样单位的选择,"abs&q ...

  10. win2008启动计算机应用配置,[计算机软件及应用]WIN2008_NAP服务器配置详解.doc

    [计算机软件及应用]WIN2008_NAP服务器配置详解 NAP server setting 安装win 2008 操作系统,安装好后修改computer name为TLD4 NAP服务器配置 一 ...

最新文章

  1. java linux cpu 多核 负载不均匀,系统CPU负载过高、CPU使用率不高的问题
  2. java JFrame 设置背景颜色无效的理解
  3. 搜索引擎:你选谷歌还是百度?
  4. Reporting Area and Available Characteristics
  5. dell跳过开机硬件检测,关闭dell开机硬件自检 戴尔笔记本电脑每次开机自动硬件检查怎么取消?...
  6. React - antd4 中在form中为Switch赋值无效
  7. 【0718作业】收集和整理面向对象的六大设计原则
  8. LeetCode 1105. 填充书架(DP)
  9. CentOS关机大法之shutdown命令格式
  10. android经典的消费生产模式,生产消费者模式与Handler
  11. Yam Finance提案建议将YAM DAO资金库中dApp挖矿奖励的80%转移到uGAS流动性挖矿
  12. Code Signal_练习题_evenDigitsOnly
  13. Linux chmod 命令 设置权限
  14. R语言实现PVAR(面板向量自回归模型)
  15. vscode 使用手册
  16. 小程序容器在一体化在线政务服务平台中的应用
  17. python 球的表面积和体积_[给球的体积算表面积]C语言求球的表面积和体积
  18. 化工原理 --- 流体流体 --- 习题课及复习
  19. c语言中static 变量
  20. 如何使用计算机打印机共享的打印机驱动,怎样设置打印机共享_不同系统电脑设置打印机共享的方法 - 驱动管家...

热门文章

  1. SQL基本语句(整理)
  2. 美团/饿了么外卖返利小程序+公众号PHP三级分销源码下载
  3. 线束测试仪新应用:针对于高铁级电动“新巴客”的线束测试
  4. jdk API说明手册
  5. linux服务器上已安装R 用户下载R包,服务器R语言包下载、R包离线安装
  6. VMware运维工程师常用工具介绍
  7. InnoDB存储引擎学习笔记(更新ing)
  8. php 过滤所有空格_php从文本中去除空格、特殊字符的4种情况
  9. 白盒测试用例设计方法
  10. 使用 tftp 无法向服务器上传文件问题解决