学习fiddler和willow

『言善信』Fiddler工具 — 18、Fiddler常用插件 文章目录1、Traific Difer2、PDF View3、JavaScript Formatter4、CertMaker for iOS and Android5、Syntax-Highlighting Add-Ons6、Gallery7、Willow(重点)(1)Willow插件下载(2)Willow插件安装(3)Willow插件的使用 Fiddler已有的功能已经够我们日常工作中使用了,为了更好的扩展Fiddler,Fiddler也是支持一些插件的安装,也支持用户自己开发插件并安装。 Fiddler 阅读详情

fiddler and willow


什么是fiddler

Fiddler是一个http协议调试代理工具,它能够记录并检查所有你的电脑和互联网之间的http通讯,设置断点,查看所有的“进出”Fiddler的数据(指cookie,html,js,css等文件)。 Fiddler 要比其他的网络调试器要更加简单,因为它不仅仅暴露http通讯还提供了一个用户友好的格式。

fiddle 作用(来自官网)

  • Web调试,调试PC、Mac或Linux系统和移动设备的通信。确保适当的cookies,headers和缓存指令是客户端和服务器之间传输。支持任何框架,包括.NET,Java,Ruby等等。

  • 性能测试,Fiddler让你一眼就看到加载页面权重-请求的数量和传输的字节,http缓存和压缩技术。也可以用Fiddler的自定义规则来关注潜在的性能问题.比如,你可以标记所有大于25KB的响应(Fiddler4要安装Fiddeler script)

  • HTTP/HTTPS流量监控,Fiddler是一个免费的web调试代理,记录了所有在你的电脑和互联网之间的HTTP(s)的流量,可以用它来调试几乎任何支持代理的应用程序比如IE,Chrome,Safari等

  • Web会话操作,容易操作和编辑web会话。你所需要做的就是设置一个暂停正在处理的会话和允许变更的请求/响应的断点。你也可以在Fiddler中编写自己的HTTP请求(也就是伪造请求)

  • 安全性测试,使用Fiddler对你的web应用程序进行安全性测试——解密HTTPS流量,用man-in-the-middler解密技显示和修改请求。可以配置Fiddler解码所有流量或者特定会话的流量

fiddler 工作原理

在本机开启一个http的代理服务器,然后它会转发所有的http请求和响应到最终的服务器,如图所示

image

Fiddler是以代理web服务器的形式工作的,它使用代理地址:127.0.0.1,端口:8888. 当Fiddler启动后将自己变成一个代理服务器,这个代理服务器默认监听127.0.0.1:8888.然后打开IE的时候,IE浏览器会以127.0.0.1:8。 退出的时候它会自动注销代理,这样就不会影响别的程序。不过如果Fiddler非正常退出,这时候因为Fiddler没有自动注销,会造成网页无法访问。

Fiddler两种代理模式

  • 流模式:(streaming) 实时传送给客户端(更接近于浏览器本身真实的行为)

  • 缓冲模式: (buffering) 等http请求所有东西都准备好后才返回给应用程序(可控制最后的服务器响应)
    在Fiddler的工具栏的Stream可以进行两种模式的切换,默认是缓冲模式

Fiddler的主界面分为 工具面板、会话面板、监控面板、状态面板

工具面板

image

说明注释、重新请求、删除会话、继续执行、流模式/缓冲模式、解码、保留会话、监控指定进程、寻找、保存会话、切图、计时、打开浏览器、清除IE缓存、编码/解码工具、弹出控制监控面板、MSDN、帮助

会话面板图标

image

监控面板

image

状态面板

image

控制台Fiddler的左下角有一个命令行工具叫做QuickExec,允许你直接输入命令。
常见得命令有:

命令解释
help打开官方的使用页面介绍,所有的命令都会列出来
cls清屏 (Ctrl+x 也可以清屏)
select选择会话的命令
?.png用来选择png后缀的图片
bpu截获request
bpafter截获response

fiddler 代理设置

工具栏TOOL->OPTIONS->HTTPS

image

Fiddler4 自动安装证书,如果不行就点击右边的Action

Composer(构造器)

image

请求构造顾名思义就是我们可以模拟请求,也就是说我们可以借助Fiddler的Composer 在不改动开发环境实际代码的情况下修改请求中的参数值并且方便的重新调用一次该请求,然后相比较2次请求响应有何具体不同。任何一个请求参数只要是合法的取值再次调用后都会有相应的响应,那么你想要的任意一个合法请求组合自然也能够按照你的意愿构造出来,然后再次调用以及查看返回数据。

willow重定向(安装在C盘 切记 切记)

进入willow界面后,通过右键->Add Project ->Add Rule可以添加规则。

image

将Match中资源内容重定向到本地文件系统中去。

当我们再到线上去请求Match中资源时,黄色部分就是我们重定向的标志了:

fiddler插件工具 willow fwillow是一个Fiddler的插件,提供重定向和host主机等功能。附插件使用说明文档:https://blog.youkuaiyun.com/mevicky/article/details/50285381 立即下载

相关推荐

fiddler 的 host 插件 willow

添加了willow插件的Fiddler 还可以:统计数据包、修改Host、请求重定向、编码转换、低网速模拟、断点调试以及过滤HTTP请求…Fiddler包含了一个强大的基于事件脚本的子系统,并且能够使用.net框架语言扩展。相信你已经迫不及待安装它了。

Fiddler+willow使用步骤

