- 1、本文档共7页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
.. . . ..
学习参考
Fiddler拦截http请求修改数据
1.拦截http请求
使用Fiddler进行HTTP断点调试是fiddler一强大和实用的工具之一。通过设置断点,Fiddler可以做到:
修改HTTP请求头信息。例如修改请求头的UA,?Cookie,?Referer?信息,通过“伪造”相应信息达到达到相应的目的(调试,模拟用户真实请求等)。
构造请求数据,突破表单的限制,随意提交数据。避免页面js和表单限制影响相关调试。
拦截响应数据,修改响应实体。
设置断点共有两种方式:
fiddler菜单栏-rules-automatic?Breakpoints-选择断点方式,这种方式下设定的断点会对之后的所有HTTP请求有效。有两个断点位置:
before?response。也就是发送请求之后,但是Fiddler代理中转之前,这时可以修改请求的数据。
after?response。也就是服务器响应之后,但是在Fiddler将响应中转给客户端之前。这时可以修改响应的结果。
如何消除命令呢?? 点击Rules- Automatic Breakpoint? -Disabled
命令行设置断点:
bpu在请求开始时中断,
bpafter在响应到达时中断,
bps中断?HTTP?响应状态为指定字符的全部?session?响应,
bpv/bpm中断指定请求方式的全部?session?响应
事例1
命令行输入:bpu www.baiud.cm (拦截请求)
解除拦截:输入命令:bpu
事例2
命令行输入:bpuafter www.baiud.cm(拦截www.baiud.cm返回值)
解除拦截:输入命令:bpuafter
2.修改数据
拦截http请求后修改请求方式有有两种,一种是临时修改,即结果只对当次请求有效,另一种是永久修改,可以通过urlreplace命令实现。
临时修改请求:
即在fiddler中执行Inspectors--WebForms,修改请求变量参数后执行Run to Completion,服务器返回新的请求结果;
永久性修改请求
命令行设置修改规则,修改请求: urlreplace 旧请求值 新请求值
fiddler命令行输入:urlreplace pageid=103 pageid=105
其中pageid是请求参数,输入命令后回车即可,新的请求设置成功,除非释放请求,否则请求值不变,释放请求命令 urlreplace
脚本中修改规则,打开脚本方式:fiddler执行Rules-Customize Rules...
3.实例
实例1:拦截考拉客户端请求,修改请求数据
前置条件:手机端设置好代理(最好不用测试wifi,测试wifi修改了DNS,篡改内容复杂)
步骤1:拦截直播发现页请求,fiddler命令行执行:
bpu /api/v4/pagecontent/list?pageid=103
步骤2:手机端启动考拉,点击直播tab,打不开直播列表页
fiddler查看请求没有任何返回值
步骤3:WebForms修改参数值临时修改请求,返回发现页数据:
fiddler执行:Inspectors--WebForms,将pageid值从103改为105,执行Run to Completion,接口返回主播列表页数据;
步骤4:命令行设置修改数据规则,永久改变数据
fiddler命令行执行:urlreplace pageid=103 pageid=105
步骤5:客户端点击直播tab,打开主播发现页;
步骤6:解除拦截;
执行:urlreplace
执行:bpu
步骤7:客户点击直播tab,正常打开直播发现页
实例2:拦截状态码为302的请求
步骤1:PC浏览器打开:
接口请求如下:
步骤2: fiddler命令行执行:bps 302
步骤3:再次在PC览器打开:
接口请求:
步骤4:解除拦截,命令行执行:bps
您可能关注的文档
- 《安全关系你我他》主题班会.doc
- 《昂立无诀珠心算》课程的介绍.doc
- 《大拇指汤姆》教学设计_参赛成品.doc
- 《减数分裂与有丝分裂的比较》教(学)案.doc
- 《数的运算》教学设计说明.doc
- 3_有理数乘方与混合运算[习题与答案].doc
- 14《白公鹅》教(学)案设计说明.doc
- 2015届钠和化合物知识点总结_[1].doc
- 2016_2017学年度第一学期九年级英语期中测试题.doc
- 2016_2017学年上学期人版语文五年级期中试题与答案.doc
- 苗木供应商合同范本.docx
- 《鸿蒙智能互联设备开发(微课版)》 课件 3.1.2 鸿蒙系统源码下载.pptx
- 《鸿蒙智能互联设备开发(微课版)》 课件 3.2.1 编写 HelloWorld 程序.pptx
- 《电工基础(第2版)》中职全套教学课件.pptx
- 热点专题10:致敬感动人物 弘扬精神价值(配套习题)-2024年中考道德与法治二轮复习讲练测(全国通用).docx
- 青岛版科学四年级上册第21课 《运动物体的位置》课件.pptx
- 2024_2025学年新教材高中英语课时作业1UNIT1SectionⅠListeningandSpeakingReadingandThinking含解析新人教版必修第二册.doc
- 年产2万吨硫化钠建设项目可行性研究报告 .pdf
- 年产25000套矿用大型液压支架建设项目可行性研究报告 .pdf
- 年产2万吨硫化钠建设项目可行性研究报告 .pdf
文档评论(0)