SRC案例|云服务严重业务逻辑通杀

admin 2024年3月19日13:54:57评论9 views字数 792阅读2分38秒阅读模式

SRC案例|云服务严重业务逻辑通杀

正常逻辑

正常的业务逻辑为一年512g的流量需要,150+元,但是通过修改数据包,可以以0.43的价格购买到一年的流量即512g。

进入控制台

SRC案例|云服务严重业务逻辑通杀

选择好服务点击下一步

SRC案例|云服务严重业务逻辑通杀

点击确认订单抓包

SRC案例|云服务严重业务逻辑通杀

将Y改为D然后放包,就可以以每天0.43元买到512gb流量,原来是一年512gb,现在可以一天512.

SRC案例|云服务严重业务逻辑通杀

其他的自己拓展思路吧。

其他常见业务逻辑漏洞

水平越权:相同级别(权限)的用户或者同一角色中不同的用户之间,可以越权访问、修改或者删除其他用户信息的非法操作。如果出现此漏洞,可能会造成大批量数据的泄露,严重的甚至会造成用户信息被恶意篡改。

垂直越权:就是不同级别之间的用户或不同角色之间用户的越权,比如普通用户可以执行管理员才能执行的功能。

逻辑缺陷表现为设计者或开发者在思考过程中做出的特殊假设存在明显或隐含的错误。精明的攻击者会特别注意目标应用程序采用的逻辑方式,并设法了解设计者与开发者可能做出的假设,然后考虑如何攻破这些假设,黑客在挖掘逻辑漏洞时有两个重点:业务流程和HTTP/HTTPS请求篡改。 常见的逻辑漏洞有以下几类。

支付订单:在支付订单时,可以篡改价格为任意金额;或者可以篡改运费或其他费用为负数,导致总 金额降低。

越权访问:通过越权漏洞访问他人信息或者操纵他人账号。

重置密码:在重置密码时,存在多种逻辑漏洞,比如利用session覆盖重置密码、短信验证码直接在返回的数据包中等。

竞争条件:竞争条件常见于多种攻击场景中,比如前面介绍的文件上传漏洞。还有一个常见场景就是购物时,例如用户A的余额为10元,商品B的价格为6元,商品C的价格为5元,如果用户A分别购买商品B和商品C,那余额肯定是不够的。但是如果用户A利用竞争条件,使用多线程同时发送购买商品B和商品C的请求,可能会出现以下这几种结果。

原文始发于微信公众号(实战安全研究):SRC案例|云服务严重业务逻辑通杀

  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2024年3月19日13:54:57
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                   SRC案例|云服务严重业务逻辑通杀https://cn-sec.com/archives/2582271.html

发表评论

匿名网友 填写信息