zoukankan      html  css  js  c++  java
  • 三十三:WEB漏洞-逻辑越权之水平垂直越权

    水平和垂直越权

    水平越权:可以获得同级别用户权限
    垂直权限:享受高几个层次的用户权限
    解释,原理,检测,利用,防御
    通过更换的某个ID之类的身份标识,从而使得A账号获取(修改,删除)B账号的数据,通过低权限身份的账号,发送高权限才能有的请求,获得其高权限的操作。
    通过删除请求中的认证信息后重放该请求,依旧可以访问或者完成操作。
    

    原理

    前端安全造成:界面
    后端安全造成:数据库
    

    修复防御方案

    前后端同时对用户输入信息进行校验,双重验证机制
    调用功能前验证用户是否有权限调用相关功能
    执行关键操作验证用户身份,验证是否有操作数据的权限
    直接对象引用的资源ID,防止攻击者枚举ID,敏感数据特殊化处理
    对可控参数进行严格的检查和过滤
    

    演示

    pikachu-本地水平垂直越权演示
    墨者水平-身份验证失效漏洞实战
    越权检测-小米范越权漏洞检测工具
    越权检测-Burpsuite插件Authz安装测试
  • 相关阅读:
    Mysql 完整性约束
    Mysql 多表查询
    Mysql 数据表记录操作
    Mysql 数据库表操作
    Mysql 数据库操作
    sql语句规范
    Python IO模型
    csu-2018年11月月赛Round2-div1题解
    csu-2018年11月月赛Round2-div2题解
    Github新手使用学习详解
  • 原文地址:https://www.cnblogs.com/SnowSec/p/14320868.html
Copyright © 2011-2022 走看看