在测试的过程中,可能我们会遇到需要修改一些数据查看请求返回内容是如何的,刚好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. Android 查看项目依赖树的四种方式

    Android 查看项目依赖树的四种方式: 方式一: ./gradlew 模块名:dependencies //查看单独模块的依赖 ./gradlew :app:dependencies --conf ...

  2. 优化SQL集一

    -->寻找低效的SQL语句 ,下面的语句主要适用于从视图v$sqlarea中获得当前运行下且耗用buffer_gets较多的SQL语句                   SELECT exec ...

  3. TED演讲积累。

    Passion is not a job,a sport ,or a hobby,it is the full of force of your attention.and energy that y ...

  4. 0day2安全——笔记4(修改临界变量)

    第二章 修改临界变量 #include <stdio.h> #include <string.h> #define PASSWORD "1234567" i ...

  5. python操作队列

    进行队列的操作,首先要引入queue这个库 一:设置队列(括号中是队列可容纳数据的多少,如果不设置,则可以一直增加) import queue q = queue.Queue(10) 二:添加/获取元 ...

  6. Windows如何连接Linux(CentOS 7.x)的redis

    参考链接:https://www.cnblogs.com/wangyang0210/p/10244479.html

  7. ES6 class类中定义私有变量

    ES6 class类中定义私有变量 class类的不足 看起来, es6 中 class 的出现拉近了 JS 和传统 OOP 语言的距离.但是,它仅仅是一个语法糖罢了,不能实现传统 OOP 语言一样的 ...

  8. js中var、let、const的区别 (待总结)

    https://blog.csdn.net/qq_36784628/article/details/80966826 https://www.cnblogs.com/fly_dragon/p/8669 ...

  9. 2019CSP-J/S受虐记

    emmmm...... 今年noip很波折,我从7月开始准备 但CCF居然停了noip,这搞得我很迷茫,CCF你在干什么! 然后又恢复了,这有搞得我很懵逼?(还改名叫csp了) 就换了个名,CCF你搞 ...

  10. golang和swoole区别

    golang和swoole区别 开发效率 Go语言是本质上是静态语言,开发效率稍差,但性能更强,更适合底层软件的开发 Swoole使用PHP语言,动态脚本语言,开发效率最佳,更适合应用软件的开发 IO ...