实用 | 盘点抓包修改响应结果的 2 种方式

3170 篇文章 42 订阅
订阅专栏
2679 篇文章 15 订阅
订阅专栏
2671 篇文章 26 订阅
订阅专栏
本文介绍了如何使用Charles工具修改HTTP接口的响应值,包括通过断点Breakpoints实时编辑和MapLocalSettings预设本地响应。断点方式适用于快速修改,而MapLocalSettings适合处理超时接口,通过保存和编辑本地文件模拟响应。此外,还涉及了处理CORS跨域问题和使用RewriteSettings重写响应。
摘要由CSDN通过智能技术生成

在工作中,我们经常需要针对某个接口修改其响应值,以此改变 App 或浏览器实际的渲染结果

本篇文章将以 Charles + Chrome 浏览器为例,讲解修改响应结果常用的 2 种方式

1. 断点 Breakpoints

这种方式很简单,具体操作步骤如下

具体步骤如下:

1-1 打开 Charles 并选中 Windows Proxy

Windows Proxy 相当于开启整个系统通过 Charles 作为代理,所以能正常抓取浏览器的数据包

图片

1-2 抓包并对目标接口开启断点

正常利用 Charles 进行抓包,选中目标接口(以登录接口为例),右键开启断点

图片

1-3 再次调用接口,修改响应值

再次抓取到登录接口时,Charles 会在请求、响应时断点展示,我们可以对「 请求头、请求体、响应头、响应体 」进行二次编辑

图片

在编辑窗口修改响应结果后,点击右下角的「 Execute 」按钮就可以将修改后的结果返回给前端进行渲染

这样,就完成了针对某个接口响应结果的修改

2. Map Local Settings

第一种方式虽然操作简单,但是如果接口设置的超时时间很短,在断点窗口中修改响应结果不一定来得及

Map Local Settings 相当于将本地文件数据作为响应值进行返回

具体操作步骤如下:

2-1 正常抓包并保存响应值并进行二次编辑

使用 Charles 正常抓包,右键选择登录接口将响应数据以 JSON 格式保存到本地,然后对响应结果文件进行二次编辑

图片

2-2 查看同接口OPTIONS 请求方式的响应头(可选)

为了避免 CORS 跨域异常,如果登录接口会同时发送一个 OPTIONS 请求,我们需要查看该请求的响应头

图片

然后重写请求头,将上面 4 项追加到响应头中去(具体配置参考2.3)

2-3 Rewrite Settings(可选)

操作路径:Tools - Rewrite - Enable Rewrite

点击 Add 按钮,在右侧编辑区域添加对应的 Location 及 Rewrite Rule

图片

需要注意的是,Rewrite Rule 追加响应体时,应该勾选上 Response 和 Replace first

2-5 配置 Map Local Settings 并开启

操作路径:Tools - Map Local - Enable Map Local

点击 Add 按钮,新增一个本地响应匹配信息链,将接口地址与本地响应文件的完整路径输入进去

图片

2-6 测试一下

经过上面配置后,重新调用登录接口,本地数据会作为响应值返回回去

最后: 为了回馈铁杆粉丝们,我给大家整理了完整的软件测试视频学习教程,朋友们如果需要可以自行免费领取 【保证100%免费】
在这里插入图片描述

在这里插入图片描述

