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

逻辑漏洞

时间:2023-04-16 09:04:16浏览次数:34  
标签:逻辑 优惠券 请求 步骤 漏洞 支出 检查数据 比如

1、定义

 

2、分类

2.1 可爆破

  • 优惠券口令、房间口令
  • 账号名称和弱密码
  • 验证码
  • 可遍历的token或登录凭证
  • 可组合的问答,比如姓名、年龄、所在省市、学号等

2.2 步骤可跳过

跳过前面的步骤,而直接进行后面步骤的请求,以绕过前面的检查。

(1)对于简单的,直接篡改请求

  • 比如步骤控制是基于接口控制的,直接访问后续的接口
  • 步骤是基于step类似变量控制,直接篡改其值

(2)对于步骤复杂的,可能需要对响应进行修改,借助浏览器自动完成后续步骤

2.3 未检查数据和数据关系

(1)水平越权或垂直越权

(2)未检查数据关系,比如支出、收入和余额,单价、数量和总价

(3)未检查数据是否为合理范围,比如颜文字输出、负价支出

2.4 网络竞争和业务竞争

即同时发生多个请求,所造成的状态更新不及时问题。

比如一次性优惠券使用多次,可用余额多次支出以负债,连续退款申请

2.5 其他业务缺陷

 

标签:逻辑,优惠券,请求,步骤,漏洞,支出,检查数据,比如
From: https://www.cnblogs.com/wd404/p/17322482.html

相关文章

  • 中间件漏洞
    1、定义除了直接编程的代码之外的一切工具,包括框架、应用程序和插件等都称为中间件。中间件漏洞可以分为两种:该程序该版本固有的,只要使用就存在漏洞配置不当发生的,或者说基于配置可以避免,比如默认账号密码......
  • 【CVE-2017-12615】Tomcat 远程代码执行漏洞复现
    0x00环境搭建用vulhub的环境查看配置文件conf/web.xml中readonly的设置0x01漏洞复现访问主页,抓包后修改数据包可通过PUT方式创建一个JSP文件。虽然Tomcat对文件后缀有一定检测(不能直接写jsp),但我们使用一些文件系统的特性(如Linux下可用/)来绕过了限制。改完包的时候......
  • 如何建立含有逻辑删除字段的唯一索引
    业务场景在实际工作当中,遇到一个场景,就是在用户注册时,名字要全局唯一,当然,我们是可以对用户进行删除的,你会怎么去做?分析一般来说,我们可以在用户注册请求时,进行查库校验,看看名字是否已经存在,如果存在就抛异常给提示;否则,就落库。除此之外,还可以直接给数据库字段加唯一索......
  • 28-组合逻辑集成电路-数据比较器
    比较器1.回顾数据选择器,四选一使用卡诺图进行四选一,选择AB为控制端或CD为控制端结果不一样有时候垂直方向画卡诺图,结果会更简单2.一位二进制数的比较器可以快速列出真值表使用门电路实现一位比较器3.二位二进制数比较先比较高位,高位相同,低位大小才会影响结果。高......
  • 如何建立含有逻辑删除字段的唯一索引
    文章目录业务场景分析解决总结业务场景在实际工作当中,遇到一个场景,就是在用户注册时,名字要全局唯一,当然,我们是可以对用户进行删除的,你会怎么去做?分析一般来说,我们可以在用户注册请求时,进行查库校验,看看名字是否已经存在,如果存在就抛异常给提示;否则,就落库。......
  • Exp5 信息搜集与漏洞扫描
    一、实践内容(1)各种搜索技巧的应用①搜索网址目录结构使用metasploit的 brute_dirs,dir_listing,dir_scanner等辅助模块,用来探测网站的目录结构,便于查找漏洞点。首先进入msfconsole。dir_scanneruseauxiliary/scanner/http/dir_scannersetTHREADS218setRHOSTwww.baidu......
  • 香,一套逻辑轻松且智能解决PyQt中控件数值验证的问题
    在PyQt开发中,时常需要对控件的值进行校验,如需要校验QCheckBox是否被选中,QLabel是否校验值是否为空等等。在复杂的业务场景下,这类控件如果数量很多,逐个校验就显得麻烦,需要一一获得控件名称,再调用对应的方法来判断是否被选中、是否为空等。而且开发过程中如果多控件做了增减,还需要增......
  • 27-组合逻辑集成电路-数据选择器
    数据选择器1.数据选择器数据选择器:多路信号进来,出去的路只有一条,通过一个开关控制,多路选一路(多选1)数据分配器:一路信号进入,在多路输出中选择一路进行输出二选一,通过一个开关进行控制,书写选择器表达式的时候,表达式的每一项用开关变量组合*信号四选一,用两个控制变量进行控制......
  • 25-组合逻辑集成电路-编码器
    编码器组合逻辑集成电路(MSI)组合电路使用小规模电路设计,描述清楚,用小规模的集成电路实现;小规模集成电路比较灵活常用的部件(译码器\编码器\比较器\选择器)都是事先做好,直接进行使用1.编码器概念及分类1.1编码器的概念编码器:使用一组二进制数表示一个数值或者是符号。例......
  • SpringBoot 集成 MybatisPlus 九——逻辑删除
    1逻辑删除的概念逻辑删除不会在数据库中删除数据,只是通过一个字段用来标识被删除的记录,数据仍然保存在数据库中。在实际的工作当中,因为数据非常重要,为了防止因用户误操作删除数据后无法恢复的问题,我们通常不会对数据做物理删除,即将数据从数据库中直接删除。而是多采用逻辑删除的方......