越权分为水平越权和垂直越权

越权分为水平越权和垂直越权

水平越权:“基于数据的访问控制”设计缺陷引起的——权限相等者互相查看:用户A可以访问用户B的信息

实现思路:用户登录界面抓包,看http头部数据,从登录的重要参数中寻找下手点,

  • 比如:获取到用于登录其他用户的token值;

  • 比如:用户在登录之后查找信息是无需密码或其他验证的,这是可以抓包截断,更改用户信息就可以获得别的用户的信息

  • 比如:jason.php用户编码
    ***JSON(JavaScript Object Notation, JS 对象简谱) 是一种轻量级的数据交换格式。它基于 ECMAScript (欧洲计算机协会制定的js规范)的一个子集,采用完全独立于编程语言的文本格式来存储和表示数据。简洁和清晰的层次结构使得 JSON 成为理想的数据交换语言。

垂直越权:“基于URL的访问控制”设计缺陷引起的(权限提升攻击)——用户先拿到管理员的信息,然后通过管理员信息访问其他用户的数据

实现思路:URL找到后台管理登录页面,获取管理员cookie,在管理页处添加用户或删除用户时抓包以获得用户数据包,更改数据包的信息,变成一个新的包发送出去,最后变成添加别的用户或删除别的用户。

下载本地管理员数据包复现

cms:内容管理系统(content management system,CMS),是一种位于WEB前端(Web 服务器)和后端办公系统或流程(内容创作、编辑)之间的软件系统。内容的创作人员、编辑人员、发布人员使用内容管理系统来提交、修改、审批、发布内容。


防范措施

前后端同时对用户输入信息进行校验,双重验证机制
调用功能前验证用户是否有权限调用相关功能
执行关键操作前必须验证用户身份,验证用户是否具备操作数据的权限
直接对象引用的加密资源ID,防止攻击者枚举ID,敏感数据特殊化处理
永远不要相信来自用户的输入,对于可控参数进行严格的检查与过滤

————————————————**
版权声明:防范措施为CSDN博主「慢就是【快】」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/u012068483/article/details/89553797

垂直越权(Vertical Privilege Escalation)和平行越权(Horizontal Privilege Escalation)都是权限控制中常见的安全概念,特别是针对web应用程序的设计。SSRF(Server-Side Request Forgery)则是一个单独的概念。 1. **垂直越权**:在垂直层次结构中,这种越权通常发生在系统设计中,比如数据库访问。如果用户的角色或权限被错误地赋予了高于其实际级别所能访问的数据,那么就会发生垂直越权。例如,管理员角色不应能获取普通用户的敏感信息。 2. **平行越权**:平行越权是指攻击者利用同一个账号权限,但超越其正常职责范围,对同一级别的其他用户、资源或服务执行操作。这可能出现在多用户环境中的权限不一致,如在同一部门的同事之间滥用彼此权限。 3. **SSRF (Server-Side Request Forgery)**:SSRF是指服务器端代码没有正确验证请求源而接受并响应恶意第三方发起的请求。攻击者可以利用这个漏洞让服务器向任意地址发送HTTP/HTTPS请求,甚至执行命令,导致网络扫描、数据泄露等安全风险,因为它涉及的是服务器而非客户端的行为。 防止这些问题的方法包括但不限于:实施严格的权限管理策略,使用访问控制列表(ACL),对用户输入进行校验和过滤,以及采用安全编码实践,限制服务器对外部接口的调用。同时,定期的安全审计和更新也能帮助减少这类风险。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值