Fiddler 简介

1、监控HTTP/HTTPs流量,浏览器和客户端向服务器发送的HTTP或者HTTPS都会被截取。

2、查看截获的请求的内容。

3、伪造请求(不仅可以伪造服务器返回的请求,还可以伪造一个请求发送给服务器)。

4、测试网站性能。

5、解密HTTPs的Web会话。

6、第三方插件,早期版本使用 .net开发,对windows平台支持较好。

工作原理

fiddler两种代理模式:流模式(streaming) & 缓冲模式(buffering)。

(1)流模式:fiddler会实时把服务器返回给客户端的数据返回给我们。流模式更接近于浏览器真实的行为。

(2)缓冲模式:fiddler会等待http请求所有的数据都准备好之后才会返回给应用程序。

使用场景

工具条功能

Ps:添加备注(不常用)。

Ps:回放按钮 Replay,选中某个请求之后直接按R键,可以重新发送该请求。

Ps:清空监控面板。

Ps:调试Debug。点击之后选择请求发送的时候,有断点;再点击,则选择请求回来的时候有断点。(看图标的箭头方向)

Ps:流模式、缓冲模式切换按钮。

Ps:解压请求,帮我们把http请求里面的东西解压出来。

Ps:保持会话的多少,看机器性能。

Ps:过滤请求:帮我们过滤掉一些不想看到的进程里发出的请求。比如:锁定只接收IE浏览器发出来的请求。

Ps:查找工具。

Ps:保存会话:对当前所捕获到的会话做个保存。

Ps:保存截图。

Ps:计时器:点击开始计时,再点击将计时结果返回。

Ps:快速启动浏览器按钮。

Ps:清除缓存按钮。

Ps:编码/解码。(实用)

Ps:分离面板:Tearoff。点击弹出浮框,关闭恢复。

Ps:MSDN搜索(不常用)。

状态栏功能

Ps:黑色控制台。

Ps:控制fiddler是否工作,点击一下(不见了),说明fiddler停止工作,再点击下(恢复工作状态)。

Ps:过滤请求来源,监控哪个地方来的请求。

Ps:记录当前展示的会话数量。

Ps:鼠标指的地方:显示高亮会话的地址。

监控面板

监控面板,fiddler的核心功能之一! 注意,右键、左键、双击、拖动等等,说不定会发现新大陆!比如:监控面板的列是可定制的。 保持好奇心,多玩,多点,多看help,一定能发现更多好玩的东东!

Statistics一个会话的统计信息,可以为优化提供依据。

(1)RTT:请求往返时间,是衡量请求性能的重要指标。

(2)Show Chart:数据可视化处理。

Inspectors对请求进行解包,可以查看相应的请求,响应信息。

AutoResponder文件代理,可以把请求的资源用本地文件代理掉,方便调试线上bug文件(当网站出现bug时,可以使用AutoResponder来快速定位bug在哪个文件) Composer: 前后端端口连调,可以用来伪造请求--需要后端接口.

Log记录日志。

Timeline网站性能分析。

Host配置

用Fiddler来配置Host:Tools -> HOST -> 打勾->添加规则->生效->去掉勾,保存,失效。直接关闭FD也行。把所有文件都映射到一台指定的服务器或者一个IP上。

文件替换(热部署)

文件映射:拖拽到AutoResponder,(EXACT)精准匹配(也可以用正则表达式进行模糊匹配),进行save后,可以直接将匹配的文件进行加载。 只映射一个文件,也可以替换响应。

前后端调试

前后端连调:Composer -> 选择请求方式 GET -> copy 地址 参数-> excuete。Get参数跟在URL后面,参数以 & 连接 POST参数一般要放到RequestBody中。

网络限速

 

需要基于 fiddler 的插件,点击fiddlerScript 在代码里找到onBeforeRequest

FiddlerScript -> static function OnBeforeRequest ->

oSession["request-trickle-delay"]="3000"; // 请求阶段延迟

osession["response-trickle-delay"] = "3000"; // 请求立刻发出,回应延迟三秒

Save Script(保存脚本),发送请求~

Ps:这里是同一个地方,只需要修改这个”request”->” response”即可。

插件

1、JavaScript Formatter 代码格式化插件 Fiddler Add-ons 插件:javaScript formatter -> js文件右击 -> 选择 make javascript pretty -> textview / syntaxview 代码全部高亮显示

2、traffic differ (对比两个不同的对话): 直接拖进两个不同的请求,会显示完整的对比数据 -> 可以用来对比优化两个网站之间的不同(选中更好的方案)。

3、第三方插件:Willow -> 快速管理host列表 完全可视化 http代理插件 可视化限速 因为没有开源,可以到http://pan.baidu.com/s/1mgocpBi进行下载体验。

下载地址:FiddlerSetup(抓包)_fiddlersetup-Web开发工具类资源-CSDN下载

