逻辑越权漏洞

漏洞分类:逻辑越权漏洞属于漏洞分类中的服务端漏洞,属于权限控制类漏洞
漏洞简介:
越权漏洞是比较常见的漏洞类型,通常分为两种类型,垂直和水平越权,简单可以理解为,在修改某个用作身份标识的参数后,用户A拥有了用户B对于应用的操作权限。
漏洞原理:通常用户访问一个应用的大致流程是:登陆—验证权限—数据库查询—数据返回,如果"验证权限"这个阶段出现验证权限不足或没有验证,那么就会导致越权,用户A可以操作其他用户的内容。

越权漏洞分类:

水平越权(同级别越权):也叫做访问控制攻击。web应用程序在接受用户发送过来的操作请求时,没有判断这条请求的数据操作所属人,攻击者可修改某个ID之类的身份验证,从而使A用户具有操作B账号的权力。

垂直越权(跨级别越权):也叫做权限提升攻击。使用低权限的账号,发送高权限账号才能有的请求,获得其高权限的操作。

漏洞常见场景:
通常越权漏洞容易出现在权限页面(需要登陆的页面),增,删,改,查的地方,当用户对权限页面内的信息进行操作时,后台需要对用户的权限进行验证,看是否具备操作的权限,如果校验规则过于简单则容易出现越权漏洞。
漏洞利用(判断应用通过什么方法判断账号权限,例如数据表中的usertype值等):
前端显示,当根据用户的请求包判断用户权限,从而显示对应权限的用户代码界面,例如普通用户A只显示查看,不具备操作的选项(增,删)等
后端数据库会根据提交的参数对应数据表中的字段来判断属于那种权限的用户,如下:

水平越权:修改对应身份验证的参数,如userid=1修改成userid=2来判断是否存在水平越权漏洞
垂直越权:获取高权限账号下的操作数据请求包,修改身份验证参数(cookie)等来判断是否存在垂直越权漏洞。
获取高权限账号请求数据包
1,高权限账号直接代理抓取或普通权限账号获取(需要存在功能)
2,开源自行搭建,抓取数据包
3,根据普通账号猜测
漏洞修复方法:
1,前后端同时对用户输入信息进行校验,双重验证机制
2,调用功能前先验证用户是否具备此功能的操作权限
3,直接对象引用的加密资源ID,防止攻击者枚举ID,敏感数据特殊化处理
4,永远不要相信来自用户的输入,对可控参数进行过滤,验证和编码等。
总结:
逻辑越权漏洞就是应用对于不同用户之间的操作权限的请求数据包未做验证或验证不完整,导致用户A在修改用于身份验证的标志后,便拥有了同权限或高权限的操作权限。
相关文章:
水平越权访问与垂直越权访问漏洞
WEB漏洞-逻辑越权之水平垂直越权

Web安全—逻辑越权漏洞(BAC)相关推荐

  1. WEB安全之越权漏洞

    title: WEB安全之越权漏洞 date: 2017-11-4 12:46:16 tags: WEB安全 maven 越权漏洞 categories: WEB安全 背景 越权漏洞是Web应用程序中 ...

  2. 逻辑越权漏洞-水平垂直越权

    越权访问漏洞 越权访问(Broken Access Contrlo简称BAC)是Web应用程序中一种常见的漏洞,由于其存在范围广,危害大在2019年OWASP列为Web应用中十大安全隐患第二名 该漏洞 ...

  3. 【Try to Hack】逻辑越权漏洞

  4. Pikachu靶场之越权漏洞详解

    Pikachu靶场之越权漏洞详解 前言 逻辑越权漏洞简述 漏洞描述 漏洞原因 漏洞分类 水平越权 垂直越权 权限框架缺陷 如何防御 第一关 水平越权 问题分析 尝试防御 第二关 垂直越权 问题分析 尝 ...

  5. 逻辑越权总结(超详细总结涉及各类越权)

    逻辑越权总结(超详细总结涉及各类越权) 1.逻辑越权 1.1.漏洞原理 1.2.漏洞原因 1.3.水平越权 1.3.1.原理 1.3.2.漏洞出现位置 1.3.3.危害 1.3.4.案例 1.3.4. ...

  6. WEB漏洞-逻辑越权之登录脆弱及支付修改

    WEB漏洞-逻辑越权之登录脆弱及支付篡改 支付篡改 商品购买流程 常见修改参数 常见修改方法 某商场系统商品支付逻辑测试-数量,订单 购买数量 订单编号 某建站系统商品支付逻辑测试-价格,商品 购买价 ...

  7. 【web安全】——逻辑漏洞之越权漏洞

    作者名:Demo不是emo  主页面链接:主页传送门 创作初心:一切为了她 座右铭:不要让时代的悲哀成为你的悲哀 专研方向:网络安全,数据结构 每日emo:希望我失望的日子过的快些 目录 一.越权漏洞 ...

  8. WEB漏洞-逻辑越权之水平垂直越权

    水平垂直越权 水平,垂直越权,未授权访问 解释 原理 利用 修复防御方案 案例 pikachu-本地水平垂直越权演示 水平越权 垂直越权 墨者水平-身份验证失效漏洞实战 越权检测-Burpsuite插 ...

  9. WEB漏洞-逻辑越权

    目录 33.逻辑越权之水平垂直越权 原理 一.Pikachu-本地水平垂直越权演示(漏洞成因) 1.水平越权 2.垂直越权 3.越权漏洞产生的原理解析: 二.墨者水平-身份认证失效漏洞实战(漏洞成因) ...

最新文章

  1. vue-cli3集成typescript,sass variables,多页打包
  2. 2014年第五届蓝桥杯C/C++ A组国赛 —— 第四题:排列序数
  3. 云上的播放框架变得简单:Openshift模块
  4. 自言自语(2011.8.1)
  5. 又一个“众所周知”的DAL层设计BUG
  6. 宝塔pure-ftpd文件管理不显示目录|文件夹打不开
  7. python 题库项目_python 题库|刷题
  8. VMWARE平台STS证书过期
  9. 为了对电脑进行保护,已经阻止此应用。
  10. 组装服务器3c,服务器3C认证如何办理
  11. 渥太华大学OU-iti1120 Assignment 1课业解析
  12. 小白学习HTML(一)——html基本格式
  13. bk-02 C++ vector用法 博客园
  14. Linux学习和阿里云服务器的配置(感谢秦老师)
  15. 细数2018世界杯上的黑科技
  16. C# WPF 基于Socket的企业聊天软件IM(源码)
  17. selenium+python 注册登录163邮箱
  18. http://www.baidu.com/cb.php?,存在劫持风险的第三方JS地址
  19. matlab中wav转txt6,WAV转TXT专家下载
  20. 基于TextRank算法的自动文摘

热门文章

  1. patchwall 与鸿蒙对比,官方解读小米电视PatchWall智能电视系统设计的那些事儿
  2. 做一个电商网站我们应该注意哪些问题?
  3. 西门子消防主机FC18配套CAN光端机进行光纤冗余环网组网测试
  4. git命令推送本地到远程分支
  5. 【牛客网-公司真题-前端入门篇】——奇安信春招笔试-前端-卷2
  6. AMC16Z和AMC100数据中心集中监控多回路监控装置有哪些应用?
  7. 4455: [Zjoi2016]小星星
  8. 解决win10安装virtualBox没有host-only设置问题
  9. 氢燃料电池车本质是一辆“增程式”电动车
  10. 戴尔服务器修复bcd,如何运行和使用CHKDSK修复无法引导的戴尔服务器