业务逻辑漏洞

news/2024/11/27 4:54:09/

现在的互联网网站,存在高危漏洞的很少,就算有,你也挖不到,所以重点还是在逻辑漏洞

定义

逻辑错误漏洞是指由于程序逻辑不严谨或逻辑太复杂,导致一些逻辑分支不能够正常处理或处理错误。通俗地讲:一个系统的功能太多后,程序开发人员难以思考全面,对某些地方可能有遗漏,或者未能正确处理,从而导致逻辑漏洞。逻辑漏洞也可以说是程序开发人员的思路错误、程序开发人员的逻辑存在漏洞

特性

                 非常隐蔽                       危害巨大

逻辑漏洞覆盖面很广,一直以来对于逻辑漏洞尚未产生明确的分类。其大致包括了:绕过功能限制、遍历、越权、弱口令、信息泄漏、任意用户密码重置、竞争性问题等。在一些场景下,由于功能本身设计复杂、易于出现纰漏,导致针对特定场景下的特定逻辑漏洞问题讨论,此类风险场景有:支付安全、验证码安全等。
现在的src,要挖洞排榜单前十,主要靠逻辑漏洞

挖掘逻辑漏洞步骤

发现网站所提供的功能模块。比如:修改密码、找回密码、修改密码、修改个人资料等功能
针对具体的功能确定业务流程,详细划分具体步骤,以购物为例介绍,购物流程如下
挑选商品,商品可多选;
立刻购买,在“立刻购买”按钮旁边可以选择购买数量、购买样式等;
显示购买信息,在此步骤可以给卖家留言,填写购买数量、使用优惠券、匿名购买、找人代付等;
拦截HTTP/HTTPS请求,分析其参数项的含义;修改参数值,尝试出发逻辑漏洞;
返回步骤二,对其他功能继续测试

了解生活中绕过限制的案例

身份识别限制:门锁、门禁、保险箱、人脸识别、登录密码、看门的狗
付费识别限制:点餐小票、地铁闸机、年费会员、一只干净的碗
顺序限制:号码牌、预约短信、九连环、栈与队列、弹夹、象棋规则
行为限制:法律、列车烟雾报警、围墙、屏风、足球规则

绕过限制

伪造。饭票、车票、公交卡伪造
伪装。明修栈道暗度陈仓
重用。凭证重用
重放。录音重放、信号重放
劫持。信号劫持、运输劫持
嵌套。 诱饵、货车嵌套
并行。芯片、地铁跟随
外带。ATM机
暴力枚举。破解密码
条件竞争。高铁站验票口
状态还原。购物领红包
另辟蹊径。翻窗户、拆卸车轮
局部突破。铁栅栏
宏观突破。刷票、婷羊毛
博弈突破。出租车调价案例
修改限制。 暴力开锁、收费站冲


http://www.ppmy.cn/news/23961.html

相关文章

C++-类和对象(上)

类和对象(上)一,构造函数1,概念2,特性二,析构函数1,概念2,特性三,拷贝构造1,概念2,特性四,运算符重载1,概念2,…

6.14 Rayleigh商

定义 矩阵在某个向量处的瑞利商Rayleigh quotient是这样定义的: ρ(x):xHAxxHx\rho(x) :\frac{x^HAx}{x^Hx} ρ(x):xHxxHAx​   这个怎么理解呢?上面是埃尔米特内积的表达式,下面是标准埃尔米特内积。但是矩阵不一定是对称阵,如果不是复数的话&#x…

运动基元(二):贝塞尔曲线

贝塞尔曲线是我第一个深入接触并使用于路径规划的运动基元。N阶贝塞尔曲线具有很多优良的特性,例如端点性、N阶可导性、对称性、曲率连续性、凸包性、几何不变性、仿射不变性以及变差缩减性。本章主要介绍贝塞尔曲线用于运动基元时几个特别有用的特性。 一、贝塞尔曲线的定义 …

(1分钟突击面试) 高斯牛顿、LM、Dogleg后端优化算法

高斯牛顿法 LM法 DogLeg方法编辑切换为居中添加图片注释,不超过 140 字(可选)知识点:高斯牛顿是线搜索方法 LM方法是信赖域方法。编辑切换为居中添加图片注释,不超过 140 字(可选)这个就是JTJ是…

如何将 Ubuntu 升级到 22.04 LTS Jammy Jellyfish

在本教程中,我们将详细介绍如何将你的 Ubuntu 系统升级到版本 22.04 Jammy Jellyfish,这是最新的长期支持版本。 Ubuntu 22.04 LTS Jammy Jellyfish 将于 2022 年 4 月 21 日发布。它是下个两年一次的长期支持(LTS)版本,因此值得注意,而且现在 Ubuntu 21.10 的用户可以升…

每日一个解决问题:事务无法回滚是什么原因?

今天在码代码时发现事务不回滚了,学过MySQL 事务小伙伴们都懂,通过 begin 开启事务,通过 commit 提交事务或者通过 rollback 回滚事务。 正常来说,当我们开启一个事务之后,需要 commit 或者 rollback 来结束一个事务的…

基于matlab使用机器学习和深度学习进行雷达目标分类

一、前言此示例展示了如何使用机器学习和深度学习方法对雷达回波进行分类。机器学习方法使用小波散射特征提取与支持向量机相结合。此外,还说明了两种深度学习方法:使用SqueezeNet的迁移学习和长短期记忆(LSTM)递归神经网络。请注…

【刷题篇】链表(上)

前言🌈前段时间我们学习了单向链表和双向链表,本期将带来3道与链表相关的OJ题来巩固对链表的理解。话不多说,让我们进入今天的题目吧!🚀本期的题目有:反转单链表、链表的中间结点、合并两个有序链表反转单链…