• 越权测试实践


    越权又分为横向越权和纵向越权

    横向越权:攻击者尝试访问与他拥有相同权限的用户的资源。

    假设用户A与用户B属于相同权限等级的用户,当用户A能够访问用户B的私有数据时,就称为横向越权,也叫水平越权。

    比如A用户有A组织的权限,但是没有B组织的权限,B用户有B组织的权限,这时候A用户尝试访问B组织,如果访问成功,说明横向越权了。

    纵向越权:一个低级别攻击者尝试访问高级别用户的资源。

    假设用户A是普通用户,用户B是管理员,当用户A能够访问用户B的私有数据时,就称为纵向越权,也叫垂直越权。

    比如A用户没有访问信息的权限,B用户有访问信息的权限,这时候A用户尝试访问信息,如果访问成功,说明纵向越权了。

    纵向越权:币种查询

    1、 先在火狐浏览器页面用有权限的用户去查询币种,在未点击查询前把burpsuite改为拦截状态(intercept is on 为拦截状态);

     

    2、 在浏览器上点击查询按钮,查看burp suite拦截到的请求;

     

    3、 确认请求是币种查询的接口后,右键点击发送到重复发送页面(send to repeapter);

     

    4、 更换一个无权限用户的cookie,点击send,查看右侧返回结果;

     

    5、 重新更换一个有权限用户的cookie,点击send,查看右侧返回结果。

     

    横向越权:辅助余额表目录查询

    1、 先在火狐浏览器页面用有权限的用户去查询辅助余额表,在未点击目录查询前把burpsuite改为拦截状态(intercept is on 为拦截状态);

     

    2、 在浏览器左侧组织数上点击某个科目查询,查看burp suite拦截到的请求;

    3、 确认请求接口后,右键点击发送到重复发送页面(send to repeapter);

     

    4、 更换一个无账簿权限用户的cookie,点击send,查看右侧返回结果;

     

    5、 更换账簿id,点击send,查看右侧返回结果;

     

     

    6、 更换一个有权限的cookie,点击send,查看右侧结果。

       

  • 相关阅读:
    thinkphp目录解析
    开发规范
    form
    命名空间
    类与对象
    OS知识点汇总
    C++每日一记!
    语言哲学和语言逻辑
    形式语言与自动机
    C#脚本
  • 原文地址:https://www.cnblogs.com/micifang/p/16419564.html
Copyright © 2020-2023  润新知