首页 > 其他分享 >越权

越权

时间:2023-06-26 21:34:00浏览次数:31  
标签:admin pikachu 用户 cookie 权限 越权

越权

分为水平越权和垂直越权

如果使用A用户的权限去操作B用户的数据,A的权限小于B的权限,如果能够成功操作,则称之为越权操作。 越权漏洞形成的原因是后台使用了 不合理的权限校验规则导致的。
一般越权漏洞容易出现在权限页面(需要登录的页面)增、删、改、查的的地方,当用户对权限页面内的信息进行这些操作时,后台需要对 对当前用户的权限进行校验,看其是否具备操作的权限,从而给出响应,而如果校验的规则过于简单则容易出现越权漏洞。

水平越权

在同一级别的权限之间跨越边界,例如向其他用户发送私人消息、读取其他用户的文件等,从而绕过某些限制和防御措施

权限相同的两个用户,A用户可以获得B用户的某些敏感信息

以pikachu靶场为例

提示有三个用户

image

登录其中一个用户

image

可以查看个人信息

image

使用burp抓包查看个人信息传递的方式,可以看到当前用户的信息

image

尝试把用户名替换为第二个用户lili不做其他更改然后放包

image

可以看到显示了第二个用户lili的信息

image

发现问题:当前登录的lucy账户,但是抓包的时候在前端把用户名改为了lili,具体信息就变为了lili的,如果存在这个漏洞,那么可以在抓包的时候添加变量,添加用户名字典,就可以把其他用户的信息都拿下

image

image

登陆界面的话可以通过查看异常状态码,异常长度来判断登录成功与否

个人信息,会返回不同的长度,但是错误的话,会返回相同的信息,所以可以先输入一个错误信息,与burp爆破的长度来进行比对,进而判断登陆成功与否

image

扩展:用户名遍历同上

用户名遍历的时候判断返回的数据包正常与否,爆破出来的用户会显示密码错误,返回长度相同,可以手动输入一个用户名,做比对,进行判断

垂直越权

攻击者通过获取比其本身权限更高的权限,例如管理员权限、根用户权限等,从而执行敏感操作或访问受保护的资源。

提示查看有两个用户,admin为超级boss,pikachu为普通用户

image

登录进pikachu查看

image

当前用户只有查看权限

image

切换admin用户查看,拥有各种权限

image

使用burp抓包查看admin添加用户的时候进行的操作

image

抓到包,添加到repeater模块,点击添加用户后,请求页面进行跳转,服务器通过cookie字段进行判断

image

服务器可能没有对cookie字段进行校验,从而会导致垂直越权,使得普通用户拥有管理员权限

判断第一个包的作用:当管理员点击创建用户后,向服务器请求了一个php文件,服务器把页面返回给管理员

添加用户后查看数据包

image

用户创建成功

image

burp获取到数据包,发送到重放模块,进一步进行分析

image

由此了解admin创建用户的流程:又请求了另一个文件,并且使用POST方式给文件上传了用户的信息

以pikachu靶场为例,admin创建用户的步骤:首先请求第一个文件,让服务器返回一个form表单,管理员在表单内填入数据以后,以POST方式提交

image

切换pikachu用户尝试操作,想办法让pikachu用户新建一个用户

每个用户的cookie在服务器都应留有备案,并分别具备不同的权限

把pikachu用户的cookie复制,替换到admin创建用户使用的cookie

image

image

可以看到,使用pikachu普通用户的身份创建了一个新的用户

image

请求中,其他的信息都可以伪造,唯一不能伪造的cookie还没有做限制,如果在实际的渗透过程中,我知道了这个数据包,那我可以以一个普通用户的身份,使用管理员的权限新建一个用户

=================================================

标签:admin,pikachu,用户,cookie,权限,越权
From: https://www.cnblogs.com/2210z/p/17506756.html

相关文章

  • 代码审计——垂直越权详解
    01漏洞描述垂直越权,也称权限提升,是一种“基于URL的访问控制”设计缺陷引起的漏洞。由于Web应用程序没有做权限控制或者仅在菜单上做了权限控制,导致的恶意用户只要猜测其他管理页面的URL,就可以访问或控制其他角色拥有的数据或页面,达到权限提升目的。02审计要点垂直越权漏洞发生......
  • 安全测试实践-万家APP越权逻辑漏洞挖掘
    逻辑漏洞会导致业务面临着巨大的经济损失隐患与敏感数据泄露的风险,本文从安全测试的角度,以越权逻辑漏洞为例,介绍逻辑漏洞的挖掘方法和实践过程。一、什么是越权逻辑漏洞定义:指由于系统的权限控制逻辑不够严谨,使得系统用户可以访问或操作未授权的数据和功能。包括水平越权和垂直......
  • pikachu- Over Permission op1 member、op2 login水平垂直越权
    概述如果使用A用户的权限去操作B用户的数据,A的权限小于B的权限,如果能够成功操作,则称之为越权操作。越权漏洞形成的原因是后台使用了不合理的权限校验规则导致的。......
  • 开源API越权漏洞检测系统推荐:IDOR_detect_tool
    相信大部分读者跟我一样,每天都在写各种API为Web应用提供数据支持,那么您是否有想过您的API是否足够安全呢?Web应用的安全是网络安全中不可忽视的关键方面。我们必须确保其We......
  • 逻辑越权之登陆脆弱及支付篡改
    登陆应用功能点安全问题(只要是登陆的地方都可以进行检测)1.登陆点暴力破解2.HTTP/HTTPS传输3.Cookie脆弱点验证4.Session固定点测试5.验证密文比对安全测试http登陆密码传......
  • 逻辑越权之水平垂直越权
    越权:水平越权,垂直越权水平越权:可以跨越同级别用户垂直越权:跨越不同级别的用户水平:通过更换某个ID之类的身份标识,从而使A账号获取(修改、删除等)B账号数据垂直:使用低权限身份......
  • SaaS-API越权漏洞检测系统
    概述通过替换认证信息后重放请求,并对比数据包结果,判断接口是否存在越权漏洞特点支持HTTPS自动过滤图片/js/css/html页面等静态内容多线程检测,避免阻塞支持输出报表与完整的......
  • Web安全入门与靶场实战(16)- 越权访问漏洞
    我们接着上篇博文来继续研究靶机中的网站。首先网站中有个login登录页面,这里就可能会存在SQL注入漏洞。但是作为一个零基础入门课程,这里不准备展开介绍SQL注入,这个可以放在......
  • 越权问题是否可以通过加签来修复
    首先越权问题的正确修复方法是校验当前用户有没有当前接口权限、校验用户要修改的数据是否属于当前用户但当系统设计之初没有考虑到权限问题,而后期需要补救时,开发可能会......
  • 安全测试之重置和水平越权
    水平越权水平越权指的是攻击者尝试访问与他拥有相同权限的用户的资源,怎么理解呢?比如某系统中有个人资料这个功能,A账号和B账号都可以访问这个功能,但是A账号的个人信息......