首页 > 其他 > 详细

Pikachu-----Over permission 越权

时间:2020-02-15 22:50:08      阅读:87      评论:0      收藏:0      [点我收藏+]

越权   

如果使用A用户的权限去操作B用户的数据,A的权限小于B的权限,如果能够成功操作,则称之为越权操作。

比如普通用户修改去完成高权限(超级管理员)账号范围内的操作

越权漏洞形成的原因是后台使用了 不合理的权限校验规则导致的。
    一般越权漏洞容易出现在权限页面(需要登录的页面)增、删、改、查的的地方,当用户对权限页面内的信息进行这些操作时,

    后台需要对 对当前用户的权限进行校验,看其是否具备操作的权限,从而给出响应,而如果校验的规则过于简单则容易出现越权漏洞。
   

因此,在在权限管理中应该遵守:
    1.使用最小权限原则对用户进行赋权;
    2.使用合理(严格)的权限校验规则;
    3.使用后台登录态作为条件进行权限判断,别动不动就瞎用前端传进来的条件;

 

水平越权            同一级别

登录lucy账号

技术分享图片

 

 

 查看个人信息

 http://192.168.50.100/pikachu/vul/overpermission/op1/op1_mem.php?username=lucy&submit=%E7%82%B9%E5%87%BB%E6%9F%A5%E7%9C%8B%E4%B8%AA%E4%BA%BA%E4%BF%A1%E6%81%AF

在lucy登录态, 修改姓名  查看他人信息

 http://192.168.50.100/pikachu/vul/overpermission/op1/op1_mem.php?username=lili&submit=%E7%82%B9%E5%87%BB%E6%9F%A5%E7%9C%8B%E4%B8%AA%E4%BA%BA%E4%BF%A1%E6%81%AF

技术分享图片

 

 

 

查看后端的代码,只是判断了是不是登录态,  并没有验证登录者和登录者查看的信息一致

所以要设置 权限id一致性

技术分享图片

 

 

 

垂直越权                  不同级别

 

超级管理员    admin 123456 登录 有查看所有用户 添加用户选项

技术分享图片

 

创建新用户  yyy 抓包   并发送到reperter

技术分享图片

 

 

 

 

 

 

 

 

登录pikachu  000000   只有查看权限  没有增加用户的权限

 

 

技术分享图片

 

刷新 抓包 获取pikachu登录态的cookie值

技术分享图片

 

 

 

 并将第一个抓包的cookie值 替换掉

技术分享图片

 

 

 

 

 

再次执行 就会发现 又会增加一个yyy用户

技术分享图片

 

Pikachu-----Over permission 越权

原文:https://www.cnblogs.com/xingyuner/p/12313891.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!