逻辑漏洞挖掘经验分享(一)

简介: 逻辑漏洞挖掘经验分享(一)

本文转载:https://xiaochuhe.blog.csdn.net/article/details/122530614
一、逻辑漏洞概述

逻辑漏洞挖掘一直是安全测试中“经久不衰”的话题。相比SQL注入、XSS漏洞等传统安全漏洞,现在的攻击者更倾向于利用业务逻辑层的应用安全问题,这类问题往往危害巨大,可能造成了企业的资产损失和名誉受损,并且传统的安全防御设备和措施收效甚微。其核心思维是:绕过真实用户身份或正常业务流程达到预期的目的。

利用工具:数据包抓取工具(Burpsuit、fiddler等)

用户身份——认证

用户身份特性认证
本地认证
服务器端认证

业务流程:对业务的熟悉程度(各种类型的网站、业务模式)
二、逻辑漏洞类型
1.支付漏洞
2.密码找回漏洞
3.任意用户登录漏洞
4.认证缺陷(弱认证、认证凭证获取)
5.接口枚举
6.越权(有条件的越权:空值绕过)
。。。。。。。
三、支付漏洞
(一)挖掘流程

(二)突破口

一、订单相关
1.选择商品时修改商品价格;
2.选择商品时将商品数量设为负数;
3.商品剩余1时,多人同时购买,是否产生冲突;
4.商品为0时是否还能购买;
5.生成订单时修改订单金额;
二、结算相关
1.优惠打折活动多次重复使用;
2.拦截数据包,修改订单金额;
3.拦截数据包,修改支付方式;
4.伪造虚假订单,刷单;
三、支付相关
1.拦截数据包,伪造第三方确认信息;
2.保存用户付款信息被窃取;
四、退货相关
1、绕过商家确认直接退货;
2、绕过商品类型直接退货;(退货是否允许)
五、收货相关
1、绕过客户确认直接收货;

四、密码重置漏洞
(一)用户密码找回方式:
手机验证码、邮箱、密保问题、自动生成新密码、密码找回链接发送
(二)密码重置突破口:
认证凭证暴力破解
认证凭证回显
认证凭证重复使用
重新绑定
用户身份特性认证
服务器端认证
本地认证
密码找回流程绕过
。。。。。。。
五、任意用户登录
空密码绕过
身份替换
认证凭证篡改
六、 认证缺陷漏洞
弱验证
空验证
认证凭证有效性&唯一性
七、越权漏洞
普通越权
未授权访问(登录凭证验证)
绕过授权模式(参数构造等)
八、接口枚举漏洞
业务接口因为没有做验证或者验证机制缺陷,容易遭到枚举攻击
比如:撞库订单、优惠券等遍历
绕过真而实用户身份或正常业务流程达到预期的目的绕过真实用户身份或正常业务流程达到预期的目的绕过真实用户身份或正常业务流程达到预期的目的绕过真实用户身份或正常业务流程达到预期的目的绕过真实用户身份或正常业务流程达到预期的目的绕过真实用户身份或正常业务流程达到预期的目的

相关文章
【负责指导、培训普通开发工程师工作经验之谈】
【负责指导、培训普通开发工程师工作经验之谈】
|
3月前
|
安全 算法 网络安全
【第五章】软件设计师 之 系统安全分析与设计
软件设计师 之 系统安全分析与设计备考资料
【第五章】软件设计师 之 系统安全分析与设计
|
2月前
|
测试技术 UED 开发者
软件测试的艺术:从代码审查到用户反馈的全景探索在软件开发的宇宙中,测试是那颗确保星系正常运转的暗物质。它或许不总是站在聚光灯下,但无疑是支撑整个系统稳定性与可靠性的基石。《软件测试的艺术:从代码审查到用户反馈的全景探索》一文,旨在揭开软件测试这一神秘面纱,通过深入浅出的方式,引领读者穿梭于测试的各个环节,从细微处着眼,至宏观视角俯瞰,全方位解析如何打造无懈可击的软件产品。
本文以“软件测试的艺术”为核心,创新性地将技术深度与通俗易懂的语言风格相结合,绘制了一幅从代码审查到用户反馈全过程的测试蓝图。不同于常规摘要的枯燥概述,这里更像是一段旅程的预告片,承诺带领读者经历一场从微观世界到宏观视野的探索之旅,揭示每一个测试环节背后的哲学与实践智慧,让即便是非专业人士也能领略到软件测试的魅力所在,并从中获取实用的启示。
|
2月前
|
人工智能 自然语言处理 搜索推荐
内幕!smardaten无代码平台全方位测评,这些细节你绝对想不到!
本文详细测评了smardaten无代码平台,重点评估了其前后端交互嵌套、兼容性与可扩展性、UI定制、开发环境隔离、OEM能力、多语言支持及AI能力。smardaten在处理复杂业务逻辑方面表现出色,支持灵活的UI定制和多语言切换,尤其在OEM定制方面具备优势。其即将推出的AI功能备受期待,可利用企业内部知识训练大模型,提升工作效率。然而,smardaten在信创领域的支持尚待加强,建议有相关需求的企业深入了解其发展规划。
|
数据采集 供应链 监控
谈谈如何进行数据质量管理【经验分享】
在本文中,我们讨论了有关组织如何衡量和改善数据质量的一些技巧。
谈谈如何进行数据质量管理【经验分享】
|
JSON NoSQL 安全
漏洞赏金猎人笔记-使用自动化工具搭建攻击面监控平台的一般性思路
前言 本文是一篇笔记,原文作者是@pry0cc(已经50多岁了),本文内容主要是对原文相关内容做的笔记,出于易读性考虑,对部分字句有所删改。
383 0
漏洞赏金猎人笔记-使用自动化工具搭建攻击面监控平台的一般性思路
|
数据管理 项目管理
谈谈实施数据治理时常犯的10大错误
我所见过的最大的错误就是企业没有将文化变革纳为数据治理举措的一部分。到目前为止,这个错误是最大和最常见的错误,它最终可能导致数据治理计划的彻底失败。
|
SQL 缓存 数据库
语聊软件开发,性能优化工作需要一步步去完善
语聊软件开发,性能优化工作需要一步步去完善
|
运维 分布式计算 资源调度
走近华佗,解析自动化故障处理系统背后的秘密
集群医生华佗是集群自动化故障监测和处理系统,是平台和运维对接的关键系统,它承担了飞天平台自动化故障处理系统的任务。如何能又快又好地发现和解决线上故障呢?本文为您解析自动化故障处理系统背后的秘密。一起来了解华佗是如何提升集群的故障发现、处理的效率和准确性,解放运维人员,提高飞天稳定性和可靠性的 。
5670 0
|
数据采集 数据管理 数据挖掘
「数据治理那点事」系列之三:不忘初心方得始终,数据质量管理要稳住!
本文主要讲数据治理中的重要工作:数据质量管理。 从数据质量管理的目标,质量问题产生的根源,讲到如何评估数据质量,如何贯彻数据质量管理流程,最后从取与舍两个角度谈谈我对质量问题的一些个人观点。