软件下载

点击下载

软件介绍

Fiddler是一个C#实现的浏览器抓包和调试工具,fiddler启用后作为一个proxy存在于浏览器和服务器之间,从中监测浏览器与服务器之间的http/https级别的网络交互。目前可以支持各种主要浏览器如IE, Chrome, FireFox, Safari, Opera。Fiddler是最强大最好用的Web调试工具之一,已更新至4.4.9.9版。它能记录所有客户端和服务器的http和https请求,允许用户监视,设置断点,甚至修改输入输出数据。

主要用途:

http/https监测与分析
动态修改请求或回复
断点调试
自动回复
自定义脚本扩展

Fiddler使用方法:

基本界面
Fiddler的界面通过多个标签页形式显示各种类型的信息,最常用的标签页为Inspectors,通过这个标签页可以查看抓取的网络请求和回复的详细内容。

抓包每一帧前面都有不同的图标表示各种请求类型或状态,

抓包方法:

  1. 开发fiddler之后默认情况下就是抓包状态,可以查看界面左下角显示capturing,如果没有显示,单击此处可以开始抓包。
  2. 如果访问的网站是https网站,则需要通过Tools - Fiddler Options - Https - Decrypt Http Traffic来设置将https解密

  1. 通过浏览器发送请求。(在windows平台上此处并不限于浏览器,只要程序是通过winhttp或者wininet发送请求都可以被监测到)
  2. 在收到回复后回到fiddler查看抓包内容。

关键字查找

  1. 通过Ctr+F调出查找对话框,在全局查找关键字
  2. 在选中特定请求之后可以在Inspecters - Raw中分别在特定的请求或回复中查找内容
  3. 如果回复被压缩过,通过单击提示按钮可以将内容解压缩

自动回复

请求自动回复应用也比较广,例如将其他机器抓包倒入自动回复,然后再本机回放重现问题;或者动态调试过程中不希望有些请求去调用服务器,而在自动回复中配制或者进行相应的更改直接查看效果。

  1. 切换到自动回复(AutoResponder)标签页
  2. 选中Enable automatic responses
  3. 点击Import按钮导入抓包的saz文件
  4. 可以通过默认Url或者通过Rule Editor来修改请求匹配规则

断点设置

  1. 通过Rules - Automatic Breakpoints - Before Requests/After Response设置断点。

  1. 断点在请求或者回复受到后触发,可以动态的修改请求或者回复来进行不同的测试。

自定义扩展脚本
Fiddler支持通过Jscript方式扩展功能,比如自动通过脚本对请求及回复进行处理。具体的实例可以参考fiddler提供的实例代码。
http://www.fiddler2.com/Fiddler/dev/ScriptSamples.asp
以下是两个简单例子
以下提到的方法可以在CustomRule.js中找到并进行相应的更改,
可以通过Rules - CustomRule来打开CustomRule.js.

目标                           需要添加的代码                                         需要添加代码的方法
Add a request header        oSession.oRequest["NewHeaderName"] = "New header value";   nBeforeRequest
Delete a response header    oSession.oResponse.headers.Remove("Set-Cookie");      OnBeforeResponse

