在测试的过程中,可能我们会遇到需要修改一些数据查看请求返回内容是如何的,刚好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抓取的内容

  1. 表示断点拒绝请求的地址(豆瓣网)
  2. 表示抓取的豆瓣网输入的错误的用户名+密码
  3. 表示 表示运行请求

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修改数据信息的更多相关文章

  1. [20180604]在内存修改数据(bbed).txt

    [20180604]在内存修改数据(bbed).txt --//以前曾经做过在内存修改数据,通过oradebug poke命令修改内存信息,相关链接:--//http://blog.itpub.net ...

  2. Fiddler拦截http请求修改数据

    1.拦截http请求 使用Fiddler进行HTTP断点调试是fiddler一强大和实用的工具之一.通过设置断点,Fiddler可以做到: ①修改HTTP请求头信息.例如修改请求头的UA,Cookie ...

  3. fiddler之会话数据的修改

    fiddler之会话数据的修改 fiddler记录http的请求,并且针对特定的http请求,可以分析请求数据.修改数据.调试web系统等,功能十分强大.本篇主要讲两种修改的数据的方法,断点和Unlo ...

  4. Android利用Fiddler进行网络数据抓包,手机抓包工具汇总

    Fiddler抓包工具 Fiddler抓包工具很好用的,它可以干嘛用呢,举个简单例子,当你浏览网页时,网页中有段视频非常好,但网站又不提供下载,用迅雷下载你又找不到下载地址,这个时候,Fiddler抓 ...

  5. fiddler篡改请求数据

    有时需要修改请求或返回结果来验证网站存在的漏洞,因此需要使用到fiddler的断点功能. 如何修改请求前数据? 1.设置请求前断点 Rules--Automatic breakpoints--befo ...

  6. Android利用Fiddler进行网络数据抓包,手机抓包工具汇总,使用mono运行filddler

    Fiddler抓包工具 Fiddler抓包工具很好用的,它可以干嘛用呢,举个简单例子,当你浏览网页时,网页中有段视频非常好,但网站又不提供下载,用迅雷下载你又找不到下载地址,这个时候,Fiddler抓 ...

  7. Android利用Fiddler进行网络数据抓包

    最新最准确内容建议直接访问原文:Android利用Fiddler进行网络数据抓包 主要介绍Android及IPhone手机上如何进行网络数据抓包,比如我们想抓某个应用(微博.微信.墨迹天气)的网络通信 ...

  8. Android利用Fiddler进行网络数据抓包【怎么跟踪微信请求】

    主要介绍Android及IPhone手机上如何利用Fiddler进行网络数据抓包,比如我们想抓某个应用(微博.微信.墨迹天气)的网络通信请求就可以利用这个方法. Mac 下请使用 Charles 代替 ...

  9. 使用fiddler进行手机数据抓取

    使用fiddler进行手机数据抓取 学习了:https://blog.csdn.net/gld824125233/article/details/52588275 https://blog.csdn. ...

随机推荐

  1. 个人项目-WC(C/C++ 兼容Linux和Windows)

    一.Github地址 https://github.com/S-TRAVELER/WC 实现的功能: 支持 -c 支持 -w 支持 -l 支持 -s 支持 -a 图形界面 多参数(文件名或通配符表达式 ...

  2. windows下同时安装多个python版本的方法

    根据项目的需要,我的电脑上需要安装的python不止一个版本,比如同时需要python2.7和python3.6: 安装多个python版本 这时需要下载多个python安装包,为了区分不同的pyth ...

  3. PKUWC/SC 做题笔记

    去年不知道干了些啥,什么省选/营题都没做. 现在赶应该还来得及(?) 「PKUWC2018」Minimax Done 2019.12.04 9:38:55 线段树合并船新玩法??? \(O(n^2)\ ...

  4. 【译】3D打印:介绍

    原文地址:(需要翻墙)https://ordina-jworks.github.io/iot/2018/09/28/3D-Printing-Intro.html 文章发表日期:2018-09-28 第 ...

  5. golang--连接redis数据库并进行增删查改

    (1)安装第三方开源的redis库: (2)在使用redis之前,需要安装第三方库,在GOPATH路径下执行安装指令--$GOPATH$:go get github.com/garyburd/redi ...

  6. 【Sublime Text】sublime修改默认浏览器及使用不同浏览器打开网页的快捷键设置

    #第一步:安装SideBarEnhancements插件 下载插件,需要“翻墙”,故提供一下该插件的github地址:https://github.com/titoBouzout/SideBarEnh ...

  7. spring-framework-core-ioc Container

    阅读须知 实例化bean xml方式实例化bean 注解方式实例化bean java方式实例化bean ClassPathXmlApplication和AnnotationConfigApplicat ...

  8. 最热门的 10 个 Java 微服务框架

    1.Spring Boot Java 构建 Spring 应用程序已经有很长一段时间了,Spring Boot 是 Spring 的一个特定版本,它通过对配置细节的处理,使微服务构建更加简便.创建 S ...

  9. 死磕 java同步系列之ReentrantLock源码解析(一)——公平锁、非公平锁

    问题 (1)重入锁是什么? (2)ReentrantLock如何实现重入锁? (3)ReentrantLock为什么默认是非公平模式? (4)ReentrantLock除了可重入还有哪些特性? 简介 ...

  10. Redisson实现分布式锁(1)---原理

    Redisson实现分布式锁(1)---原理 有关Redisson作为实现分布式锁,总的分3大模块来讲. 1.Redisson实现分布式锁原理 2.Redisson实现分布式锁的源码解析 3.Redi ...