fiddler---Fiddler修改数据信息
在测试的过程中,可能我们会遇到需要修改一些数据查看请求返回内容是如何的,刚好Fiddler也可以满足我们的要求,Fiddler不仅可以抓包还可以修改包的内容
Fiddler修改数据原理
Fiddler设置断点,拦截HTTP请求数据,修改HTTP请求数据,然后再请求给服务器端

Fiddler可以修改什么数据
Fiddler打完断点后可以修改HTTP请求的任何信息,包括Host,Cookie等
Fiddler如何打断点
打开全局断点
1、打开菜单栏Rules---Automatic BreakPoints Before Requests勾选(或者快捷键F11)
2、点击Fiddler下方阻止图标位置2次

设置完成后访问网页会请求不成功,session会话列表会出现下图情况
最下图也会出现阻止请求图标

取消全局断点
1、打开菜单栏Rules---Automatic BreakPoints Before Requests勾选(或者快捷键F11)
2、点击2次Fiddler下方阻止图标
打开单个断点
已知URL地址时,这个时候只需对这个URL进行断点调试,其他的请求不拦截
在命令行中输入命令:bpu URL地址 如:bpu www.baidu.com
访问百度和其他网站对比发现其他网站可以请求成功,百度网站无法请求成功

取消单个断点
直接在命令航中输入bpu
修改HTTP请求
还是拿豆瓣网练习,进行对豆瓣网打断点,输入错误的账号密码进行请求数据,在Fiddler中修改账号密码重新发送查看页面内容
1、在命令行中输入豆瓣网址

2、输入错误的账号名密码进行请求,下图为Fiddler抓取的内容
- 表示断点拒绝请求的地址(豆瓣网)
- 表示抓取的豆瓣网输入的错误的用户名+密码
- 表示 表示运行请求

3、直接在Fiddler修改正确的用户名+密码后
点击黄色按钮 (Run to Completion)

请求通过后查看响应内容发现是登录成功的

这个时候去看浏览器会发现浏览器已经成功的跳转到登录成功的页面
点击黄色按钮(Break on Response)
点击黄色按钮(Break on Response)会显示响应内容,但是还会继续拦截该网站的请求,浏览器也不会进行跳转

修改HTTP响应
修改博客园的标题
1、进行对博客园进行断点拦截

2、进行请求数据,在Fiddler中继续请求得到响应内容(点击黄色 Break on Response)

3、修改响应数据内容,再次请求数据(点击绿色Run to Completion)

4、查看浏览器标题内容已经被修改完成

我们会发现如果使用bpu的话我们需要点击一次黄色按钮(Run to Completion)比较麻烦,还有一种更加简单的方法
方法2:修改标题内容和个人介绍信息
1、使用 bpafter 进行对博客园进行断点拦截

2、访问博客园内容查看Fiddler响应
发现直接跳转到了上个方法点击黄色请求后的

3、修改标题内容和介绍信息

4、查看浏览器内容
查看浏览器发现博客园的标题和介绍已经修改成功

修改数据可以帮助我们测试发现更多的bug哦
命令行更多操作
命令行中输入help查看更多的操作
官方文档:https://docs.telerik.com/fiddler/knowledgebase/quickexec

