零基础在实践中学习网络安全-皮卡丘靶场(第十期-Over Permission 模块)

经过这么长时间的学习,我相信大家已经有了很大的信心,有可能会有看不起的意思,因为皮卡丘是基础靶场,但是俗话说"基础不牢,地动山摇",所以还请大家静下心来进行学习

来翻译一下是什么意思:超出权限(越权)

介绍

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

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

因此,在在权限管理中应该遵守:

1.使用最小权限原则对用户进行赋权;

2.使用合理(严格)的权限校验规则;

3.使用后台登录态作为条件进行权限判断,别动不动就瞎用前端传进来的条件;

你可以通过"Over permission"对应的测试栏目,来进一步的了解该漏洞。

个人评价:是非常值得学习的一个模块,特别是在挖edu漏洞的时候,是非常有用的

适用环境:就比如各大高校将内网通道放到公网上,本意是以便于学生登录,使用,但是有时候由于疏忽,就可以用到这个漏洞。类似于微信群中的群主,管理员,群员一样,通过漏洞,群员可以获取群主的权限

实际反馈:看脸,有时候效果出奇的好,因为结合前面几期内容,我们获取高权限后可以发布内容来进行大规模的XSS攻击,而且可以访问大量的敏感信息

一,水平越权

原理

水平越权是指攻击者以同等权限的身份,访问或操作其他同级别用户的资源或数据。(当然了,前提是你可以拥有基础权限之后)

就好比在一个班级里,每个同学自己的抽屉有着专属的钥匙,正常情况下只能打开自己的抽屉。如果小明能通过某种方式打开小红的抽屉,查看或者拿取里面的东西,这就是水平越权。

实践

先根据提示的内容进行登录看看

登录后可以看到个人信息,而且我们还可以发现,他是GET方式进行的,因为在地址栏中出现了个人信息

接下来根据提示,换一个名字看看

可以看到,我们成功查看了别人的信息(当然yakit也可以实现)

当然了,这是靶场,相对于正常情况来说,是不同的,需要大家在实际生活中观察

二,垂直越权

原理

垂直越权是指低权限用户通过某种方式获取高权限用户的权限,从而访问或操作超出自身权限范围的资源或功能。

可以想象成一个公司的普通员工,正常情况下只能访问自己的工作区域。但如果这个员工通过某种漏洞可以进入经理的办公室,查看机密文件或操作重要设备,这就是垂直越权。

实践

我们先来看提示,可以看到有两种账户:超级用户和普通用户

我们先来看一下超级用户和普通用户的区别

超级用户

普通用户

可以看到超级用户的权限更高,因为他可以修改用户内容

但是普通用户怎么修改呢

用yakit抓个普通用户的包

先复制cookies(我们之前讲到过cookies几乎就是另一个个人信息单,所以可以当作一个身份牌用)

切换到超级,抓个添加用户的包

我们把普通用户中获取的cookies替换到里面

发送,然后刷新浏览器看看

可以看到有东西了(因为发了两次,所以有两个abc)

由于这个是用于更好的讲解原理,简单的方法如下

先用超级账户复制"添加用户"的url

然后切换到普通账户,URL替换掉

然后就可以看到,普通账户也可以添加了

当然了,在这个靶场中我们是先有了超级用户的权限之后才继续进行的,毕竟实际生活中我们不可能获取,这就要用到"米奇妙妙工具"了,之后我会单独发一篇文章的,在本期内容我们只要了解基本理论即可

至此,Over Permission模块完成

相关推荐
brave and determined7 小时前
接口通讯学习(day05):智能手机的内部高速公路:揭秘MIPI CSI与DSI技术
学习·智能手机·软件工程·制造·csi·mipi·dsi
ocr_ww10 小时前
护照阅读器,不止识读护照、多种证件识别、安全特征检测
安全·智能硬件
虚伪的空想家10 小时前
KVM的ubuntu虚机如何关闭安全启动
linux·安全·ubuntu
Tonya4311 小时前
测开学习DAY37
学习
独行soc16 小时前
2025年渗透测试面试题总结-264(题目+回答)
网络·python·安全·web安全·网络安全·渗透测试·安全狮
YangYang9YangYan17 小时前
网络安全专业职业能力认证发展路径指南
大数据·人工智能·安全·web安全
Yawesh_best17 小时前
告别系统壁垒!WSL+cpolar 让跨平台开发效率翻倍
运维·服务器·数据库·笔记·web安全
roman_日积跬步-终至千里17 小时前
【强化学习基础(2)】被动强化学习:学习价值函数
学习
逢考必过@k18 小时前
6级550学习ing
学习