fiddler介绍

先看fiddler 的使用界面和各模块的功能介绍

1请求列表:请求列表中包含了许多信息,从左至右依次为,#(序列号),Result(结果状态码),Prottocol(请求的协议),Host(请求的主机名),URL(具体链接),Body(请求的内容大小),Caching(缓存),Content-Type(响应的HTTP内容类型),Process(请求所运行的程序),Comments(注释),Custom。

2开关:在最左下角,显示capturing代表捕捉状态,此时fiddler正在工作。鼠标点击一次后,Fiddler停止抓取。

3类型:有四种状态,监听所有请求(all processes),监听浏览器请求(web browsers),监听非浏览器请求(non-browser),和全部隐藏(hide all)。

4命令行:这个功能有点类似于linux的指令,在里面输入一些指令,有时会很方便。比如输入 “cls”,即是清屏功能,类似于Ctrl + X。此外,另一个较常用的功能是bpu,可以阻止访问相关的网站,比如bpu www.baidu.com 即可防止当前用户访问搜索搜索主页。这个功能一般是在设置断点时使用。

statistics(统计)

点击“show chart”会有选中的请求所消耗的资源信息,此图的作用,可以看出选中的请求中,各部分的内容所占的比例,大体上分析出哪一种类型的数据占比较多,从而可以对页面的访问进行访问速度的优化。

insprctors(检查器)

有许多查看数据流的方式,tab上半部分显示请求的数据流,tab下半部分显示响应的数据流。

composer(模拟接口测试)

fiddler模拟限速

启用方法如下:Rules---〉Performance---〉Simulate Modem Speed进行勾选

如果速度绝对不慢可以进行设置:

快捷键Ctrl+R

在跳转的文档中找到:

if (m_SimulateModem) {
// Delay sends by 440ms per KB uploaded.
oSession["request-trickle-delay"] = "300";
// Delay receives by 400ms per KB downloaded.
oSession["response-trickle-delay"] = "150";
}

修改上下行的数值就可以调节网速(数值修改之后,进行保存,别忘了勾选上Simulate Modem Speed)

Fiddler断点调试

bpu    在请求开始时断开

bafter 在响应到达时中断

bps 在特定的http状态码时中断

bpv/bpm在特定的method时中断

再次输入bpu时所有的断点都被清除

模拟浏览器

工具栏下的User-Agents

时间: 2024-08-08 05:35:36

fiddler介绍的相关文章

Web调试工具——Fiddler介绍

Fiddler 教程 Fiddler是最强大最好用的Web调试工具之一,它能记录所有客户端和服务器的http和https请求,允许你监视,设置断点,甚至修改输入输出数据. 使用Fiddler无论对开发还是测试来说,都有很大的帮助. 阅读目录 Fiddler的基本介绍 Fiddler的工作原理 同类的其它工具 Fiddler如何捕获Firefox的会话 Firefox 中使用Fiddler插件 Fiddler如何捕获HTTPS会话 Fiddler的基本界面 Fiddler的统计视图 QuickEx

Fiddler介绍(PC端+Android,IOS端)

Fiddler基本介绍: fiddler是一个很强大的抓包工具,原理是以一个代理服务器的形式进行工作的,默认的代理地址:127.0.0.1  端口8888,也可以自行设置. 什么是代理: 就是客户端和服务器端之间设置了一道关卡,客户端发送请求数据,代理服务器会将数据包进行拦截,代理服务器在冒充客户端发送数据到服务器,同理,服务器返回的数据,到代理服务器会进行拦截,冒充服务器发送数据到客户端. fiddler可以抓取支持http代理的任意程序的数据包,如果要抓取HTTPS,则需要先安装证书. HT

Fiddler -工具使用介绍(附:拦截请求并修改返回数据)(转)

