当前位置: 首页 > news >正文

逻辑漏洞详解

原理:

没有固定的概念,一般都是不符合常识的情况。比如任意用户注册,短信炸弹,占用资源,交易支付、密码修改、密码找回、越权修改、越权查询、突破限制。

根据实际业务逻辑进行比对,购物的可以根据数量,折扣,金额每个修改点都可以测试是否可以修改

挖掘办法:

确定业务流程--->寻找流程中可以被操控的环节--->分析可被操控环节中可能产生的逻辑问题--->尝试修改参数触发逻辑问题

常见逻辑漏洞:

1、 交易支付(修改金额为负数或为o)、密码修改(没原密码也能修改)、密码找回(改数据包跳过,验证码没有做时间校验)

2、用自己的用户身份找回密码,在最后修改密码的时候抓包修改成其它用户

3、修改返回包,把0改成1或false改成true

4、手机号密码找回看一下返回包里面是否有手机验证码、

5、邮箱密码找回的时候,试试修改邮箱,用别人的帐号找回,发邮件填写自己的邮箱、

6、验证码长度短,纯数字可以直接burp暴破

7、同一验证码可以登录不同帐号

8、验证码纯数字,无时间限止

9、密码找回答案比较简单 或参数判断不严格)、越权修改、越权查询、突破限制等各类逻辑漏洞

防御

加强用户认证控制

识别漏洞

建立安全策略

敏感参数加密

webbug靶场演示

打开搭建的web靶场http://192.168.246.140/

本次展示的是支付的问题,tom 密码123456

抓包提示余额不足

把书的金额改了,放包,竟然购买成功了。也可以把金额改成负数。这样就可以不付费得到商品。

相关文章:

  • UE5--物体卡片与材质入门
  • 《数据结构与算法之美》读书笔记1
  • numpy矩阵画框框
  • 贪吃蛇项目实践
  • HTTPS、SSL/TLS,HTTPS运行过程,RSA加密算法,AES加密算法
  • app爬虫中的Airtest元素存在或等待
  • Docker 容器化(初学者的分享)
  • Map<String, Object> 和 com.fasterxml.jackson.databind.node.ObjectNode区别
  • Python 机器学习入门之K-Means聚类算法
  • SD NAND对比TF卡优势(以CSNP4GCR01-AMW为例)
  • Nmap使用技巧总结
  • AndroidStudio如何设置中文
  • 百度松果20231022作业
  • Docker数据管理、端口映射、容器互联
  • 施密特正交化
  • 在ESP32-Arduino开发中添加其它Arduino库
  • Mac 远程桌面软件
  • WuThreat身份安全云-TVD每日漏洞情报-2023-10-16
  • 【BIGRU预测】基于双向门控循环单元的多变量时间序列预测(Matlab代码实现)
  • 智慧公厕管理系统:让公厕更智能、更高效的利器
  • 北方旱情持续,水利部:大中型灌区春灌总体有保障
  • 国铁集团郑州局预计“五一”发送642.5万人
  • “ChatGPT严选”横空出世了,“DeepSeek严选”还要等多久?
  • 打造全域消费场景,上海大世界百个演艺娱乐新物种待孵化
  • 王毅:妥协退缩只会让霸凌者得寸进尺
  • 葡萄牙总理:未来几小时内将全面恢复供电