Fiddler抓包常用功能介绍(停止抓包、清空会话窗内容…..)

Fiddler抓包常用功能介绍(停止抓包、清空会话窗内容.....)

B站实战视频地址:我愿称之为B站最强Fiddler抓包教程 全程干货满满_哔哩哔哩_bilibili

今日来小编给大家介绍下Fiddler中常用功能

Fiddler中常用的功能如下:

停止抓包

清空会话窗内容

过滤请求

解码

设置断点

一. 停止抓包

二. 清空会话窗

方法一,工具栏工具:

方法二,命令行形式:

当然,命令行工具也还支持其他命令的输入,这里不做过多说明。

三. 过滤请求

打开Fiddler抓包时,会话窗口会显示很多的请求,但我们只需要抓取到目标请求数据,这时就可以设置过滤。

过滤可以分为两种方式:只显示目标请求,只抓取目标端的请求。区别在于,前者是抓取所有请求但只显示目标请求数目,后者是只抓取某个端的请求数据。

只显示目标请求

操作步骤如下:

如界面右侧下方所示,还可以勾选更多的条件进行过滤展示,这里不做过多说明,有兴趣的可以自行尝试。

只抓取目标端的请求

例如,我们只想对移动端抓包时,我们可以设置只抓取移动端的请求,进行如下设置:

四. 解码

在抓取某些请求的时候,会发现返回的内容中出现了乱码,如下图所示:

这是HTML被压缩了的原因, 我们可以通过以下两种方式去解压缩。

方法一,点击Responsebody is encoded.Click to decode.,如下:

方法二,先选中工具栏中的Decode,再请求抓包,这样显示的请求结果便是解码后的结果。如下:

解码后结果如下图所示:

五. 设置断点

有时进行调试时,我们需要伪造客户端请求和服务器响应,那么这个时候就需要设置断点。

伪造客户端请求

伪造客户端请求,即在客户端点击请求后、正式向服务器发送请求之前,修改原来的请求参数再发送请求,这需要设置断点为Before Requests,步骤说明如下:

1、通过菜单选项或快捷键F11进行设置,如下图步骤,点击选择Before Requests

经过第一步的设置,我们再次去抓包,会发现在左侧会话窗口中,所有请求都标记成了中断,请求未发送成功而是被Fiddler中断了,且此时客户端可以看到数据加载异常。

会话窗口中找到对应的请求,点击选择,右侧选择Inspectors,会显示一行操作栏,点击Run to Completion便可继续发送被中断的请求。

但我们的目的是断点后修改请求数据再发送请求。

2、找到对应的请求,修改请求数据

以登录Testerhome为例,先将设置断点为Before Requests,在浏览器中输入正确的账号和密码,点击登录,然后在Fiddler中找到该请求,将密码清空,再点击Run to Completion继续发送请求,服务器会返回什么样的结果,下面我们来验证。

可以看到,浏览器输入正确的账号密码应该是要登录成功的,但我们通过Fiddler打断点后,对该登录接口的请求参数做了修改之后再请求,返回错误:账号或密码错误,请重试。

伪造服务器响应