简单的举一个例子介绍了如何修还请求信息和响应信息,方法多多种,喜欢哪种用哪种。
fiddler---Fiddler修改数据信息的更多相关文章
- [20180604]在内存修改数据(bbed).txt
[20180604]在内存修改数据(bbed).txt --//以前曾经做过在内存修改数据,通过oradebug poke命令修改内存信息,相关链接:--//http://blog.itpub.net ...
- Fiddler拦截http请求修改数据
1.拦截http请求 使用Fiddler进行HTTP断点调试是fiddler一强大和实用的工具之一.通过设置断点,Fiddler可以做到: ①修改HTTP请求头信息.例如修改请求头的UA,Cookie ...
- fiddler之会话数据的修改
fiddler之会话数据的修改 fiddler记录http的请求,并且针对特定的http请求,可以分析请求数据.修改数据.调试web系统等,功能十分强大.本篇主要讲两种修改的数据的方法,断点和Unlo ...
- Android利用Fiddler进行网络数据抓包,手机抓包工具汇总
Fiddler抓包工具 Fiddler抓包工具很好用的,它可以干嘛用呢,举个简单例子,当你浏览网页时,网页中有段视频非常好,但网站又不提供下载,用迅雷下载你又找不到下载地址,这个时候,Fiddler抓 ...
- fiddler篡改请求数据
有时需要修改请求或返回结果来验证网站存在的漏洞,因此需要使用到fiddler的断点功能. 如何修改请求前数据? 1.设置请求前断点 Rules--Automatic breakpoints--befo ...
- Android利用Fiddler进行网络数据抓包,手机抓包工具汇总,使用mono运行filddler
Fiddler抓包工具 Fiddler抓包工具很好用的,它可以干嘛用呢,举个简单例子,当你浏览网页时,网页中有段视频非常好,但网站又不提供下载,用迅雷下载你又找不到下载地址,这个时候,Fiddler抓 ...
- Android利用Fiddler进行网络数据抓包
最新最准确内容建议直接访问原文:Android利用Fiddler进行网络数据抓包 主要介绍Android及IPhone手机上如何进行网络数据抓包,比如我们想抓某个应用(微博.微信.墨迹天气)的网络通信 ...
- Android利用Fiddler进行网络数据抓包【怎么跟踪微信请求】
主要介绍Android及IPhone手机上如何利用Fiddler进行网络数据抓包,比如我们想抓某个应用(微博.微信.墨迹天气)的网络通信请求就可以利用这个方法. Mac 下请使用 Charles 代替 ...
- 使用fiddler进行手机数据抓取
使用fiddler进行手机数据抓取 学习了:https://blog.csdn.net/gld824125233/article/details/52588275 https://blog.csdn. ...
随机推荐
- docker改变默认存储路径到数据盘(自己实践)
一.首先将数据盘格式化分区并挂载(文章中提到的sdb(腾讯云)实践中是vdb(阿里云),文章中挂载在ssd目录下,实践中是挂载到data目录下的,后面安装docker部分以后是实践中的记录,上面数据盘 ...
- SQL注入:POST注入
POST注入简介 POST注入属于注入的一种,相信大家在之前的课程中都知道POST\GET两种传参方式. POST注入就是使用POST进行传参的注入,本质上和GET类型的没什么区别. POST注入高危 ...
- benchmarks (主要用于分布式文件系统性能测试)
最近进行学习过程中,遇到一些可以用得上的benchmark,在这里进行简要记录:之后估计会用到 TensorFlow benchmarks https://github.com/tensorflow/ ...
- iotop使用方法
iotop 是一个用来监视磁盘 I/O 使用状况的 top 类工具.iotop 具有与 top 相似的 UI,其中包括 PID.用户.I/O.进程等相关信息. 安装 yum install iot ...
- 问题解决:ImportError: No module named tensorflow
环境: python3.5.3+pycharm2018.2EAP 问题描述: Pycharm编译报错 ImportError: No module named tensorflow 解决方法: ten ...
- MSYQL主从复制-Gtid方式
目录 1.MYSQL主从复制-Gtid方式 1.环境准备 2.Master配置 3.Slave配置 4.报错&解决 我叫张贺,贪财好色.一名合格的LINUX运维工程师,专注于LINUX的学习和 ...
- 使用canal增量同步mysql数据库信息到ElasticSearch
本文介绍如何使用canal增量同步mysql数据库信息到ElasticSearch.(注意:是增量!!!) 1.简介 1.1 canal介绍 Canal是一个基于MySQL二进制日志的高性能数据同步系 ...
- 如何将Azure SQL 数据库还原到本地数据库实例中
原文:https://www.jerriepelser.com/blog/restore-sql-database-localdb/ 原文作者: Jerrie Pelser 译文:如何将Azure S ...
- 隐马尔可夫模型(HMM)及Viterbi算法
HMM简介 对于算法爱好者来说,隐马尔可夫模型的大名那是如雷贯耳.那么,这个模型到底长什么样?具体的原理又是什么呢?有什么具体的应用场景呢?本文将会解答这些疑惑. 本文将通过具体形象的例子来引入该模型 ...
- 轻量级监控平台之java进程监控脚本
轻量级监控平台之java进程监控脚本 #!/bin/bash #进程监控脚本 #功能需求: 上报机器Java进程的进程ID,对应的端口号service tcp端口号,tomcat http 端口号,以 ...