一、Fiddler是什么?

Fiddler是一个http调试代理,它能 够记录所有的你电脑和互联网之间的http通讯,Fiddler 可以也可以让你检查所有的http通讯,设置断点,以及Fiddle 所有的“进出”的数据(指cookie,html,js,css等文件,这些都可以让你胡乱修改的意思)。 Fiddler 要比其他的网络调试器要更加简单,因为它仅仅暴露http通讯还有提供一个用户友好的格式。

Fiddler是最强大最好用的Web调试工具之一,它能记录所有客户端和服务器的http和https请求,允许你监视,设置断点,甚至修改输入输出数据,Fiddler包含了一个强大的基于事件脚本的子系统,并且能使用.net语言进行扩展。你对HTTP 协议越了解, 你就能越掌握Fiddler的使用方法。你越使用Fiddler,就越能帮助你了解HTTP协议。Fiddler无论对开发人员或者测试人员来说,都是非常有用的工具。

二、Fiddler的工作原理

Fiddler 是以代理web服务器的形式工作的,它使用代理地址:127.0.0.1,端口:8888。当Fiddler退出的时候它会自动注销,这样就不会影响别的程序。不过如果Fiddler非正常退出,这时候因为Fiddler没有自动注销,会造成网页无法访问。解决的办法是重新启动下Fiddler。

三、fiddler安装

fiddler工具下载网址:http://www.telerik.com/download/fiddler

下载成功后,运行FiddlerSetup.exe安装程序

安装过程如下:

(1)点击同意

(2)选择安装路径并点击安装

(3)安装成功后点击关闭按钮,所选路径下多出一个Fiddler文件夹

打开Fiddler文件夹,点击Fiddler.exe运行fiddler进行配置

(1)点击Tools-->options

(2)在options弹框中切换至HTTPS,勾选图中标记的2个选项并点击OK

(3)勾选后会弹出安装证书的提示,根据提示一直点击“是”即可安装成功

(4)还是在Tools-->options弹框,点击connections,端口8888可修改为其他数字(后面有用到),并勾选Allow remote computers to connect,点击OK

重启fiddler(修改fiddler配置要重启后才能生效)

确认电脑和手机连的同一局域网

(1)ipconfig查看电脑的IP

(2)修改手机WIFI的HTTP代理为手动,服务器填写电脑的IP,端口填写8888后点击存储

打开手机 浏览器,输入192.168.xxx.xx:8888(即上一步的IP:端口),这一步Android和IOS的手机是一样的

如出现以下页面则表示正常,点击红框下载证书,如访问不了地址或者页面提示拒绝访问之类的表示配置有误,再检查一下哪里没有配置好

下载证书成功后,Android手机需要给证书命名,任意输入一个名字即可;

IOS会跳转到设置里,点击安装,有可能第一遍安装不上返回浏览器再操作一次就安装成功了,切记IOS安装好证书需要信任才行,我一开始就忘记信任了Orz(如果忘记信任了,进入设置--通用--关于本机--证书信任设置--找到DO_NOT_TRUST_FiddlerRott开启信任)

四、Chrome 浏览器如何设置代理

在浏览器的最右侧,点击 三个点 图标,然后点击设置

点击左侧的设置,然后点击 显示高级设置 。

然后找到 更改代理服务器设置。

到这里,chrome 浏览器的代理就设置好了。

五、开启 Https 抓包监听

Fiddler 默认下,Fiddler不会捕获HTTPS会话,需要你设置下。

from all processes : 抓取所有的 https 程序, 包括 本机 和 手机
from browsers only : 只抓取浏览器中的 https 请求
from non-browsers only : 只抓取除了浏览器之外的所有 https 请求
from remote clients only : 抓取远程的客户端的 https ,可以代表手机

开启手机 Https 抓包
如果只想抓取 手机上的所有 https 请求,就应该选中 from remote clients only

六、如何开启/关闭 抓本机的包

如果需要抓取本机请求,有 3 中方式。

  • 方式 1

只需要启动程序并确保左下角为 Capturing状态 即可。

  • 方式 2

按快捷键 F12 进行切换。

  • 方式 3

File --> Capture Traffic 勾选。

七、 清空会话列表

八、快捷功能

  • 第一个是Capturing,控制捕获会话的快捷开关;

  • . 第二个是选择当前需要捕获的会话的来源程序,所有程序、浏览器、非浏览器、都不捕获选项。

  • . 第三个是会话request发送前的断点和response返回后且到浏览器前的断点,分别对应点一次,点两次该按钮(默认是空白即不设断点),request断点和response断点详情中详解

  • .后面的而是当前选中会话的一些标识和描述,如当前选中的是127个会话中的第一个, 详细url为http://www......

九、过滤域名

Fiddler抓包可以完成我们移动开发者的调试测试需求。但是多余的网页请求和手机的其他链接影响我们手机开发的需求。所以我们需要排除其他无用的包,只关注我们指定的域名的请求包。

  • 打开fiddler,找到Filters选项并点击打开。如图所示

默认情况下,这个页面是灰色的,代表默认不过滤任何请求。现在我们勾选 Use Filters 。

  • 在 Hosts 里面可以看到
No Zone Filter : 不做任何过滤
Show only Intranet Hosts : 只显示内部网络主机
Show only Internet Hosts:只显示互联网主机。

在 Hosts 第二个下拉框里面有几个选项

show only intranet hosts

