SRC漏洞挖掘技巧:修改返回包的各种姿势

听说大家都在要星标,我也要一个吧,可以把我的公众号打上小星星吗?~

又双叕周一了,还是老样子,来篇技术向的给大家提提神吧~

如果你对漏洞挖掘或技术向不感兴趣,那么到这就可以了,不用再继续往下滑了~

0x00

上次发的[SRC实战:改个返回包就严重了?]中最核心的一个操作就是修改返回包,有一些小伙伴有一些疑问,只有这种情况可以修改返回包吗?还有什么其它的场景比较适合呢?um,这次就分享一下,我一般在什么场景下会去修改返回包。

绕过前端登录

这种场景和前文一样,直接就卡在登录页面进不去了,js逆向难度又高,这时候怎么办?修改返回包咯,将登录失败的返回包替换为登录成功的返回包,骗一下前端
具体怎么去找成功返回包的结构,有兴趣可以去翻前文, 进去之后就可以看看有没有未授权接口咯~

越权测试

在验证水平越权或垂直时,我有时候会直接将自己的个人信息返回包给改了,比如返回的用户详情中,将ID改为另一个用户的ID,或者将所属机构、组织等信息,修改为另一个组织。

这样有什么好处呢?对于依赖用户ID或者组织ID的接口,没必要去改参数了,也就不需要考虑接口的签名或加密等操作。

这种方式大家也可以发散一下,比如接口有签名或加密,修改不了请求参数,这时候可以换一种思路,通过改返回包来改变原本的请求参数

发现隐藏菜单

有时候一些网站会根据用户的不同角色、权限显示不同的菜单,这时候我们可以通过修改登录时返回的角色类型或者权限类型来骗一下前端,可能就会出现一些管理菜单,如果此时服务端没有进行严格的权限校验,就越权啦!

绕过使用限制

有些时候, 我们在使用一些功能的时候,会有使用限制,比如限制次数。但是这些配置都是从服务端获取的。这时候我们就可以通过修改获取配置的返回包,来绕过使用限制。

有人可能会问, 那我直接重放请求包不是一样的效果吗?确实是,但是这个功能可能比较复杂,我需要的不仅仅是重放,请求内容很难构造。第二则它的内容可能有签名或加密,没有办法直接重放。

0x01

众所周知 ,修改返回包的方式需要成功最少需要两个条件

  1.  前端信任服务端返回的数据。

  2. 部分重要逻辑的校验放在了前端,服务端信任前端的校验结果。

所以不是什么时候改返回包都有用的,但是也提供了另一种解决问题的思路吧,希望能给各位师傅们一点点启发~


欢迎关注我的公众号“混入安全圈的程序猿”,更多原创文章第一时间推送!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/42515.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【删库跑路】一次删除pip下载的所有第三方库方法

进入命令行,先list看下库存 pip list导出所有的第三方库至一文件列表 pip freeze >requirements.txt按照列表卸载所有库 pip uninstall -r requirements.txt -y再list看下,可见库存已清空

1、课程导学(react+区块链实战)

1、课程导学(react区块链实战) 1,课程概述(1)课程安排(2)学习前提(3)讲授方式(4)课程收获 2,ibloackchain(1)安…

java:字符缓冲流特有功能

BufferedWriter: void newLine():写一行行分隔符,行分隔符字符串由系统属性定义 BufferedReader: public String readLine():读一行文字,结果包含行的内容的字…

振动分析-11-轴承数据库之深度学习一维故障分类Transformer

Pytorch-Transformer轴承故障一维信号分类(三) 1 制作数据集 import pandas as pd filename = "CWRU_1797.csv" df = pd.read_csv(filename)from sklearn.model_selection import train_test_split df_x=df.drop(labels=1024,axis=1)

AI赋能OFFICE 智能化办公利器!

ONLYOFFICE在线编辑器的最新版本8.1已经发布,整个套件带来了30多个新功能和432个bug修复。这个文档编辑器无疑成为了办公软件中的翘楚。它不仅支持处理文本文档、电子表格、演示文稿、可填写的表单和PDF,还允许多人在线协作,并支持AI集成&…

java Pair怎么使用

文章目录 1. 简介2. Pair类的来源3. 如何使用Pair类4. Pair类的实际应用5. Pair类的优点和缺点 1. 简介 什么是Pair Pair是一个通用的数据结构,用于存储一对关联的对象,也就是两个元素。这两个元素可以是任何类型,并且它们之间没有特定的层次…

哪些独立站外链策略最有效?

在当前的SEO领域中,独立站外链策略的效果差异很大,但GPB外链无疑是其中最为有效的一种。GPB外链,指的是通过高质量、包收录且dofollow的顶级域名独立站来获得外链,这种外链策略能够显著提升目标网站的整体排名数据。 关键词排名的…

redis学习(007 实战:黑马点评:登录)

