Fiddler抓包工具帮助你调试通讯情况,让你的网站更加的快速方便的登录。你可通过该软件抓取网站数据,为你学习其他网站提供数据支持。这款软件也是网站调试人员的必备软件。通过该软件你可以清楚的了解各个连接的运行情况,所用时间等等,为工程师优化网页提供有力依据。快来下载体验更多网页调试工具吧!
Fiddler是一款由Telerik开发的免费网络调试代理工具,主要用于捕获HTTP和HTTPS请求,分析网络流量,调试网页或应用程序。它支持Windows操作系统,并提供丰富的功能,包括请求修改、性能测试、安全分析等。
先给大家简单说一下,Fiddler这款抓包工具,与别人工具还是有所不同的。
Fiddler是通过改写HTTP代理,让数据从它那通过,来监控并且截取到数据。当然Fiddler很屌,在打开它的那一瞬间,它就已经设置好了浏览器的代理了。当你关闭的时候,它又帮你把代理还原了,是不是很方便?
1、开启或关闭抓包功能
Fiddler想要抓到数据包,要确保Capture Traffic是开启,在“File –> Capture Traffic”。开启后再左下角会有显示,当然也可以直接点击左下角的图标来关闭/开启抓包功能。
2、字段说明
Fiddler开始工作了,抓到的数据包就会显示在列表里面,下面总结了这些都是什么意思?Fiddler
Statistics 请求的性能数据分析
好了,左边看完了,现在可以看右边了;随意点击一个请求,就可以看到Statistics关于HTTP请求的性能以及数据分析了。
Inspectors 查看数据内容
Inspectors是用于查看会话的内容,上半部分是请求的内容,下半部分是响应的内容;
AutoResponder 允许拦截指定规则的请求
AutoResponder允许你拦截指定规则的求情,并返回本地资源或Fiddler资源,从而代替服务器响应。
看下图5步,我将“baidu”这个关键字与我电脑“f:\Users\YukiO\Pictures\boy.jpeg”这张图片绑定了,点击“Save”保存后勾选“Enable rules”,再访问baidu,就会被劫持。
1、web会话操作
轻松编辑web会话:只需设置一个断点即可暂停会话处理并允许更改请求/响应。撰写您自己的http请求并通过fiddler运行它们。
2、可定制的免费工具
受益于丰富的可扩展性模型,从简单的fiddlerscript到可以使用任何.net语言开发的强大扩展。
3、安全测试
解密https流量并使用中间人解密技术显示和修改web应用程序请求。配置fiddler以解密所有流量,或仅解密特定会话。
4、性能测试
提琴手可以让您一目了然地看到“总页重”,http缓存和压缩。用“标记任何大于25kb的未压缩响应”等规则隔离性能瓶颈。
5、http / https流量记录
使用fiddler记录您的计算机和internet之间的所有http(s)流量。调试几乎所有支持代理的应用程序(ie,chrome,safari,firefox,opera等)的流量。
6、web调试
调试来自pc,mac或linux系统和移动(ioses和androids)设备的流量。确保在客户端和服务器之间传输正确的cookie,标题和缓存指令。支持任何框架,包括.net,java,ruby等。
HTTP/HTTPS抓包:捕获并分析所有通过Fiddler代理的网络请求和响应。
流量修改:实时修改请求和响应内容,便于测试应用的各种情况。
性能分析:监控并优化网络性能,找到瓶颈所在。
脚本支持:使用JavaScript扩展Fiddler功能,实现自动化操作。
步骤1:启动Fiddler并配置代理
启动Fiddler后,默认情况下,Fiddler会作为系统的HTTP代理,监听端口8888。
打开浏览器,访问任何网站,你将在Fiddler中看到相应的请求记录。
步骤2:查看请求和响应详情
在Fiddler左侧的会话列表中,选择一个具体的请求。
查看右侧的“Inspectors”(检查器)标签页,包括“Headers”(头部)、“TextView”(文本视图)、“HexView”等不同视图,详细了解请求和响应的内容。
步骤3:过滤和搜索
使用Fiddler上方的过滤器栏,可以根据域名、请求方法等条件过滤会话。
在搜索框中输入关键词,快速定位目标请求。
1. HTTPS解密
为了捕获HTTPS流量,你需要配置Fiddler进行HTTPS解密:
步骤1:在Fiddler中,选择Tools > Options,打开选项窗口。
步骤2:切换到HTTPS标签页,勾选Decrypt HTTPS traffic。
步骤3:根据提示安装Fiddler根证书,以便解密HTTPS流量。
2. 模拟网络延迟
Fiddler允许你模拟网络环境,如增加延迟、限制带宽等:
步骤1:选择Rules > Performance > Simulate Modem Speeds,选择预设的网络速度。
步骤2:也可自定义网络条件,通过scripting进行精细控制。
3. 请求重放与修改
Fiddler支持重放和修改已捕获的请求:
步骤1:右键点击目标会话,选择Replay > Replay Selected,即可重新发送该请求。
步骤2:选择Composer标签,手动编辑请求内容,发送修改后的请求。
4. 自动化脚本
Fiddler支持使用JavaScript编写自动化脚本,进一步扩展功能:
步骤1:选择Rules > Customize Rules,打开FiddlerScript编辑器。
步骤2:在OnBeforeRequest或OnBeforeResponse函数中编写自定义脚本,例如自动添加请求头、拦截特定请求等。
问题1:无法捕获HTTPS流量
解决方法:
确保在Tools > Options > HTTPS中勾选了Decrypt HTTPS traffic。
安装并信任Fiddler根证书。
重新启动Fiddler和浏览器。
问题2:浏览器无法连接网络
解决方法:
检查Fiddler是否正确配置为系统代理。
确保防火墙未阻止Fiddler的端口(默认8888)。
尝试更换Fiddler监听的端口。
1、改进更新
2、samplerules.js 现在有了窗口风格的线条结尾,可以方便地在记事本中编辑
3、windows 10 固定安装问题