最后在我的QQ技术交流群里整理了我这10几年软件测试生涯整理的一些技术资料,包括:电子书,简历模块,各种工作模板,面试宝典,自学项目等。如果在学习或工作中遇到问题,群里也会有大神帮忙解答,群号 798478386 ( 备注 CSDN555 )

全套软件测试自动化测试教学视频

300G教程资料下载【视频教程+PPT+项目源码】

全套软件测试自动化测试大厂面试宝典

fiddler抓包教程,如何抓取HTTPS请求,详细教程相关推荐

  1. 如何用fiddler抓取HTTPS的详细教程(附fiddler安装教学)

    对于想抓取HTTPS的测试初学者来说,常用的工具就是fiddler,可是在初学时,大家对于fiddler如何抓取HTTPS真是伤了脑筋,可能你一步步按着网上的帖子成功了,那当然是极好的,有可能没有成功 ...

  2. Fiddler4抓包PC、移动端https请求

    Fiddler4抓包PC.移动端https请求 1.打开Fiddler工具 - 选项 2.点选HTTPS选项卡做如下配置: 3.点选Connections选项卡做如下配置: 4.重启Fiddler 5 ...

  3. Fiddler抓包配置和使用(全网最详细教程)

    文章目录 Fiddler 基本工作原理 Fiddler界面熟悉 Fiddler设置过滤(抓取指定服务器地址的数据) Fiddler模拟接口测试(自定义请求) Fiddler打断点修改接口请求数据 Fi ...

  4. charlesfiddler安卓手机安装系统级ca证书抓取https请求信息

    文章目录 问题描述 问题分析 解决问题思路 开始 1.从charles端导出ca证书 2.windows系统安装openssl 3.使用openssl工具计算hash值 总结 问题描述 使用charl ...

  5. fiddler使用教程+抓包实践+filder抓包APP+HTTPS,PC微信小程序公众号抓包笔记,fidder插件

    fiddler使用教程+抓包实践+filder抓包APP+HTTPS,PC微信小程序公众号抓包笔记,fidder插件 fiddler使用教程 界面 File->captur traffic 开启 ...

  6. android 监听本机网络请求_fiddler如何抓取https请求实现fiddler手机抓包-证书安装失败100%解决...

    一.HTTP协议和HTTPS协议. (1) HTTPS协议=HTTP协议+SSL协议,默认端口:443 (2) HTTP协议(HyperText Transfer Protocol):超文本传输协议. ...

  7. 【Wireshark系列十】wireshark怎么抓包、wireshark抓包详细图文教程

    wireshark怎么抓包.wireshark抓包详细图文教程 wireshark是非常流行的网络封包分析软件,功能十分强大.可以截取各种网络封包,显示网络封包的详细信息.使用wireshark的人必 ...

  8. Fiddler的下载安装与使用(流量抓包、手机抓包、拦截包、编辑包、重发包)

    Fiddler的下载 打开官网,官网下载地址是https://www.telerik.com/download/fiddler 打开以后选择你的相关信息如下图: 然后点击Download按钮开始下载 ...

  9. Whistle pc抓包,手机抓包,https抓包

    此文章已不再更新,查看最新版文章与更多内容: 右键在新标签页中打开链接. <Whistle pc抓包,手机抓包,https抓包> ----------------------------- ...

  10. 使用Charles抓取https请求

    总结下使用Charles进行简单接口压力测试以及修改接口请求,Charles是一款非常好用的抓包工具,通常使用它来进行APP开发抓包调试,尤其是HTTPS请求. 一.安装Charles 去官网(htt ...

最新文章

  1. java常用的集合对象_java常用实体类、集合类
  2. 扎心了!年薪100万,却还不起5000块的信用卡
  3. 记录一个解决了一个下午加一个晚上的问题,关于springMVC上传文件的功能
  4. 怎么调处vs2010的MSDN帮助文档
  5. NetBeans 7.2引入了TestNG
  6. 判断进程是否正在运行
  7. java messagedigest_JAVA MessageDigest(MD5加密等)
  8. 极智开发 | UmiJS 快速上手
  9. 韩语在线翻译图片识别_3个OCR文字识别工具,最后一个许多人都不知道!
  10. 网页微博连接不上服务器,新浪微博网络出错加载不了怎么办
  11. 利用Python分析新旧页面的A/B测试结果
  12. 过原点回归的两条性质的理解
  13. (强烈推荐)基于SSM和BootStrap的共享云盘系统设计(项目开发与实现:注册/登录)
  14. MATLAB scatter 画二维/三维散点图时 用颜色表示数值大小 colorbar
  15. 教师资格证科目二备考重点总结
  16. Live555源码分析
  17. docker搭建WordPress
  18. 《终身成长》读书摘记
  19. 团队管理之性能实施团队日志1
  20. 弘辽科技:多多进宝的优势你都了解清楚了吗?

热门文章

  1. 服务器提示位置不可用 拒绝访问,关于解答Win10系统提示位置不可用拒绝访问的完全处理办法...
  2. No.4 STM32F429IGT6 GPIO相关学习总结(STM32F429/F767/H743)
  3. 1.发送打印任务后提示打印到文件或者另存为窗口怎么办?
  4. 大学生如何寻找实习机会
  5. 「女程序员」JAVA面试经验(3年左右工作经验)
  6. 2021年数学建模国赛C题问题二详细思路和代码
  7. html 换行字体,div字体换行
  8. 100道练习带你玩转Numpy(附答案)
  9. 大数据时代已经来临 分析未来十年发展趋势
  10. 【计算机导论调研报告】AI技术的发展