美文网首页
逻辑漏洞挖掘

逻辑漏洞挖掘

作者: 夜尽雪舞 | 来源:发表于2020-09-16 18:10 被阅读0次

逻辑漏洞介绍

逻辑漏洞就是指攻击者利用业务的设计缺陷、获取敏感信息或者破坏业务的完整性。一般出现在密码修改、越权访问、密码找回、

支付交易金额、退款金额等功能

其中越权访问又分为水平越权和垂直越权,如下所示

水平越权:相同级别(权限)的用户或者同一角色中不同的用户之间,可以越权访问,修改或者删除其他用户信息的非法操作。如果出现此类

漏洞,可能会造成大批量数据的泄露,严重的甚至会造成用户信息被恶意篡改。

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

常见的逻辑漏洞

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

2)越权访问:通过越权漏洞访问他人信息或者操作他人账号

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

4)竞争条件:竞争条件常见于多种攻击场景钟,比如前面介绍的文件上传漏洞。还有一个就是常见购物场景,例如A用户有10元

B产品6元,C产品5元,利用资源竞争同时快速购买产品,可能出现以下场景

有一件商品失败,剩余金额正确

商品都购买成功,扣除了一件产品的金额

商品都购买成功,余额变为-1元

越权访问测试

水平越权

1)利用用户信息生成token,利用该token操作自己信息

2)利用用户信息生成token,利用该token操作相同角色他人信息

横向越权

1)利用管理员账号生成token,利用该token操作自己信息

2)利用管理员信息生成token,利用该token操作相同角色他人信息

越权访问修复建议

越权访问漏洞产生的主要原因没有对用户的身份做判断和控制,防护这种漏洞时,可以通过session来控制。例如在用户钟登录成功后,将username或者uid写入到session钟,当用户查看个人信息时,从session中获取信息,而不是通过GET或者POST获取username。

相关文章

  • 逻辑漏洞挖掘

    逻辑漏洞介绍 逻辑漏洞就是指攻击者利用业务的设计缺陷、获取敏感信息或者破坏业务的完整性。一般出现在密码修改、越权访...

  • WEB漏洞挖掘之逻辑漏洞挖掘

    原文地址:点击跳转侵权删 今天给大家分享一下逻辑漏洞的挖掘方法,现在越来越多的网站,尤其是大一点的,由于白帽子的蜂...

  • (深入)逻辑漏洞挖掘

    in_array($var,$arr)这个函数的功能是看$var是否在$arr这个数组中,若存在,则返回true,...

  • APP漏洞挖掘之逻辑漏洞

    0x01任意用户密码重置 首先,我们来看看任意用户密码重置。 方法一:密码找回的凭证太弱,为4位或6位纯数字,并且...

  • Web渗透测试之逻辑漏洞挖掘

    Web渗透测试之逻辑漏洞挖掘i春秋 补天漏洞响应平台视频原地址:https://www.ichunqiu.com...

  • 在线支付漏洞的挖掘

    支付漏洞属于逻辑漏洞,一般也只能做黑盒测试。要挖掘这类漏洞,需要将思维发散,就是不要按常理出牌。这样就有可能找到程...

  • 记录一些逻辑漏洞案例

    最近在总结逻辑漏洞相关的材料,翻到自己的一些渗透测试报告,便从中摘取一些有意思的逻辑漏洞挖掘实战案例拿出来分享一下...

  • 虚拟化技术与安全(操作系统与虚拟化安全课程笔记)

      最近公司对云安全很重要,希望我们在挖掘完Web安全漏洞后,进行虚拟机底层漏洞挖掘。虚拟机漏洞挖掘技术门槛较高,...

  • 文件上传漏洞

    文件上传漏洞 权限 漏洞分类 利用条件 漏洞挖掘 常见可执行文件后缀

  • 逻辑漏洞

    一、什么是逻辑漏洞 逻辑漏洞是指程序流程设计上存在漏洞,从而导致被黑客利用,造成业务上的危害。常见的逻辑漏洞场景有...

网友评论

      本文标题:逻辑漏洞挖掘

      本文链接:https://www.haomeiwen.com/subject/nqjgektx.html