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

相关文章

Java实现为PDF设置背景色和背景图片

《Java实现为PDF设置背景色和背景图片》在日常的文档处理中,PDF格式因其稳定性和跨平台兼容性而广受欢迎,本文将深入探讨如何利用Spire.PDFforJava库,以简洁高效的方式为你的PDF文档... 目录库介绍与安装步骤Java 给 PDF 设置背景颜色Java 给 PDF 设置背景图片总结在日常的

C#中通过Response.Headers设置自定义参数的代码示例

《C#中通过Response.Headers设置自定义参数的代码示例》:本文主要介绍C#中通过Response.Headers设置自定义响应头的方法,涵盖基础添加、安全校验、生产实践及调试技巧,强... 目录一、基础设置方法1. 直接添加自定义头2. 批量设置模式二、高级配置技巧1. 安全校验机制2. 类型

C#实现SHP文件读取与地图显示的完整教程

《C#实现SHP文件读取与地图显示的完整教程》在地理信息系统(GIS)开发中,SHP文件是一种常见的矢量数据格式,本文将详细介绍如何使用C#读取SHP文件并实现地图显示功能,包括坐标转换、图形渲染、平... 目录概述功能特点核心代码解析1. 文件读取与初始化2. 坐标转换3. 图形绘制4. 地图交互功能缩放

python库pydantic数据验证和设置管理库的用途

《python库pydantic数据验证和设置管理库的用途》pydantic是一个用于数据验证和设置管理的Python库,它主要利用Python类型注解来定义数据模型的结构和验证规则,本文给大家介绍p... 目录主要特点和用途:Field数值验证参数总结pydantic 是一个让你能够 confidentl

基于Go语言开发一个 IP 归属地查询接口工具

《基于Go语言开发一个IP归属地查询接口工具》在日常开发中,IP地址归属地查询是一个常见需求,本文将带大家使用Go语言快速开发一个IP归属地查询接口服务,有需要的小伙伴可以了解下... 目录功能目标技术栈项目结构核心代码(main.go)使用方法扩展功能总结在日常开发中,IP 地址归属地查询是一个常见需求:

Java利用Spire.XLS for Java设置Excel表格边框

《Java利用Spire.XLSforJava设置Excel表格边框》在日常的业务报表和数据处理中,Excel表格的美观性和可读性至关重要,本文将深入探讨如何利用Spire.XLSforJava库... 目录Spire.XLS for Java 简介与安装Maven 依赖配置手动安装 JAR 包核心API介

MySQL设置密码复杂度策略的完整步骤(附代码示例)

《MySQL设置密码复杂度策略的完整步骤(附代码示例)》MySQL密码策略还可能包括密码复杂度的检查,如是否要求密码包含大写字母、小写字母、数字和特殊字符等,:本文主要介绍MySQL设置密码复杂度... 目录前言1. 使用 validate_password 插件1.1 启用 validate_passwo

Linux查询服务器 IP 地址的命令详解

《Linux查询服务器IP地址的命令详解》在服务器管理和网络运维中,快速准确地获取服务器的IP地址是一项基本但至关重要的技能,下面我们来看看Linux中查询服务器IP的相关命令使用吧... 目录一、hostname 命令:简单高效的 IP 查询工具命令详解实际应用技巧注意事项二、ip 命令:新一代网络配置全

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

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

Go语言编译环境设置教程

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