一.Fiddler 介绍 Fiddler 是一个使用 C# 编写的 http 抓包工具.它使用灵活,功能强大,支持众多的 http 调试任务,是 web.移动应用的开发调试利器. 1,功能特点 同 Httpwatch.Firebug 这些抓包工具一样,Fiddler 够记录客户端和服务器之间的所有 HTTP 请求,可以针对特定的 HTTP 请求,分析请求数据.设置断点等. 但 Fiddler 更为强大的是,它还可以修改请求的数据,甚至可以实现请求自动重定向,从而修改服务器返回的数据. Fiddl

http抓包实战之http协议初始、fiddler初始

1.什么是http协议? HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写,是用于从万维网(WWW:World Wide Web )服务器传输超文本到本地浏览器的传送协议. HTTP是一个基于TCP/IP通信协议来传递数据(HTML 文件, 图片文件, 查询结果等). HTTP是一个属于应用层的面向对象的协议,由于其简捷.快速的方式,适用于分布式超媒体信息系统.它于1990年提出,经过几年的使用与发展,得到不断地完善和扩展.目前在WWW中使用的是HT

测试调试-利用fiddler修改response返回结果

测试前端过程中,经常需要验证各种功能状态.不同数据层级等返回后的展示效果.一般会通过以下三种方式进行测试: 1.构造满足条件的测试数据:(耗时费力) 2.修改数据库:(前提需要了解数据库数据存储.沟通成本高) 3.通过网络代理截获返回的数据进行修改.(成本低.即时修改即时测试.不需要打扰后端修改数据库) 综合,第三种方式较方便且灵活.最近在用抓包工具fiddler,以下通过fiddler介绍如何修改response返回结果. 第一步:下载fiddler的最新版本: 运行fiddler之后测试要调

【运维安全】- BurpSuite/Fiddler简介03

1.1. BurpSuite介绍 BurpSuite是一款信息安全从业人员必备的集成型的***测试工具,它采用自动测试和半自动测试的方式,包含了:Proxy,Spider,Scanner,Intruder,Repeater,Sequencer,Decoder,Comparer 通过拦截HTTP/HTTPS的web数据包,充当浏览器和相关应用程序的中间人,进行拦截.修改.重放数据包进行测试,是web安全人员的一把必备的瑞士×××.官方提供免费版和专业版,以下是两个版本的功能对比. 1.2. Bur

WebApi学习总结系列第二篇(webapi的调试)

目前使用webapi的调试主要有 1.用接口宿主调试.(宿主形式多样:web.winform.还有就是直接用app进行接口调试) 2.用Fiddler抓Http信息,进行调试. 1.用接口宿主调试. 在<ASP.NET Web API 2 框架揭秘>一书第一章就提到宿主的概念,宿主可以是web页面.winform等形式. 通过这些宿主,我们在后台设置断点对webapi进行调试.在mvc中创建的webapi宿主默认是web. 我们也可以直接用app,通过连接本地,设置断点.这个需要将webapi

黑夜中的眼睛

三款andiord模拟器 谷歌avd genymotion 夜神模拟器 夜神模拟器的使用 使用系统 : windows  (有mac版了, 没用过) 特点 : 快, 操作简单, 支持机型少 下载 : 管网下载 安装 : 无脑下一步 使用 : 夜神模拟器 夜神多开器 可选项 : cpu核数, 平板/手机, andirod版本 定制版的andirod 点击上方小齿轮 开启root 高级设置 属性设置 预设型号 imei设置, 强制处于竖屏/横屏状态 保存设置 安装app 打开夜神应用中心,点击下载

Fiddler抓包4-工具介绍(request和response)

前言 本篇简单的介绍下fiddler界面的几块区域,以及各自区域到底是干什么用的,以便于各好的掌握这个工具 一.工具简介 1.第一块区域是设置菜单,这个前面2篇都有介绍 2.第二块区域是一些快捷菜单,可以点下快捷功能键 3.第三块左边是抓捕的请求会话列表,每一个请求就是一个会话 4.第四块右边上方区域是request请求的详细信息,可以查看headerd.cookies.raw.json等 5.第五块右边下方区域就是response信息,可以查看服务端返回的json数据或其它信息 6.第六块区域