黑马程序员Redis入门到实战教程,深度透析redis底层原理redis分布式锁企业解决方案黑马点评实战项目 总时长 42:48:00 共175P 此文章包含第25p-第p34的内容 文章目录 短信登录功能session 共享问题 短信登录功能 接口编写 这里是Result的封装 过滤器在拦截器的外层…

go语言的堆排序实现

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 一、intheap的堆排序接口二、节点的堆排序实现三、leetcode 23. 合并 K 个升序链表 提示:以下是本篇文章正文内容,下面案例可供参考 一、in…

淘宝详情的 API 探秘:获取与运用全攻略

在电商领域,淘宝无疑是一座巨大的宝库,其中丰富的商品详情信息对于商家、开发者和数据分析人员来说具有极高的价值。而通过 API 接口来获取淘宝详情,则为我们打开了一扇高效获取这些信息的大门。 一、为什么要获取淘宝详情 首先,…

嵌入式系统中的实时操作系统任务调度策略

嵌入式系统中的实时操作系统任务调度策略 在嵌入式系统中,实时任务调度是确保系统响应性和稳定性的关键方面之一。不同的任务调度策略可以影响系统的性能和实时性。本文将深入探讨两种常见的实时任务调度策略:固定优先级调度和循环时间片调度&#xff0…

mysql查询语句执行流程

流程图 连接器:建立连接,管理连接、校验用户身份;查询缓存:查询语句如果命中查询缓存则直接返回,否则继续往下执行。MySQL 8.0 已删除该模块;解析 SQL,通过解析器对 SQL 查询语句进行词法分析、…

阿尔泰科技与西安交通大学陕西省某技术重点实验室共谋未来!

近日,阿尔泰科技的电子工程师(熊工)应邀前往西安交通大学陕西省某技术重点实验室,参与课题组项目的测试与调试工作。此次合作不仅成功推动了项目的进展,还为未来的深入合作奠定了坚实基础。 阿尔泰科技作为领先的测控技…

基于SpringBoot构造超简易QQ邮件服务发送(分离-图解-新手)

目录 获取QQ 授权码 SpringBoot构建 依赖 Yaml配置 服务编写 测试 获取QQ 授权码 https://mail.qq.com/ 接着后就会有对应的密钥了 SpringBoot构建 依赖 这里的建议是 2.0系列的Springboot版本用低一点的邮件依赖 <!-- 电子邮件 --> <dependency>&…

物联网实战:STM32+ESP8266温湿度数据采集上传Linux服务器与数据库可视化(附代码示例)

摘要: 本文将手把手教你搭建一个完整的物联网数据监控平台&#xff0c;使用STM32采集温湿度数据&#xff0c;通过ESP8266 WiFi模块上传至Linux服务器&#xff0c;并利用Python脚本将数据存储到MySQL数据库&#xff0c;最后实现每日平均值的计算和可视化展示。 关键词: STM32, …

抖音本地生活火爆!普通人如何申请抖音本地生活服务商?

当前&#xff0c;随着抖音外卖的正式开放&#xff0c;抖音本地生活的热度也迎来了新的高潮&#xff0c;与抖音本地生活服务商怎么申请等话题相关的词条更是成为了多个创业者社群的热搜榜单的常客。 事实上&#xff0c;就抖音本地生活服务商怎么申请等问题本身而言&#xff0c;…

nvm安装报错(镜像问题)

一、问题报错 安装的时候如果跟着网上早些时候的配置&#xff0c;调整了setting文件&#xff0c;配置镜像的话&#xff0c;可能报这个错误。 这个是因为他没检索到后面的链接地址&#xff0c;因为镜像的地址新的已经更换了。使用这个吧&#xff1a; node_mirror: https://npm…

java基础01—根据源码分析128陷阱以及如何避免128陷阱

源码分析128陷阱 如上图所示&#xff0c;int类型数据超过127依旧能正常比较&#xff0c;但Integer类型就无法正确比较了 /*** Cache to support the object identity semantics of autoboxing for values between* -128 and 127 (inclusive) as required by JLS.** The cache …

Python 文件操作:打开数据处理的大门

在 Python 的学习之旅中&#xff0c;文件操作是一个非常实用且必不可少的技能。不论是数据分析还是日常的数据处理&#xff0c;良好的文件操作技巧都能让你的编程之路更加顺畅。今天&#xff0c;我将带你走进 Python 文件操作的世界&#xff0c;不仅教你如何读写文件&#xff0…

视频监控管理平台智能边缘分析一体机视频监控系统客流统计检测算法

在当今数据驱动的时代&#xff0c;客流统计作为商业分析的重要手段&#xff0c;其准确性和实时性对于商家决策具有至关重要的影响。随着技术的发展&#xff0c;智能边缘分析一体机结合了边缘计算与深度学习技术&#xff0c;为客流统计提供了更为高效、精准的解决方案。 首先&am…