抓包工具Fiddler的使用说明相关推荐

  1. Fiddler4入门--手机抓包工具安装和使用说明

    Fiddler4入门--手机抓包工具安装和使用说明.电脑最好是笔记本连同一个wifi,这样能和手机保持统一局域网内. 很多区块链dapp项目方风控做的很差,利用fiddler抓包分析找一些漏洞,然后利 ...

  2. 抓包工具 - Fiddler(详细介绍)

    原文:抓包工具 - Fiddler(详细介绍) Fiddler的详细介绍 一.Fiddler与其他抓包工具的区别 1.Firebug虽然可以抓包,但是对于分析http请求的详细信息,不够强大.模拟ht ...

  3. 使用抓包工具fiddler和apipost进行接口测试

    一.进行接口测试准备的东西 1.接口测试工具:apipost.jmeter等 2.接口文档,没有接口文档就用接口信息获取工具 3.接口信息收取工具:fiddler抓包工具.浏览器开发者工具(f12)等 ...

  4. 抓包工具fiddler使用与理论的理解

    抓包工具fiddler使用与理论的理解 抓包工具是运行在本地,客户端与服务器之间的一层,可以很好的抓取两者交互的信息 关于http协议 :http是一个简单的请求-响应协议,它通常运行在TCP之上 请 ...

  5. 功能测试与抓包工具Fiddler(http与fiddler)

    文章目录 功能测试与数据库 项目与数据库的关系 功能测试与抓包工具 HTML与HTTP 协议 URL HTML HTTP HTTP请求与响应 基本概念 HTTP请求 HTTP响应 抓包工具 Fiddl ...

  6. 抓包工具Fiddler抓取手机包和修改接口数据

    抓包工具Fiddler抓取手机包和修改接口数据 安装成功界面 点击Tools->Options 弹出该页面 Allow remote-勾选上,意思为允许远程计算机连接,端口随意设置(默认8888 ...

  7. 【解决抓包工具fiddler不抓取360浏览器的数据的问题】

    抓包工具fiddler不抓取360浏览器的数据 fiddler可以抓到Firefox浏览器的包,但是抓不到360浏览器的包. 操作步骤: 打开Fiddler -> 菜单栏 工具(Tools )- ...

  8. api 数据 App 抓包工具 fiddler

    from   :  http://www.heyuan110.com/2015/06/17/App抓包工具fiddler/ App抓包工具fiddler Charles fiddler 抓包 确保安装 ...

  9. 【爬虫】网页抓包工具--Fiddler

    [爬虫]网页抓包工具--Fiddler Fiddler基础知识 Fiddler是强大的抓包工具,它的原理是以web代理服务器的形式进行工作的,使用的代理地址是:127.0.0.1,端口默认为8888, ...

最新文章

  1. java 定时器获得外部参数_JMeter定时器使用小结
  2. instancesRespondToSelector与respondsToSelector的区别
  3. Oracle 索引扫描的五种类型
  4. R语言实战应用-lightgbm 算法优化:不平衡二分类问题(附代码)
  5. J2EE的13个规范总结
  6. [Leedcode][JAVA][第287题][寻找重复数][HashSet][二分查找][快慢指针]
  7. 破碎的互联网下,加密技术正在恢复数据主权!
  8. UVA11384 Help is needed for Dexter【数学】
  9. Minitab Express 1.5 for Mac 完美版 数据分析工具
  10. 信息安全实验三 :PGP邮件加密软件的使用
  11. 小特工具箱新增功能:文档转换、代码转换和AI写诗词
  12. 剑指 Offer(C++版本)系列:剑指 Offer 10- I 斐波那契数列
  13. H3C防火墙安全域知识、远程登陆及web页面
  14. Python之qq自动发消息
  15. CMake入门教程【核心篇】7.1项目版本号宏
  16. 皮卡丘(pikachu) 文件上传
  17. 五分钟理解主存储器的基本组成结构
  18. python实现rar解压和压缩
  19. 分享使用全自动引流脚本之前须知的五大要点
  20. 如何使用MATLAB生成一个FIR低通滤波器?

热门文章

  1. 21天学通python-21天学通Python PDF 高清版
  2. 全球硬科技开发者大会(成都)开幕 蓝光发展等超300名开发者「乘风」数字升级...
  3. 谷歌云端语音识别助手手机版-Google云端语音识别app1.0.0 官方安卓版-东坡下载...
  4. 易语言识别语音的方法
  5. 你怎么看当前中文语音识别技术在国内的应用?
  6. 第E题 转换任意进制 (java方法直接解)==输入一个十进制数N,将它转换成R进制数输出
  7. php将abc转换成整形是什么意思,php强制转换类型的方法
  8. Linux 开发中的常用命令 ( Cygwin 环境也同样适用)
  9. mysql门派年龄最大的人_MySQL高级 第12章练习
  10. android强制结束进程_Android完全强制退出应用程序