逻辑漏洞

2020-09-01  本文已影响0人  文景大大

一、什么是逻辑漏洞

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

二、逻辑漏洞场景及预防

2.1 订单金额修改

该种场景下的逻辑漏洞就体现在服务器端没有对前端的请求内容进行校验,没有意识到订单中任何数据都有可能被篡改的风险。

常见的预防方法有两种:

2.2 验证码回传

这种场景下的逻辑漏洞体现在后端没有对验证码做任何防护直接返回给了前端,一旦返回被拦截那么验证码也就没有意义了。

常见的预防方法:

2.3 未进行登录验证

这样的逻辑漏洞场景很多,主要的原因就是在处理请求前没有对请求者的身份做校验,或者是认为前面步骤已经做过了校验,后面的就不需要了,这才导致逻辑漏洞。

常见预防方法:

2.4 接口无限制枚举

这样的逻辑漏洞都是因为没有对失败的请求做次数限制导致的,从而让黑客有机会枚举各种值进行破解。

常见预防方法:

2.5 cookie设计缺陷

常见预防方法:

2.6 密码重置设计缺陷

常见预防方法:

三、参考文献

Web安全测试中常见逻辑漏洞解析(实战篇)

上一篇 下一篇

猜你喜欢

热点阅读