伪造服务器响应,即在响应返回给客户端之前,将响应内容修改再返回,这需要设置断点为After Responses。接下来还是以TestHome网站登录接口为例,修改它的响应内容。步骤如下:

  • 先将断点规则设置为After Responses,如下:
  • 2、正常登录后会跳转至TesterHome网站首页,但此时我们可以修改返回参数,让其登录后跳转至百度页面,设置如下:

    如上图所示,将图中返回参数改成百度地址 (TextView形式下可对返回参数进行修改),再点击Run to Completion,我们会看到登录成功后跳转到了百度页面,而不是TestHome首页。

    注意事项

    设置断点的功能应有如下注意:

    • Inspectors中,在请求参数显示窗口WebForms中可以修改请求参数,在响应参数显示窗口TextView中可以修改返回参数。
    • 通过菜单选项或快捷键F11进行断点设置,是全局有效的,即会对所有的HTTP请求都打上断点
    • 如果只需要对某个服务器发出的请求设置断点,可使用Fiddler的命令行工具输入命令,Before Requests命令为bpu 服务器地址,After Response命令为bpafter 服务器地址,如下图所示:
    • 设置断点后,需要取消断点设置,需要将断点设置成Disabled,操作如下:
    • 也可使用快捷工具进行断点设置,如下图所示位置,点击切换即可:

    六. 总结

    Fiddler除了以上介绍的功能外,还有其他功能,如:

    • 限制网速,用于模拟弱网测试
    • 简单的接口测试
    • mock
    • 结合第三方插件实现更多功能

    如果你想成为备受企业青睐的IT人才

    想要高薪offer

    技术经验不够顶怎么办?

    点击下方我来教你

    全套【软件测试/自动化测试】海量资料免费领取

    郑重声明:本文内容及图片均整理自互联网,不代表本站立场,版权归原作者所有,如有侵权请联系管理员(admin#wlmqw.com)删除。
    (0)
    用户投稿
    上一篇 2022年6月13日
    下一篇 2022年6月13日

    相关推荐

    • 换手机周期拉长,用户三年还不换,高端市场增量见顶了吗?

      近期有媒体报道,2022年第一季度,全球智能手机销量下滑7%,中国市场下滑幅度为14%。曾有业内人士称,消费者的换机周期已经拉长到36个月!造成这一主要原因,一是因为北上广深相继出…

      2022年7月26日
    • 两款Docker可视化工具介绍

      Docker是一项非常流行的容器技术,现在在各行各业有着广泛的使用。不过如何管理Docker容器是一个问题,所以我今天向大家介绍两款Docker可视化工具,希望对大家有所帮助。 P…

      2022年6月15日
    • 六月更新|Adobe 2022全新稳定版全家桶来了,携最新ps23.4.1版本

      就在前不久,PS233.1版本来袭,迎来了ACR14.4.1,,今天PS23.4.1来了!搭配神经滤镜,一键升级安装。总结起来一句话,要用就用最新的! 无偿领取提示: 评论区任意回…

      2022年6月30日
    • 比尔盖茨作出预判,智能手机要被取代?谁会是下一个时代的主角?

      从智能手机诞生开始到现在,它越来越成为我们生活中密不可分的一部分,用智能手机付钱,用智能手机点外卖,智能手机的功能涵盖了我们生活的方方面面。 然而比尔盖茨却预测,智能手机终将被更为…

      2022年8月11日
    • 攻关近20载,辽宁科学家率先研发这一“硬核”成果,助力“中国芯”!

      在半导体芯片的制备过程中,约有三分之一的工序要使用等离子体技术,因此配备等离子体工艺腔室的材料刻蚀和薄膜沉积设备是ULSI制造工艺的核心。历经近20载不懈攻关,大连理工大学物理学院…

      2022年6月15日
    • 突发!林志颖父子车祸!开特斯拉撞上电线杆?现场火势猛烈

      特斯拉这个品牌是极具话题性和争议性的,而这次碰巧赶上的是明星林志颖驾驶特斯拉遭遇车祸,这简直是双重Buff叠加。整个事件的热度就像特斯拉被撞后燃烧的熊熊火焰,直接热搜。 林志颖父子…

      2022年7月23日
    • 总结下SpringData JPA 的常用语法

      SpringData JPA常用有两种写法,一个是用Jpa自带方法进行CRUD,适合简单查询场景、例如查询全部数据、根据某个字段查询,根据某字段排序等等。另一种是使用注解方式,@Q…

      2022年6月18日
    • Maven常用命令

      一、Maven常用命令及其介绍 命令 描述 mvn clean 对项目进行清理,删除target目录下编译的内容 mvn compile 编译项目源代码 mvn test 对项目进…

      2022年6月13日
    • Steam 发布更新 免费游戏可一键入库

      品玩8月15日讯,据 IT 之家报道,Steam 今天对商店页面更新,为免费游戏添加一键入库功能,让玩家无需安装即可领取免费游戏。 此前 Steam 的免费游戏需要玩家先安装才可以…

      2022年8月17日
    • 成绩起起伏伏如何面对?来看奥运冠军张雨霏的答案

      在2020年东京奥运会上,中国选手张雨霏以2分03秒86的成绩,夺得东京奥运会女子200米蝶泳冠军,并创造了新的奥运会纪录。 短短80分钟后,她又和队友一起,在女子4X200米自由…

      2022年8月18日

    联系我们

    联系邮箱:admin#wlmqw.com
    工作时间:周一至周五,10:30-18:30,节假日休息