安全问题培训

越权漏洞的概念

1、越权漏洞定义

越权漏洞是指攻击者利用系统权限管理的不完善,通过伪造或篡改请求,以其他用户的身份执行未授权的操作。

2、越权漏洞类型

常见的越权漏洞类型包括水平越权、垂直越权等,其中水平越权是指攻击者以同等级别用户的身份执行操作,垂直越权则是指攻击者以更高权限用户的身份执行操作。

2、1垂直越权漏洞
攻击者利用低权限用户登录系统,通过修改请求中的用户ID等参数,实现对高权限用户数据的非法访问和操作。如普通用户能使用管理员专属功能。
2、1、1垂直越权细分-高权限接口越权
攻击者利用低权限用户登录系统,实现对高权限用户数据的非法访问和操作。
2、1、2垂直越权细分-接口未鉴权
攻击者在未登录的情况下,通过爆破(猜测)接口,实现对重要数据的非法访问和操作。

2、2水平越权漏洞
攻击者利用同权限用户登录系统,通过修改请求中的用户ID等参数,实现对其他同权限用户数据的非法访问和操作。如A门诊可查看B门诊统计报表。

3、越权漏洞危害

越权漏洞可能导致攻击者获取敏感信息、篡改数据、执行恶意操作等,对系统安全造成严重威胁。

3、1数据泄露
攻击者可利用越权漏洞获取敏感数据,如用户信息等。
3、2系统被控制
攻击者可利用越权漏洞获得更高的权限,如超管权限,进而控制整个系统。
3、3业务逻辑被篡改
攻击者可利用越权漏洞篡改业务逻辑,导致系统业务数据异常。

4、越权漏洞的发现与验证

4、1漏洞发现

4、1、1漏洞发现
涉及单位管理的业务场景,比如数据查询、统计、导出等,以及管理员专属功能等需要场景,都容易产生越权
4、1、2接口类型
各系统权限校验只到菜单一级,菜单下的增删改查接口都容易出现越权
4、1、3重要参数
无参数的接口一般没有越权问题。常见的越权参数有单位id、业务id等,如newId、depaKey、agId、depaCode

4、2漏洞验证

4、2、1篡改请求参数
通过修改请求中的参数值,实现越权访问和操作。
4、2、2篡改Cookie值
通过替换用户的Cookie值,验证越权漏洞是否存在。
4、2、3删除Cookie值
通过删除用户的Cookie值,验证接口是否未鉴权(未登录状态下可访问)。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容