在测试的过程中,可能我们会遇到需要修改一些数据查看请求返回内容是如何的,刚好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. 爬取编程常用词汇,保存为Excel

    编程常用词汇 import requests import openpyxl from lxml import etree import re url = 'https://www.runoob.co ...

  2. Linux系统学习 八、SSH服务—SSH远程管理服务

    1.SSH简介 ssh(安全外壳协议)是Secure Shell的缩写,是建立在应用层和传输层基础上的安全协议.传输的时候是经过加密的,防止信息泄露,比telnet(明文传递)要安全很多. ftp安装 ...

  3. luoguP1020 导弹拦截

    题意 题目描述 某国为了防御敌国的导弹袭击,发展出一种导弹拦截系统.但是这种导弹拦截系统有一个缺陷:虽然它的第一发炮弹能够到达任意的高度,但是以后每一发炮弹都不能高于前一发的高度.某天,雷达捕捉到敌国 ...

  4. 201871010109-胡欢欢《面向对象程序设计(java)》第一周学习总结

    <面向对象程序设计(java)>第一周学习总结 正文开头: 项目 内容 这个作业属于哪个课程 https://www.cnblogs.com/nwnu-daizh/ 这个作业的要求在哪里 ...

  5. 201871010113-刘兴瑞《面向对象程序设计(java)》第十三周学习总结

    项目 内容 这个作业属于哪个课程 <任课教师博客主页链接>https://www.cnblogs.com/nwnu-daizh/ 这个作业的要求在哪里 <作业链接地址>http ...

  6. BZOJ1001/LG4001 「ICPC Beijing2006」狼抓兔子 平面图最小割转对偶图最短路

    问题描述 BZOJ1001 LG4001 题解 平面图最小割=对偶图最短路 假设起点和终点间有和其他边都不相交的一条虚边. 如图,平面图的若干条边将一个平面划分为若干个图形,每个图形就是对偶图中的一个 ...

  7. Docker&K8S&持续集成与容器管理--系列教程

    前言 网络虚拟化 一 Docker简介 Docker介绍  → B站视频链接 Docker架构  → B站视频链接 二 Docker安装 Ubuntu Docker 安装 CentOS Docker ...

  8. Paper | Residual Attention Network for Image Classification

    目录 1. 相关工作 2. Residual Attention Network 2.1 Attention残差学习 2.2 自上而下和自下而上 2.3 正则化Attention 最近看了些关于att ...

  9. CMake使用总结(一)

    当我们在写CMakeLists.txt文件时,常常会搞不明白link_directories, LINK_LIBRARIES, target_link_libraries这3者的区别,下面就其详细介绍 ...

  10. NRF51822/NRF51802/NRF52832/NRF52810/NRF52811/NRF52840内核对比

    NRF51822的内核为M0,FLASH是256K,RAM是16K,蓝牙BLE4.0/4.2(SDK新版本支持4.2)NRF51802的内核为M0,FLASH是256K,RAM是16K,蓝牙BLE4. ...