【Fiddler抓包工具】第四节.断点设置和弱网测试

news2024/11/24 13:22:06

文章目录

  • 前言
  • 一、断点设置
  •       1.1 全局断点
  •       1.2 局部断点
  •       1.3 打断点的几种常用命令
  •       1.4 篡改响应报文
  • 二、弱网测试
  •       2.1 网络限速
  •       2.2 精准限速
  • 总结


前言


一、断点设置

1.1 全局断点

特点:

中断Fiddler捕获的所有请求,包括before和after。

步骤:

在Fiddler菜单Rules>>Automatic Breakpoints>>Disabled在response请求之前和之后都进行打断点处理。


设置方法一:Rules-Automatic Breakpoints

设置方法二:快捷点击指定位置


1.2 局部断点

特点命令行设置断点


(1)bpu命令

bpu 请求前断点,在request请求到达服务器之前打断点

示例:
bpu test.php (中断所有请求 URL 中包含指定字符的 Session)

bpu (不带参数表示清空所有设置断点的 Session)

(2)bpafter命令

响应后断点,在服务器响应之后传回给客户端之前断点,中断 URL 包含指定字符的全部 session 响应。
示例:

bpafter test.php (中断 URL 中包含 test.php 的 Session)
bpafter (不带参数表示清空所有设置断点的 Session)


1.3 打断点的几种常用命令

1. bpu http://www.baidu.com (需要中断的url)

如下图:

左上角红色标识为已打断成功,
右边区域分上下两部分,
右上部分是客户端发送给服务端的信息
右下部分是服务端返回给客户端的信息

  • 步骤1.我们在打断点操作前,按CTRL+Q进入编辑行
  • 根据需要先修改你需要发给服务器的信息
  • 在右上区域修改后确认
  • 点击Break on Response确认发送给服务器,
  • 步骤2.之后服务器返回信息给客户端
  • 在右下区域修改你需要模拟服务器响应后返回客户端的数据
  • 点击Run to Completion确认发送给客户端.

到这步基本是全部打断点操作,
Fiddler基本是对接口、服务器后台做测试工作,
上面所说的第二步是对客户端响应服务器返回数据后的处理,较少用到。


1.4 篡改响应报文

第一种:设置断点模拟网络中断


第二种:设置断点篡改响应报文


二、弱网测试

定义:模拟网络限速场景进行测试


2.1 网络限速

如果未设置速度,以默认延迟限速。


2.2 精准限速

通过修改用户脚本来精准限速


设置步骤:

Ctrl+F 搜索simulate ,在下图位置设置精确上传速度和下载速度。

根据上步的步骤打开弱网测试

Tools -> Reset Script重置用户脚本

注意:所有关于用户配置文件的修改,设置结束都要重启fiddler应用修改。

总结

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1689904.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

系统架构师考试(九)

TCP/IP协议族 SMTP是简单邮件传输协议 DNS 域名解析协议 URL - IP,通过URL解析ip是哪一台电脑 DHCP 动态IP地址分配的协议 SNMP 简单网络管理协议 TFTP 简单文件管理协议 ICMP 是网络中差错校验,差错报错的协议 IGMP G是组,组…

cuda11.2安装哪个版本的tensorflow-gpu

在官网上找到这个表格,因为自己的电脑一直配置的11.2的cuda,所以也不想换,最好就是安装一般能适应该版本的tensorflow,我配置了python3.8的环境,然后进行 pip install tensorflow-gpu2.6 回车就会自动从清华镜像上进…

基于vue3速学angular

因为工作原因,需要接手新的项目,新的项目是angular框架的,自学下和vue3的区别,写篇博客记录下: 参考:https://zhuanlan.zhihu.com/p/546843290?utm_id0 1.结构上: vue3:一个vue文件&#xff…

金职优学:分析央国企面试如何通关?

在当今竞争激烈的就业市场中,中央和国有企业(以下简称“央国企”)的面试机会对求职者来说是非常有吸引力的。这些企业通常拥有稳定的发展前景、良好的薪酬福利和广阔的职业发展空间。但是,要想成功通过央国企的面试,求…

力扣HOT100 - 31. 下一个排列