一个简单实用的IpTool抓包工具
07-04
总的来说,IpTool作为一款轻量级的抓包工具,以其简易的操作和实用的功能,成为网络管理员和IT人员的得力助手,它能够有效地帮助我们理解和解决网络中的各问题。通过熟练掌握其使用,可以提升网络故障排查的效率,...
使用Charles进行手机数据抓包,H5调试,APP调试等都可以抓包
benben719214393的博客
11-02 4302
我们在开发H5应用的时候经常会遇到需要定位,或者其他必须在真机上才能体验的功能,这时候我们就需要在手机上预览我们的H5页面,但是我们电脑本地开发环境,手机访问不到,这时候怎么办呢,我们就用到Charles了,Charles可以抓包APP内的HTTP和HTTPS请求的数据,当然也能抓到我们H5的各数据,或者预览我们H5的本地开发页面。
Fiddler抓手机包,修改数据
qq_32498093的博客
12-14 1773
4.打开手机的浏览器,在地址栏中输入代理服务器的 IP 和端口(即电脑的IP加fiddler的端口),会看到一个Fiddler 提供的页面,点击FiddlerRott certificate按钮,下载再安装(每个手机安装的方式不一样)3.打开手机的wifi(需要确保手机和电脑在同一网络下),点击编辑该网络按钮,选择高级选项,代理选择手动,主机名填写fiddler右上角的ip地址,端口号填8888。5.点击Rules-Automatic Breakpoints-Before Requests。
最详细,Fiddler使用教程 (定位/抓包/篡改数据) 工作中真实应用......
大佬云集技术答疑交流群:743262921(进群暗号:222)
03-26 4575
定位前后端bug当我们操作页面端发现一个bug时,对业务充分熟悉且有足够经验的测试工程师可以直接判断是否前后端bug;但无经验的不要慌,可通过fiddler抓取request、response数据,分析定位前后端bug。Fiddler怎么配置以及怎么抓取数据,前面有写,这里不再过多叙述。查看请求的http状态码是否正确。例:若抓取到的请求返回的http状态码为404,说明可能是前端JS 提交了错误的地址,也可能是后端服务器没有对应地址的服务;
html游戏抓包,常用的网页抓包工具
weixin_31616935的博客
06-04 4049
平常做运维经常对网页内容进行抓包查看,通过包内容提交,可以很容易自动化完成很多操作。对平常用到的几个网页抓包工具如下:第一个是国产的WSockExpert。以前大家上网漏洞的时候很多时候都用到他。易上网,功能一般。但自身dll文件容易被认为木马删除。适用于特定程序提交的分析。第二个是HttpWatch。一内嵌于IE内的抓包程序。可以清楚看到post头和返回值。比较合适WEB整站数据的分析。第三个...
HTTP2协议解析及抓包分析
最新发布
09-19
HTTP2协议解析及抓包分析
Wireshark抓包全集-85协议
11-01
本资源"Wireshark抓包全集-85协议"涵盖了85不同的网络通信协议,包括基础的和复杂的协议,对于深入理解网络工作原理和提升网络问题解决能力非常有帮助。 首先,我们来探讨一下其中一些核心协议: 1. ARP(地址...
Fiddler2抓包工具
09-01
Fiddler2抓包工具
抓包分析_fiddler2setup.7z
02-13
Fiddler2 的安装非常简单,下载`抓包分析_fiddler2setup.exe`后双击运行,按照向导完成安装。安装完成后,Fiddler2 通常会在系统启动时自动运行。 ### 三、配置与设置 为了正确捕获HTTPS流量,需要进行以下配置: ...
fiddler抓包的基本操作(篡改数据)
热门推荐
weixin_42343146的博客
07-13 1万+
1、打开fidder之后 2、网页进行操作,使用fidder进行抓包(例如:百度搜索ip地址,并对1.1.1.1进行查询) 3、对获取的请求进行挑选,选择对自己想要的那一条,可以右键mark一下。(ctrl+F,可直接搜索1.1.1.1) 4、如下图显示的信息: 工具栏(view--show--toolbar,可进行打开) 5、现进行篡改数据,添加断点:在fidder下方的命令窗口,bpu URL,回车。添加该请求前断点成功 6、点击工具栏中Replay,点击下方出现的请求(还未返回),
fiddler安装、抓包修改数据
hanliyeshounian的博客
09-05 1640
安装fiddler你得先有安装包,打开就是这样 然后点击I Agree进行下一步,然后选择对应的路径,路径不能出现中文,出现了就不可以, 然后继续点击Install,进行下一步,就可以进行安装了 安装完,启动之后就是这个样子 一共分为四个部分 接下来就是设置一些基本的操作 点击Tools>Options>connections,打开之后就是这样 第三个对钩一定要选上,选上之后点击ok,就可以了 还有一个操作 点击Tools>Opti...
fiddler抓包及拦截请求,修改返回参数
weixin_50782949的博客
06-07 6442
1.2此时只能抓包http的请求,如果需要抓取https的接口,需要对fiddler进行设置。1.1安装fiddler之后,打开fiddler,打开网站,进行刷新,此时就可以进行抓包。刷新页面,此时页面请求的接口,返回的数据就是你修改的反应数据了。选择tools-->Options-->https。测试完之后,取消勾选Enable rules。1.3右侧上方为请求数据,下方为返回数据。首先抓包,确定要修改的接口,然后选中接口。点击X ,选择remove all。填写你要修改的返回数据,点击保存。
微信网页游戏刷分BUG利用——抓包分析记录
Monster_li57的专栏
08-15 3189
前言 臭臭今早上跟我说,他们做的诗词小游戏被人破解后台接口然后刷分了。问我能不能分析一下怎么做到的,该怎么修复。然后我就看了看,学习一下移动端(微信网页)分析技术 抓包 分析 我只了解PC端网站抓包分析,移动端没有做过。所以最开始的思路是把小游戏放到PC上来搞。 “请在微信客户端打开链接”这个判断很好骗,在UA上面加上MicroMessenger/6.6.2.501 就好了。整体的UA如下: Mozilla/5.0 (iPhone; CPU iPhone OS 13_2 like Mac OS X) Ap
利用中间人拦截实现APP内H5窜改
祈雨v的博客
04-06 1837
背景 公司与某银行合作,由我公司开发一个H5页面嵌入到该银行的官方APP中,业务场景为用户在H5中定位获取附近商户门店,然后用户在H5上领优惠券然后去线下门店核销优惠券。 当我们开发进度过半时,尽管一催再催,银行方面却一直迟迟未将测试环境APP提供给我们。由于担心如果银行方面在临近交付时才提供测试环境APP,会影响到H5在APP中的兼容性测试,于是我提出了使用该银行生产环境的APP来做兼容性测试。...
安全测试BurpSuite-抓包篡改数据
爱咋咋咋滴
09-13 1961
(3)双击下载的证书进行安装,根据向导,把证书放在“受信任的根证书颁发机构”,能够在证书管理中查看该证书,安装成功。(2) 打开浏览器,访问burp,会出现证书下载界面,点击下载CA Certificate即可。启动浏览器有两,一是bp自带chromeiu。点击"forward"将修改后的参数发送给浏览器。二、burp suite配置对应的代理。1、浏览器chrome/火狐安装插件。4、抓到数据后,可以修改输入参数。另一使用配置好的浏览器。2、配置对应的代理情景。
关于游戏抓包
Network Engineer_小丁 的博客
07-01 8476
抓包(packet capture)就是将网络传输发送与接收的数据包进行截获、重发、编辑、转存等操作,也用来检查网络安全。抓包也经常被用来进行数据截取等。
游戏、app抓包
m0_73452266的博客
04-17 1534
模拟器加抓包工具抓取app,小程序数据
Charles拦截抓包,修改包里面内容
沉下心,苦磨炼
12-29 5138
Charles的工作原理 1.由客户端发送请求 2.Charles接收再发送给服务端 3.服务端返回请求结果给Charles 4.由Charles转发给客户端 Charles的下载安装 1.访问官网https://www.charlesproxy.com/latest-release/download.do 找到自己对应的操作系统的版本,然后下载。下载完毕后进行安装,点击"下一步"即可安装完成。 Charles代理设置 1.修改代理端口Proxy-->Proxy Setting.
使用fiddler工具抓包并改包数据
miracle
02-13 5958
使用fiddler自动修改指定连接返回的内容. 1. 下载并安装好fiddler抓包软件 2. 开启fiddler(抓包的原理其实就是我们访问真正的网站会经过fiddler这个中间代理,所以网站和本机传输的数据对于fiddler开说是可见的,当然了也就可以对其数据进行更改,无论是请求前还是请求后,默认fiddler会开启8888端口作为代理,代理本机所有的连接请求.访问127.0.0.1:88...
Fiddler抓包实验:伪装客户端与修改HTTP请求响应
"Web安全实验二.docx是一个关于利用Fiddler进行Web抓包和篡改HTTP请求响应的实验文档,旨在让学生理解网络通信过程中的数据包捕获和修改技术。实验涵盖了三个部分:伪装客户端、拦截并修改HTTP请求以及修改HTTP响应...
写文章

热门文章

  • 弱网测试核心必修|你一定会关注的场景化网络参数设定与业务适应性设计,助力打造优质用户体验 23657
  • 网络性能测试的必备工具:iperf详解与实践 22903
  • 日常工作中常用的抓包工具都有哪些呢? 22845
  • Python 基础测试题(含答案) 20740
  • 作为一名测试预备役,我要恶补F12的用法! 19493

分类专栏

  • 自动化测试 2679篇
  • 软件测试 3170篇
  • 程序人生 2671篇
  • 程序员 2793篇
  • IT 253篇
  • 职场经验 30篇

最新评论

  • 研发效能 | Jacoco dump基于k8s的实现

    阿J~: 看到文章昏昏欲睡的我瞬间来了精神,必须支持

  • @测试新手,这份测试报告撰写指南请收好!

    阿J~: 很详细呀 感谢老哥分享!

  • 聊一聊连接池和线程

    阿J~: 膜拜技术大佬,也来我博客指点指点呗, 谢谢!

最新文章

  • 铜九银十:我是这样帮应届生改简历的
  • 测试工程师简历中【个人技能】如何写
  • 软件测试职业规划、发展方向该怎么确定?
2024
10月 59篇
09月 80篇
08月 205篇
07月 109篇
06月 136篇
05月 230篇
04月 228篇
03月 161篇
01月 68篇
2023年1928篇
2022年676篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

玻璃钢生产厂家珠海玻璃钢动物雕塑费用是多少杨浦区镜面玻璃钢雕塑在线咨询玻璃钢花盆粘土作品玻璃钢丛林大反攻雕塑师生玻璃钢雕塑咸宁市玻璃钢雕塑商场圣诞美陈图片大全商场春季化妆节美陈昆明商场美陈公司云南小区玻璃钢雕塑玻璃钢雕塑鞋带玻璃钢仿铜人物雕塑批发美陈商场动物雕塑绵阳清徐玻璃钢人物雕塑西安玻璃钢骆驼雕塑菏泽节日商场美陈上海河北玻璃钢人物雕塑玻璃钢雕塑十二生肖定制浙江常用商场美陈制造南昌玻璃钢雕塑价格金昌动物玻璃钢雕塑公司玻璃钢仿铜雕塑件制作周期好的玻璃钢雕塑造型定制重庆玻璃钢动物雕塑福建季节性商场美陈售价德庆玻璃钢浮雕雕塑批发商场中厅春季美陈广州商场美陈厂家供应河北欧式玻璃钢雕塑价位玻璃钢人物铜雕塑制作香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声单亲妈妈陷入热恋 14岁儿子报警汪小菲曝离婚始末遭遇山火的松茸之乡雅江山火三名扑火人员牺牲系谣言何赛飞追着代拍打萧美琴窜访捷克 外交部回应卫健委通报少年有偿捐血浆16次猝死手机成瘾是影响睡眠质量重要因素高校汽车撞人致3死16伤 司机系学生315晚会后胖东来又人满为患了小米汽车超级工厂正式揭幕中国拥有亿元资产的家庭达13.3万户周杰伦一审败诉网易男孩8年未见母亲被告知被遗忘许家印被限制高消费饲养员用铁锨驱打大熊猫被辞退男子被猫抓伤后确诊“猫抓病”特朗普无法缴纳4.54亿美元罚金倪萍分享减重40斤方法联合利华开始重组张家界的山上“长”满了韩国人?张立群任西安交通大学校长杨倩无缘巴黎奥运“重生之我在北大当嫡校长”黑马情侣提车了专访95后高颜值猪保姆考生莫言也上北大硕士复试名单了网友洛杉矶偶遇贾玲专家建议不必谈骨泥色变沉迷短剧的人就像掉进了杀猪盘奥巴马现身唐宁街 黑色着装引猜测七年后宇文玥被薅头发捞上岸事业单位女子向同事水杯投不明物质凯特王妃现身!外出购物视频曝光河南驻马店通报西平中学跳楼事件王树国卸任西安交大校长 师生送别恒大被罚41.75亿到底怎么缴男子被流浪猫绊倒 投喂者赔24万房客欠租失踪 房东直发愁西双版纳热带植物园回应蜉蝣大爆发钱人豪晒法院裁定实锤抄袭外国人感慨凌晨的中国很安全胖东来员工每周单休无小长假白宫:哈马斯三号人物被杀测试车高速逃费 小米:已补缴老人退休金被冒领16年 金额超20万

玻璃钢生产厂家 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化