逻辑漏洞之越权

越权漏洞的产生

越权漏洞是Web应用程序中一种常见的安全漏洞。它的威胁在于一个账户即可控制全站用户数据。当然这些数据仅限于存在漏洞功能对应的数据。越权漏洞的成因主要是因为开发人员在对数据进行增、删、改、查询时对客户端请求的数据过分相信而遗漏了权限的判定。所以测试越权就是和开发人员拼细心的过程。

越权漏洞的分类:

  • 水平越权:两个不同的公司A和B,通过修改请求,公司A可以任意修改B公司的员工、部门、考勤等信息
  • 垂直越权:同一个公司不同权限的管理员A和B,通过修改请求,管理员A可以修改不在他管辖范围内的员工的部门、考勤、工资等信息

如何查找是否存在越权漏洞:

在与服务器进行数据交互时客户端携带着标识用户的身份的cookie,当服务端的session与cookie中的身份匹配成功后,才能允许该用户进行相关操作(cookie和session的关系-->一弹、二弹)。除了cookie之外,在请求中可能会带一些参数,细览下可能存在辨别信息的唯一值,来进行测试。这里要说一点,传输的参数并不一定在请求参数中,也有可能存在链接等位置。当拦截一个请求后分析是否有参数:

  • 请求中不存在参数,只用cookie进行身份验证,不可越权;
  • 请求中存在参数,并且参数中的某些值可能是辨别信息的唯一值(如employeeID、departmentID、ID等),可能存在越权;越权的原因是参数中的employeeID没有判断是否是cookie中用户所管辖的员工ID

越权漏洞之账户权限提升:

实训名称

逻辑漏洞之越权

实训环境

本次实训的实验环境如下:

  1. windows
  2. PHPStudy集成环境

实训目的

了解逻辑漏洞的原理。

实验前期准备工作

步骤1. 搭建实验环境。


image.png

步骤2. 源码的安装,源码下载的地址:https://sourceforge.net/projects/fiyo-cms/

image.png

步骤3. 测试网站是否可以正常访问


image.png

步骤4:登陆后台界面。输入用户:admin,密码:admin,进行登录。


image.png
fiyocms一共设置了5个用户组,等级为1-5,权限依次降低,而只有等级1-3有权限登录后台,不同等级具有不同的权限。

super administrator = 1 administrator = 2 editor = 3 publisher = 4 member = 5

步骤5:漏洞产生的原因:漏洞文件在 dapur\apps\app_user\sys_user.php ,可以看到程序在对用户账户进行操作前,并没有对用户的身份进行确认或者说没有对用户的权限进行检查,这也是越权漏洞产生的原因。

image.png

攻击演示如下:

步骤1::用admin账号登录到后台,点击users—new user


image.png

步骤2:新建一个会员账号


image.png
image.png

步骤3:点击root账号,然后使用burpsuite进行抓包改包

image.png

把原本的等级5修改成等级 1

1.png

继续Forward,页面上会出现用户成功保存

2.png

步骤4:登出admin账号,并刷新网站,再次使用admin账号进行登录


image.png

步骤5:再次查看users—user list,会有奇迹发生,原本的会员账号,变成了超级管理员了

image.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • HTTP cookie(也称为web cookie,网络cookie,浏览器cookie或者简称cookie)是网...
    留七七阅读 18,168评论 2 71
  • LAZY 在十大漏洞中,逻辑漏洞被称为“不安全的对象引用,和功能级访问控制缺失”。现如今,越权和逻辑漏洞占用比例比...
    景冠华阅读 7,075评论 0 3
  • 漏洞挖掘与利用 测试环境的搭建 引言 为什么要搭建本地测试环境?我想下面的东西能够回答你的疑惑。 第二百八十五条 ...
    作业没写完阅读 3,291评论 0 4
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,123评论 19 139
  • 举报垃圾短信被“拉黑”:有人投诉两年仍无法正常接收验证码投诉到12321会被认为比较严重的行为,如果用户多次投诉,...
    溪边的墓志铭阅读 124评论 0 0