• Pikachu-Over Permission越权操作


    概述

      如果使用A用户的权限去操作B用户的数据,A的权限小于B的权限,如果能够成功操作,则称之为越权操作。

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

    目录

    一、水平越权

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

    下面进行试验演示:

    登录lili  123456

     我们可以看到URL:提交了参数username

     现在我们尝试越权,直接在URL中更改username的值,改为lucy,发现直接登陆了lucy的账户,此时实现越权。

     二、垂直越权

      A用户权限高于B用户,如果B用户操作A用户的权限的情况就是垂直越权。

    实验演示如下:

     登录超级boss :admin 123456

     普通用户登录:pikachu 000000

       然后我们观察到普通用户只有只读权限,那么接下来我们要利用burp suite工具,将超级用户的cookie值换成普通用户的cookie值,让普通用户操作超级用户的权限。

      获取普通用户的cookie值

       登录超级用户账号,在添加用户时进行抓包

     

     然后替换cookie值

     然后观察结果,发现普通用户利用超级用户的权限添加了一个用户

  • 相关阅读:
    .NET中26个优化性能方法
    通过纯真IP地址实现根据用户地址显示信息
    jQuery中json中关于带有html代码网页的处理
    gb2312提交的url编码转换成utf8的查询
    c# Bitmap byte[] Stream 文件相互转换
    WebClient 上传文件
    进程监控模块配置与使用 ------ACE(开源项目)
    boost配置
    C++学习总结3
    SAE云平台的使用
  • 原文地址:https://www.cnblogs.com/amberhome-wei/p/12628849.html
Copyright © 2020-2023  润新知