美文网首页
什么是越权访问漏洞?漏洞分类、开发层面理解!

什么是越权访问漏洞?漏洞分类、开发层面理解!

作者: 套马杆的程序员 | 来源:发表于2021-01-27 17:40 被阅读0次

什么是越权访问漏洞?

越权访问(Broken Access Control,简称BAC)是Web应用程序中一种常见的漏洞,由于其存在范围广、危害大,被OWASP列为Web应用十大安全隐患的第二名。
该漏洞是指应用在检查授权时存在纰漏,使得攻击者在获得低权限用户账户后,利用一些方式绕过权限检查,访问或者操作其他用户或者更高权限。越权漏洞的成因主要是因为开发人员在对数据进行增、删、改、查询时对客户端请求的数据过分相信而遗漏了权限的判定。

漏洞分类

  • 水平越权访问漏洞
    水平越权访问是一种“基于数据的访问控制”设计缺陷引起的漏洞。由于服务器端在接收到请求数据进行操作时没有判断数据的所属人/所属部门而导致的越权数据访问漏洞。

有AB两个账户属于同级权限,A登入后可以使用一些方式例如传B得ID可以查到B得数据。就是水平越权访问

  • 垂直越权访问漏洞
    垂直越权是一种“基于URL的访问控制”设计缺陷引起的漏洞,又叫做权限提升攻击。

很多系统在做权限访问控制时仅仅做了展示层面得控制实际后端并未做权限校验,那么假设一个低权限账号登入后,可以通过猜测url得方式访问到他不具有权限得URL

开发层面理解

对于以上两种漏洞在开发层面得理解就可以划分为

  • 水平越权==数据权限

  • 垂直越权==菜单权限

  • 水平权限设计时关键数据不能由前端传。
    例如:例如根据订单号查询和用户id查询订单时,一定要加用户id校验并且用户id只能从后端获取,假如你得订单是有序得将会被人猜解,如果你没有用户id校验那么别人得订单信息也会被返回。(血得教训:曾经就有个同事因此被公司开除了

  • 垂直权限,大部分管理系统基于RBAC权限管理,一定要严格按照权限控制体系进行权限分配。

相关文章

  • 什么是越权访问漏洞?漏洞分类、开发层面理解!

    什么是越权访问漏洞? 越权访问(Broken Access Control,简称BAC)是Web应用程序中一种常见...

  • 9.越权

    1、什么是越权a的权限小于b的权限,但是使用a用户的权限能够操作b用户的数据,叫做越权 2、越权漏洞分类水平越权和...

  • 越权漏洞

    from https://www.ichunqiu.com/course/63892 越权漏洞概述 常见越权漏洞演...

  • 十大漏洞之逻辑漏洞

    LAZY 在十大漏洞中,逻辑漏洞被称为“不安全的对象引用,和功能级访问控制缺失”。现如今,越权和逻辑漏洞占用比例比...

  • 越权漏洞

    简介 越权漏洞是Web应用程序中一种常见的安全漏洞。它的威胁在于一个账户即可控制全站用户数据,这些数据仅限于存在漏...

  • 越权漏洞

  • 越权漏洞

    越权漏洞概述 由于没有对用户权限进行严格的判断。导致低权限的用户(如普通用户)可以完成高权限用户(如超级管理员)范...

  • 逻辑漏洞之越权

    越权漏洞的产生 越权漏洞是Web应用程序中一种常见的安全漏洞。它的威胁在于一个账户即可控制全站用户数据。当然这些数...

  • 越权漏洞笔记

    基本概念 越权漏洞是Web应用程序中一种常见的安全漏洞,它的威胁在于一个账户即可控制全站用户数据。越权漏洞的成因主...

  • CTF初识

    ctf分类 安全加固,系统运维,漏洞修补 网络流量,日志分析, 漏洞利用,补丁开发,组织攻防 漏洞利用,攻防实施 ...

网友评论

      本文标题:什么是越权访问漏洞?漏洞分类、开发层面理解!

      本文链接:https://www.haomeiwen.com/subject/vmbazktx.html