Fiddler - 快速入门(抓包)相关推荐

  1. python自动抓包手机_Python爬虫入门:教你通过Fiddler进行手机抓包!

    哟哟哟~ hi起来 everybody Python爬虫入门:教你通过Fiddler进行手机抓包! 今天要说说怎么在我们的手机抓包 进群:700341555获取Python爬虫入门学习资料! Pyth ...

  2. Fiddler 和 Wireshark抓包教程合集

    本教程包括: 一:Wireshark专区 [1Wireshark网络分析实践] [2Wireshark视频教程(基础设置)] [3Wireshark协议分析从入门到精通] [4网络数据包分析协议分析 ...

  3. fiddler教程:抓包带锁的怎么办?HTTPS抓包介绍。

    点击上方↑↑↑蓝字[协议分析与还原]关注我们 " 介绍Fiddler的HTTPS抓包功能." 这里首先回答下标题中的疑问,fiddler抓包带锁的原因是HTTPS流量抓包功能开启, ...

  4. Fiddler代理手机抓包

    Fiddler代理手机抓包 0. 安装Fiddler 1. 安装HTTPS证书并允许远程连接 Tools - Options 点击OK后重启Fiddler. 确保手机与当前电脑在同一局域网. 然后在手 ...

  5. fiddler everywhere手机抓包_基于移动端抓包使用Fiddler模拟弱网测试

    随着移动互联网的发展,移动端测试工作也提上日程,那移动互联网测试与web测试有什么不一样?首先它们架构不一样,再者基于的场景不一样,PC端网络基本固定宽带,而移动互联的网络测试一般分为:2G.3G.4 ...

  6. 通过Fiddler进行手机抓包

    通过Fiddler进行手机抓包 通过Fiddler抓包工具,可以抓取手机的网络通信,但前提是手机和电脑处于同一局域网内(WI-FI或热点),然后进行以下设置: 用Fiddler对Android应用进行 ...

  7. 全网都在看的Fiddler、mitmproxy抓包秘籍,花钱都买不到

    点击上方"蓝字",轻松关注我们 Fiddler.mitmproxy.Stream抓包工具原创集合 1.Fiddler抓取APP请求(环境搭建)之mama再也不用担心抓不到包了 2. ...

  8. fiddler证书 iphone_【详细】Mac使用Fiddler实现IPhone抓包(支持https)

    [详细]Mac使用Fiddler实现IPhone抓包(支持https) > Windows 同理 1. 下载 安装 注册具体步骤不过多赘述 2. 打开Fiddler 设置界面,按照下图设置HTT ...

  9. Fiddler爬取抓包(网页及小程序包)

    前言: 关于抓包的工具比较多,如: Charles : Fiddler  : Wireshark:BurpSuite (常用).今天演示讲解Fiddler抓包工具. 下载Fiddler Classic ...

  10. 【看好了】如何使用fiddler实现手机抓包,Filters过滤器!

    目录 一.Fiddler与其他抓包工具的区别 二.Fiddler的工作原理 三.使用fiddler实现手机抓包 四.Filters过滤器 一.Fiddler与其他抓包工具的区别 1.Firebug虽然 ...

最新文章

  1. 连锁商店 状态压缩dp(女赛)
  2. [云炬ThinkPython阅读笔记]3.3 构建
  3. 你胆敢在case后面不加break试试?
  4. MyEclipse for Mac快捷键
  5. HALCON学习之旅(四)
  6. python执行的命令_如何在Python中执行外部命令
  7. 计算机软件等级认证,中国计算机学会推出软件非专业级别能力认证
  8. SpringBoot项目整合Retrofit最佳实践,这才是最优雅的HTTP客户端工具!
  9. python语句块的定义_第五章、Python语句
  10. C++ 11中几个我比较喜欢的语法
  11. 4月升级鸿蒙,华为鸿蒙系统4月升级适配名单一览
  12. Excel模板免费分享(办公常用、甘特图、员工绩效考核等模板)
  13. 小爱同学app安卓版_小爱同学手机版安卓下载_小爱同学app下载 v2.7.43 - 87G手游网...
  14. 运营商价格战终于打起来了,中国联通也有19元套餐
  15. oppoa83t怎么升级android8,OPPO A83t原版系统刷机包_OPPO A83t最新升级包更新下载
  16. gitlab:切换远程仓库
  17. IP广播无法登陆服务器系统,IP广播服务器软件(加密狗)SPR-03WJ
  18. 学完新概念英语4册,需要几年?
  19. 苹果机上使用onenote2007
  20. 2022最新版影视小程序源码/支持J s o n官解+卡密系统源码

热门文章

  1. 水晶报表教程:手把手教你制作基本报表
  2. 基于偏微分方程的图像分割(二)Snake模型 Matlab实现
  3. Delphi使用reportmachine导出pdf蓝色解决方法
  4. 【你了解什么是算法设计与分析吗?】
  5. 动态考勤表-日期只能在某个月选时间段
  6. 神经网络中的稀疏编码和自动编码了解一下
  7. 安装更多的CAD字体
  8. 在Mac上安装ie10浏览器
  9. win10浏览器闪退_win10系统打开ie11浏览器出现闪退的两种解决方法
  10. 计算机论文中期考核报告,硕士学位论文中期检查表范文_中期检查报告范文_中期考核 修改论文题目...