fiddler+设置限速+404+显示IP地址

2024-05-31 16:38

本文主要是介绍fiddler+设置限速+404+显示IP地址,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

https://blog.csdn.net/monkey7777/article/details/51595876

 

一、Fiddler模拟网络限限速

  1. 直接simulate modem speeds,使用默认值限速 
    • 工具栏Rules->Performances->Simulate Modem Speeds,将该项勾选(默认根据CustomRules.js中m_SimulateModem内容限制上传和下载速度)
  2. 修改CustomRules.js中m_SimulateModem内容,设定指定上传/下载速度

    • 工具栏Rules->CustomRules,点击打开CustomRules.js文件(快捷键ctrl+R)
    • 搜索“simu" ,”修改OnBeforeReques方法中tm_SimulateModem中上传和下载速度

      static function OnBeforeRequest(oSession: Session) {  ...   //模拟显示上传下载速度,保存后勾选rules->Performances->simulate modem speeds  if (m_SimulateModem) {  // Delay sends by 300ms per KB uploaded.默认上传时每kb延时300ms  oSession["request-trickle-delay"] = "300";   // Delay receives by 150ms per KB downloaded.<span style="font-family: Arial, Helvetica, sans-serif;">默认上传时每kb延时300ms</span>  oSession["response-trickle-delay"] = "150";   }    <span style="white-space:pre">    </span>...        
      }  
    • 修改完成后,保存,勾选工具栏Rules->Performances->Simulate Modem Speeds 
      修改完CustomRules.js文件后,Simulate Modem Speeds会被取消勾选,所以每次保存后要再次勾选才能起到限速作用。

 

 

 

 

二、AutoResponder

Fiddler地址替换

  • AutoResponder窗口设置 
    1. 启动Fiddler,请求指定地址
    2. 打开Fiddler右侧AutoResponder界面
    3. 将该地址拖拽到AutoResponder里面(也可以点击选中该地址,右侧AutoResponder里面点击Add Rule)
    4. 勾选Enable automatic responses和Unmatched requests passthrough
    5. AutoResponder界面下方Rule Editor第一行为被修改地址,第二个输入框右侧箭头查看更多选项(选项如下图,为该输入框支持的输入类型),可以直接在第二个输入框输入要被替换到的地址
    6. 设置完毕,保存,重新请求该url,查看请求地址是否已被替换,已被替换地址高亮显示。 
      取消勾选Rules列表里该地址,即可取消该地址替换。勾选后再次请求该地址仍会执行替换。
  • 命令行替换 
    1. 在Fiddler命令行出入:url replace http://blog.csdn.ner/monkey7777 www.baidu.com
    2. 按enter键,即可将之前发送的到monkey777的请求转发成到baidu的请求了。 
      这种替换只是暂时的。
  • 截图如下: 
    autoresponder 
    这里写图片描述 
    这里写图片描述

Fiddler设置请求404

步骤与上面地址替换类似,只需在RuleEditor处第二行选择404类型“404_Plain.dat”,保存重新请求即可。设置200-502类型错误与此类似。
  • 1

