Pikachu-over permission(越权操做)

若是使用A用户的权限去操做B用户的数据,A的权限小于B的权限,若是可以成功操做,则称之为越权操做。 越权漏洞造成的缘由是后台使用了 不合理的权限校验规则致使的。 php

通常越权漏洞容易出如今权限页面(须要登陆的页面)增、删、改、查的的地方,当用户对权限页面内的信息进行这些操做时,后台须要对 对当前用户的权限进行校验,看其是否具有操做的权限,从而给出响应,而若是校验的规则过于简单则容易出现越权漏洞。前端

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

 


 

水平越权

1.使用kobe的帐号登陆后,查看,spa

 

 

 

2.点击查看我的信息中心,抓包,3d

 

 

 

3.尝试把请求头中的kobe换成lili,发包,可查看到lili的我的信息,blog

 

 

 


垂直越权it

1.可知admin为超级管理员,咱们使用pikachu帐号登陆,目前只有查看权限,登录

 

而他的页面为:后台

 

 

 

2.咱们试用admin登陆查看,存在增删查权限的,权限

 

主页面为:

 

添加用户页面为:

 

 

 

3.假设这里经过代码审计或者目录扫描等状况,是知道管理员admin的一些操做界面的,好比这里经过登录admin知道了,还有这样的两个管理页面op2_admin.phpop2_admin_edit.php。在登录pikachu的状况下,直接访问这两个界面。

4.op2_admin.php界面访问失败了,应该是因为没有cookie的缘由,从新被踢回到了登录界面。可是访问op2_admin_edit.php时,是能够直接访问成功的。

 

相关文章
相关标签/搜索