解题思路: 数字是逐步增大的 步骤如下: class Solution {public void nextPermutation(int[] nums) {int i nums.length - 2;while (i > 0 && nums[i] > nums[i 1]) i--;if (i > 0) {int j nums.length - 1;while (j > 0 &&…

2024年二建准考证打印入口已开通!

24年二建将于6月1日、2日举行,目前西藏、陕西准考证打印入口已开通,各省也将陆续开始准考证打印工作。 2024二建考试时间安排 2024二建准考证打印时间 二建准考证打印须知 01 准考证打印信息显示空白怎么办? 1)使用电脑自带的浏览器重新试一下。 2)…

【全开源】填表统计预约打卡表单系统FastAdmin+ThinkPHP+UniApp

简化流程,提升效率 一、引言:传统表单处理的局限性 在日常工作和生活中,我们经常会遇到需要填写表单、统计数据和预约打卡等场景。然而,传统的处理方式往往效率低下、易出错,且不利于数据的统计和分析。为了解决这些…

Spring Web MVC介绍及详细教程

目录 1.什么是Spring Web MVC? 1.1 MVC定义 1.2 Spring MVC与MVC关系 2.为什么要学习Spring MVC 3.项目创建 4.Spring MVC连接 4.1 RequestMapping 4.2 PostMapping和GetMapping 5.Spring MVC参数获取 5.1 获取单个参数 5.2 获取多个参数 5.3 获取普通对…

Web3 游戏平台 Creo Engine 销毁代币总量的20%,以促进长远发展

Creo Engine 5月16日进行了第三次代币销毁,这次的销毁占代币总量的 20%。一共销毁了2亿 $CERO 代币,市场价值接近 2000 万美元。 Creo Engine 致力于连接世界、为玩家提供一站式游戏中心,并提升 Web3 游戏体验。 Creo Engine 发布于2022年&am…

springboot集成达梦数据库8,用springboot+mtbatisplus查询值为空

springboot集成达梦数据库8,用springbootmtbatisplus查询值为空 背景:springboot集成达梦数据库8,用springbootmtbatisplus查询值为空,但是在DB管理工具中是可以查询到数据的。 原因及解决方法:执行添加语句后&#xf…

iclone acculips Visemes (Adding Visemes to Dictionary)

(New for v7.9) 将视位添加到词典(v7.9 的新增功能) AccuLips has a dictionary behind the scenes to map and convert voice to text. Needless to say, some existing English lexicon can still be missing from the dictionary, and cause the cor…

java BioJava库安装和使用

BioJava是一个用Java编写的开源生物信息学库,旨在为生物学家和生物信息学家提供工具和算法来处理生物数据。它提供了一系列功能强大的工具,包括读取、写入和解析常见的生物信息学文件格式(如FASTA、GenBank等),进行序列…

视频码流分析工具

一、VQ Analyzer 在线使用说明: https://vicuesoft.com/vq-analyzer/userguide/ ref: Video Analyzer and Streaming Tester Software – VQ Analyzer HEVC 分析工具 - 懒人李冰 推荐一个开源且跨平台的免费码流分析软件YUView - 知乎

PMapper:助你在AWS中实现IAM权限快速安全评估

关于PMapper PMapper是一款功能强大的脚本工具,该工具本质上是一个基于Python开发的脚本/代码库,可以帮助广大研究人员识别一个AWS账号或AWS组织中存在安全风险的IAM配置,并对IAM权限执行快速评估。 PMapper可以将目标AWS帐户中的不同IAM用户…

【Android】Gradle插件全局配置/Gradle插件下载源配置

gradle插件概念 gradle发行包和gradle插件是两个东西,可以理解为maven版本与maven依赖项的关系。gradle插件由项目路径中的build.gradle文件进行管理,相当于pom.xmlsettings.xml,同时记录依赖项和依赖仓库。是一个依赖项,从指定仓…

云原生|为什么服务网格能够轻松重塑微服务?一文讲清楚!

目录 一、概述 二、 设计 三、服务网格 四、总结 一、概述 容器化技术与容器编排推动了微服务架构应用的演进,于是应用的扩展与微服务的数量日益增加,新的问题随之而来,监控服务的性能变得越来越困难,微服务与微服务之间相互通…

Big Demo Day第十三期活动即将启幕,Web3创新项目精彩纷呈,PEPE大奖等你抽取

5月28号在香港数码港 Big Demo Day第十三期 活动即将拉开帷幕,活动将汇集众多Web3领域的创新项目,为参会者带来一场科技与智慧交融的盛宴。在这里,你不仅能深入了解区块链、AI等前沿技术的最新应用,还能有机会赢取丰厚的PEPE大奖。…

智慧校园为高校带来哪些价值

在21世纪的教育图景中,"智慧"不再仅仅是一个科技名词,它已成为衡量教育现代化水平的重要标志。智慧校园,这一融合了物联网、大数据、云计算等先进技术的教育新形态,正逐步成为高校转型升级的关键驱动力。本文将从多个维…

osgearth 3.5 vs 2019编译

下载源码 git clone --recurse-submodules https://github.com/gwaldron/osgearth.git 修改配置文件 主要是修改bootstrap_vcpkg.bat,一处是vs的版本,第二处是-DCMAKE_BUILD_TYPERELEASE 构建 执行bootstrap_vcpkg.bat vs中生成安装 vs2019打开bu…

知了传课Flask学习(持续更新)

一、基础内容 1.Flask快速应用 pip install flask from flask import Flaskapp Flask(__name__)app.route(/) def index():return Hello worldif __name__ __main__:app.run() 2.debug、host、port配置 from flask import Flask,requestapp Flask(__name__)app.route(/) d…