越权访问之——越权原理与实战

越权原理介绍与实战

我小薛复活辣

在这里插入图片描述
哎呀好些天没更新,光顾着把结课作业整完了,两天没学,心里就刺挠哈哈哈,眼瞅着日子一天天过,认识的小伙伴跑得飞快,也是着急上火。
今儿学的是越权,难易程度比较简单,没有太多花里胡哨的,就是有些费时费力。

原理概述

如果使用A用户的权限去操作B用户的数据,A的权限小于B的权限,如果能够成功操作,则称之为越权操作。 越权漏洞形成的原因是后台使用了不合理的权限校验规则导致的。

一般越权漏洞容易出现在权限页面(需要登录的页面)增、删、改、查的的地方,当用户对权限页面内的信息进行这些操作时,后台需要对当前用户的权限进行校验,看其是否具备操作的权限,从而给出响应,而如果校验的规则过于简单则容易出现越权漏洞。

补充:如果有waf的时候,优先考虑越权漏洞和逻辑漏洞
get请求可以在URL中看见,POST在数据包中才能看见

越权分类

平行越权

A用户和B用户属于同一级别用户,但各自不能操作对方个人信息,A用户如果越权操作B用户的个人信息的情况称为平行越权操作。

垂直越权

A用户权限高于B用户,B用户越权操作A用户的权限的情况称为垂直越权。

实战测试

	pikachu平台
		水平越权
			修改URL中姓名就可以绕过
				是因为没有判断session的问题



		垂直越权
			有一个超级管理员操作账号,和一个普通管理员账号
				管理员添加用户时抓包存到重发器
				抓一个普通用户的包
				用普通用户的cookie的phpsessID去执行已知的管理员页面的操作
				
			这种越权前提是知道管理员一些核心页面

防御

需要先判断是否登录,再判断该账号session等级是不是1,不满足就进行拦截

发布了117 篇原创文章 · 获赞 11 · 访问量 6450

猜你喜欢

转载自blog.csdn.net/weixin_43079958/article/details/105646902