fiddler的工作原理: fiddler抓包是在 客户端和服务器之间建立一个代理服务器,监听本机发出的请求和服务器返回的响应结果。 fiddler抓取https的工作原理: 首先fiddler截获客户端浏览器发送给服务器的https请求, 此时还未建立握手。 第一步, fiddler向服务器发送请求进行握手, 获取到服务器的CA证书, 用根证书公钥进行解密, 验证服务器数据签名, 获取到...

xqy3177563的博客 1708

fiddler+willow

fiddler+willow.rar fiddler2setup.exe fiddler4setup.exe WillowSetup1.4.5.zip WillowSetup1.3.1.zip

Fiddler工具 — Fiddler常用插件(Willow)

在使用Willow插件时,勾选中的配置选项,就可以进行应用,把不需要的环境配置取消勾选就可以了。通过使用Willow插件,我们就可以用项目的方式去管理规则。因为在实际工作中会设计多套规则,如果单独使用AutoResponder工具管理,就不是非常的方便了。但使用Willow插件就能非常系统的管理。同时Willow插件还有其他的一些功能也非常好用,如:设置过滤器,设置配色,导入导出等功能,我们可以在实际的工作用慢慢的学习。

hlsxjh的博客 831

Fiddler4+Willow

前端调试工具Fiddler4+Willow+证书生成器,参照https://blog.youkuaiyun.com/getTheCheeseOfGod/article/details/89181780设置https支持。

Fiddler2原版+插件willow

Fiddler2原版+插件willow,为了使用插件willow,Fiddler2不能使用最新版本的,这个是可用版本

Fiddler抓包工具之Fiddler+willow插件应用

安装Fiddler的安装包地址:fillder+willow解压后安装fiddler4和willow1.4.*版本。安装成功后,启动fiddler后会出现willow插件按钮:说明安装成功。重定向willow重定向进入willow界面后,通过右键->Add Project ->Add Rule可以添加规则。将Match中资源内容重定向到本地文件系统中去。当我们再到线上去请求Match中资源时,黄色部分就是我们重定向的标志了:也就是说,我们能够将相关文件脱离开发环境却不影响线上调试。

阿里大叔说测试的博客 610

一生一芯 预学习阶段 NEMU代码学习(2)

如果 nemu_state.state == NEMU_ABORT:说明程序处于 "中止" 状态,输出 "ABORT",并且使用 ANSI_FG_RED 红色格式化显示。如果 halt_ret == 0,表示程序正常终止(触发了 "GOOD TRAP"),输出 "HIT GOOD TRAP",并使用 ANSI_FG_GREEN 绿色显示。如果要执行的指令数量 n 小于预定义的常量 MAX_INST_TO_PRINT,则将 g_print_step 置为 true,表示会逐步打印指令执行的过程。

weixin_45041054的博客 826

fiddler和willow学习

fiddler和willow学习 一、fiddler介绍 Fiddler是一个http协议调试工具,能记录并检查电脑和互联网之间的http通讯,设置断点,查看所有的“进出”fiddler的数据(cookie,html,js,css等文件)。 也可以这样理解: 代理服务器(proxy):Fiddler运行后在客户端和服务器端之间创建一个代理服务器(地址是127.0.0.1,端口是:8888)客户端对...

janenlee的博客 504

ALSA音频开发实战:如何用snd_pcm_avail避免缓冲区溢出(附完整代码)

本文深入探讨了在ALSA音频开发中,如何利用`snd_pcm_avail`函数有效管理环形缓冲区,从而避免音频数据溢出或下溢。通过实战代码示例,详细解析了该函数在播放场景下的核心作用,即实时查询可写入的帧数,并构建了自适应写入循环以实现稳健的流量控制,确保音频流的平滑与稳定。

weixin_29183637的博客 461

腾讯股票接口API(1)——根据股票代码获取详情

获取股票简要信息,找来找去也没有找到官方的文档,都是复制粘贴的,这里先简单记录一下。 1.简要信息 以贵州茅台为例: http://qt.gtimg.cn/q=s_sh600519 // sh600519是贵州茅台的股票代码,根据自己的关键字拼接URL 可以直接在Android项目中请求,会得到如下一串字符串: v_s_sh600519="1~贵州茅台~600519~2075.95~42.95~2.11~38930~794942~~26078.04~GP-A"; 这里v_s代表简要信息,sh600519

GeofferySun的专栏 6万+

学习使用Fiddler及willow插件

Fiddler简介 Fiddler是一个http协议调试代理工具,它能记录所有客户端和服务器的http和https请求,允许你监视,设置断点,甚至修改输入输出数据 Fiddler工作原理 Fiddler的本质是一个局域网HTTP代理,即通过手动设置或自动设置,将局域网中的数据请求中转至软件内部的请求处理程序,再由Fiddler程序进行发送和接收请求,并解析至软件显示界面,同时将接收的请求结果返回...

qq_35224240的博客 2221

AVS3代码阅读HPM4.0

参考AVS3代码阅读(HPM6.0)(一.整体架构以及CU划分部分代码) 版本:HPM4.0 核心文件:app_encoder.c   要做的是帧间预测,所以前面的函数先暂时不管了,挖个坑以后再填。直接从enc_pic看起。 enc_pic()    ...

CRR的博客 3187
上一篇: http的get和post区别
下一篇: es6简单了解
跟着大佬学习
博客等级 码龄8年 2粉丝 20原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值