Fiddler修改返回数据

  1. Fiddler请求指定接口,查看接口返回数据
  2. 修改接口返回数据,保存到本地。(在Fiddler右侧Inspector界面下方返回值的raw中查看返回数据->点击右下角View in notepad在文本中打开->文本中删去返回数据的报头->把数据改为想要的数据->另存为需要的格式(xx.json、xx.txt等)保存在本地。
  3. AutoResponder中为该地址添加rule。
  4. Rule Editor中编辑跳转地址,选择Choose a File…->选择本地保存的数据文件->save
  5. 重新请求该地址,查看返回数据。

三、常用快捷键

  • ctrl+R 打开CustomRules.js文件
  • ctrl+X 清空url列表
  • ctrl+1/2/3/4/5/6 标记url为指定颜色(需点击选中该url)
  • ctrl+0 取消标记某url
  • shift+r 重新请求某地址

四、左侧地址列表区域显示ip地址

  • 打开CustomRules.js文件
  • 找到main函数,添加FiddlerObject.UI.lvSessions.AddBoundColumn("ServerIP",120,"X-HostIP");

        static function Main() {var today: Date = new Date();FiddlerObject.StatusText = " CustomRules.js was loaded at: " + today;FiddlerObject.UI.lvSessions.AddBoundColumn("ServerIP",120,"X-HostIP");// Uncomment to add a "Server" column containing the response "Server" header, if present// FiddlerObject.UI.lvSessions.AddBoundColumn("Server", 50, "@response.server");// Uncomment to add a global hotkey (Win+G) that invokes the ExecAction method below...// FiddlerApplication.UI.RegisterCustomHotkey(HotkeyModifiers.Windows, Keys.G, "screenshot"); }
    •  

这篇关于fiddler+设置限速+404+显示IP地址的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1018471

相关文章

python设置环境变量路径实现过程

《python设置环境变量路径实现过程》本文介绍设置Python路径的多种方法:临时设置(Windows用`set`,Linux/macOS用`export`)、永久设置(系统属性或shell配置文件... 目录设置python路径的方法临时设置环境变量(适用于当前会话)永久设置环境变量(Windows系统

Go语言编译环境设置教程

《Go语言编译环境设置教程》Go语言支持高并发(goroutine)、自动垃圾回收,编译为跨平台二进制文件,云原生兼容且社区活跃,开发便捷,内置测试与vet工具辅助检测错误,依赖模块化管理,提升开发效... 目录Go语言优势下载 Go  配置编译环境配置 GOPROXYIDE 设置(VS Code)一些基本

小白也能轻松上手! 路由器设置优化指南

《小白也能轻松上手!路由器设置优化指南》在日常生活中,我们常常会遇到WiFi网速慢的问题,这主要受到三个方面的影响,首要原因是WiFi产品的配置优化不合理,其次是硬件性能的不足,以及宽带线路本身的质... 在数字化时代,网络已成为生活必需品,追剧、游戏、办公、学习都离不开稳定高速的网络。但很多人面对新路由器

Windows环境下解决Matplotlib中文字体显示问题的详细教程

《Windows环境下解决Matplotlib中文字体显示问题的详细教程》本文详细介绍了在Windows下解决Matplotlib中文显示问题的方法,包括安装字体、更新缓存、配置文件设置及编码調整,并... 目录引言问题分析解决方案详解1. 检查系统已安装字体2. 手动添加中文字体(以SimHei为例)步骤

linux hostname设置全过程

《linuxhostname设置全过程》:本文主要介绍linuxhostname设置全过程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录查询hostname设置步骤其它相关点hostid/etc/hostsEDChina编程A工具license破解注意事项总结以RHE

Python设置Cookie永不超时的详细指南

《Python设置Cookie永不超时的详细指南》Cookie是一种存储在用户浏览器中的小型数据片段,用于记录用户的登录状态、偏好设置等信息,下面小编就来和大家详细讲讲Python如何设置Cookie... 目录一、Cookie的作用与重要性二、Cookie过期的原因三、实现Cookie永不超时的方法(一)

SpringSecurity显示用户账号已被锁定的原因及解决方案

《SpringSecurity显示用户账号已被锁定的原因及解决方案》SpringSecurity中用户账号被锁定问题源于UserDetails接口方法返回值错误,解决方案是修正isAccountNon... 目录SpringSecurity显示用户账号已被锁定的解决方案1.问题出现前的工作2.问题出现原因各

Qt 设置软件版本信息的实现

《Qt设置软件版本信息的实现》本文介绍了Qt项目中设置版本信息的三种常用方法,包括.pro文件和version.rc配置、CMakeLists.txt与version.h.in结合,具有一定的参考... 目录在运行程序期间设置版本信息可以参考VS在 QT 中设置软件版本信息的几种方法方法一:通过 .pro

Spring Boot 实现 IP 限流的原理、实践与利弊解析

《SpringBoot实现IP限流的原理、实践与利弊解析》在SpringBoot中实现IP限流是一种简单而有效的方式来保障系统的稳定性和可用性,本文给大家介绍SpringBoot实现IP限... 目录一、引言二、IP 限流原理2.1 令牌桶算法2.2 漏桶算法三、使用场景3.1 防止恶意攻击3.2 控制资源

springboot下载接口限速功能实现

《springboot下载接口限速功能实现》通过Redis统计并发数动态调整每个用户带宽,核心逻辑为每秒读取并发送限定数据量,防止单用户占用过多资源,确保整体下载均衡且高效,本文给大家介绍spring... 目录 一、整体目标 二、涉及的主要类/方法✅ 三、核心流程图解(简化) 四、关键代码详解1️⃣ 设置