当前位置: 首页 > news >正文

Fiddler抓包工具之高级工具栏中的重定向AutoResponder的用法

重定向AutoResponder的用法

关于Fiddler的AutoResponder重定向功能,主要是时进行会话的拦截,然后替换原始资源的功能。

它与手动修该reponse是一样的,只是更加方便了,可以创建相应的rules,适合批处理的重定向功能。

操作步骤

第一步:谷歌浏览器访问百度一下,你就知道,右键查看网页源代码,全选,复制,保存到baidu.html文件内,注意保存时格式为utf-8

第二步:打开fiddler,进入AutoResponder页面,如下设置:

第三步:浏览器打开360导航_一个主页,整个世界,fiddler进行抓包

第四步:将fiddler里360导航_一个主页,整个世界的session直接拖拽到AutoResponder内或者选择sessions后点击Add Rule,如图:

第五步:选中AutoResponder里If request matches下的链接,然后将Rule Editor下的第二个选项中找到Find a file选择刚刚保存的baidu.html,然后点击save;如下图:

第六步:重新刷新360导航_一个主页,整个世界,会发现页面变成了百度一下,你就知道的首页,这样我们就完成了一次重定向

模拟响应信息

假设测试过程中,一个接口没有写好,但是又需要测试这个接口,可以模拟修改响应结果:

假设百度的登录接口没有写好:

1.打开百度页面的登录窗口,输入用户名和密码,点击登录,获取到登录接口,查看响应结果下的Raw

2.打开AutoResponder窗口,将登录接口拖到AutoResponder窗口下,然后将Rule Editor下的第二个选项中找到Find a file选择保存本地的响应文件,然后点击save

3.清空fiddler session列表,重新获取登录接口,并查看响应结果中raw

4.可以看到是刚才修改的结果,修改response就完成了

小结:AutoResponder功能是Fiddler最实用的功能之一,Rule可以自由地设定,可以使用搜索(默认)、精确匹配(EXACT)、正则表达式匹配(REGEX)。处理方式可以选择使用文件,也可以选择合适的时间暂停数据流(*bpu、*bpafter),人工干预。通过以上几个步骤,我们演示了怎样将HTTP请求重定向到本地的文件,进行调试。

最后感谢每一个认真阅读我文章的人,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走:

这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你! 

相关文章:

  • 【网络安全技术】实体认证技术Kerberos
  • Hdoop学习笔记(HDP)-Part.02 核心组件原理
  • 【linux】信号——信号保存+信号处理
  • go使用aes加密算法
  • 详细学习Pyqt5的20种输入控件(Input Widgets)
  • Docker下安装Redis
  • STM32 ADC转换器、串口输出
  • 城市安全守护者:分析无人机在交通领域的应用
  • LaTeX插入裁剪后的pdf图像
  • Echarts大屏可视化_05 折线图的定制开发
  • C语言——深入理解指针(4)
  • apk和小程序渗透测试
  • SQL server 2016安装
  • golang 实现单向链表(lru)、双向链表、双向循环链表
  • 简化控制台日志的输出内容
  • android百种动画侧滑库、步骤视图、TextView效果、社交、搜房、K线图等源码
  • android图片蒙层
  • es6要点
  • GraphQL学习过程应该是这样的
  • isset在php5.6-和php7.0+的一些差异
  • js数组之filter
  • Less 日常用法
  • Lucene解析 - 基本概念
  • MyEclipse 8.0 GA 搭建 Struts2 + Spring2 + Hibernate3 (测试)
  • passportjs 源码分析
  • Promise面试题2实现异步串行执行
  • Python打包系统简单入门
  • RxJS: 简单入门
  • Vue ES6 Jade Scss Webpack Gulp
  • vue:响应原理
  • Vue2.0 实现互斥
  • 回顾2016
  • 解析带emoji和链接的聊天系统消息
  • 配置 PM2 实现代码自动发布
  • 浅谈web中前端模板引擎的使用
  • 容器服务kubernetes弹性伸缩高级用法
  • 入门级的git使用指北
  • 三分钟教你同步 Visual Studio Code 设置
  • 使用SAX解析XML
  • 使用Swoole加速Laravel(正式环境中)
  • 说说动画卡顿的解决方案
  • 在Unity中实现一个简单的消息管理器
  • Unity3D - 异步加载游戏场景与异步加载游戏资源进度条 ...
  • 关于Kubernetes Dashboard漏洞CVE-2018-18264的修复公告
  • ​LeetCode解法汇总2182. 构造限制重复的字符串
  • ​Python 3 新特性:类型注解
  • #DBA杂记1
  • #LLM入门|Prompt#1.7_文本拓展_Expanding
  • (11)MSP430F5529 定时器B
  • (2)关于RabbitMq 的 Topic Exchange 主题交换机
  • (Demo分享)利用原生JavaScript-随机数-实现做一个烟花案例
  • (Redis使用系列) SpringBoot 中对应2.0.x版本的Redis配置 一
  • (搬运以学习)flask 上下文的实现
  • (附源码)ssm失物招领系统 毕业设计 182317
  • (论文阅读22/100)Learning a Deep Compact Image Representation for Visual Tracking