水平越权  垂直越权-漏洞解析5 前言在网络安全挖洞、护网行动、企业安全审计中越权漏洞是出现频率最高、最容易被忽略、危害最直接的高危漏洞。它不需要复杂的代码注入、不需要利用 0day仅仅通过修改一个 ID、篡改一个参数就能实现查看他人数据、操控他人账户、甚至直接拿到系统管理员权限。而且容易和业务漏洞结合所以出现的概率很高。对于安全开发工程师、渗透测试工程师、后端开发者而言越权漏洞是必须吃透的基础核心漏洞。本文将从原理、分类、业务实战案例、挖掘手法、企业级防御、面试考点全维度拆解完全贴合实战与面试需求。一、越权漏洞核心基础1. 漏洞本质服务器未对当前用户的身份、权限做严格校验仅依赖前端传递的参数如用户 ID、订单 ID、文章 ID判断操作权限导致用户可以访问 / 操作不属于自己、不属于自身权限级别的资源。2. 漏洞核心成因后端仅校验是否登录不校验数据归属权限控制仅在前端实现后端无鉴权接口使用固定参数、 predictable可预测ID微服务 / 分布式系统中服务间调用缺失权限校验旧系统迭代、业务代码冗余遗留未加固接口3. 两大核心分类面试必问越权漏洞仅分为两类是所有业务系统的重灾区水平越权Horizontal Privilege Escalation垂直越权Vertical Privilege Escalation二、水平越权1. 核心原理相同权限等级的用户越权访问 / 操作另一个同权限用户的私有数据。用户身份级别不变仅越权访问他人的私有资源。2. 典型业务场景用户中心普通用户 A 查看 / 修改普通用户 B 的个人信息、手机号、身份证电商系统查看他人订单、收货地址、支付记录办公系统查看他人考勤、工资条、审批流程社交平台查看他人私信、未公开动态金融系统查看他人银行卡、交易流水3. 实战案例正常请求用户 ID1001自己的信息GET /api/user/info?user_id1001 HTTP/1.1越权操作仅修改user_id1002直接获取他人信息GET /api/user/info?user_id1002 HTTP/1.1漏洞结果普通用户无需任何提权直接查看其他普通用户的隐私数据。4. 漏洞危害大批量泄露用户隐私数据身份证、手机号、地址篡改他人账户信息、订单数据企业合规风险违反《网安法》《个人信息保护法》护网行动中直接判定为高危漏洞三、垂直越权1. 核心原理低权限用户绕过权限校验访问 / 操作高权限角色管理员的资源。直接突破权限层级实现权限提升是最危险的越权类型。2. 典型业务场景普通用户 → 访问管理员后台普通用户 → 新增 / 删除管理员账号普通用户 → 修改系统配置、删除数据普通用户 → 查看全量用户数据、日志子账户 → 越权操作主账户功能3. 实战案例正常权限仅管理员可调用漏洞请求普通用户登录后直接请求管理员接口漏洞请求普通用户登录后直接请求管理员接口漏洞结果普通用户直接创建管理员账号完全接管系统。4. 漏洞危害系统完全沦陷攻击者获取最高管理权限数据批量泄露、篡改、删除后台被恶意控制成为内网渗透入口护网行动中直接定性为高危漏洞五、越权漏洞实战挖掘手法1. 水平越权挖掘步骤登录两个普通用户账号A、B抓取 A 的个人数据 / 订单请求包修改参数user_id/order_id/id为 B 的 ID发送请求若返回 B 的数据 → 存在水平越权2. 垂直越权挖掘步骤登录普通用户抓取后台接口列表直接请求管理员接口/admin/*、/api/admin/*携带普通用户 Cookie无需管理员权限接口可正常访问 / 执行 → 存在垂直越权3. 高频易出漏洞点详情接口/info?id1编辑接口/edit?user_id1删除接口/delete?id1列表接口/list无权限过滤后台管理未做角色校验六、企业级防御方案1. 水平越权防御校验数据归属后端绑定当前用户 ID禁止使用前端传递的user_id从 Session/Token 中获取当前登录用户 ID数据归属校验查询数据时强制拼接user_id 当前登录用户ID2. 垂直越权防御校验角色权限基于角色的权限控制RBAC管理员接口必须校验角色admin/root使用安全框架SpringSecurity、Shiro 实现接口级权限拦截接口白名单 / 黑名单管控后台接口仅允许管理员 IP / 角色访问3. 通用加固规范所有接口必须登录校验 权限校验双层验证禁用前端传递的用户身份参数敏感接口添加日志审计护网 / 上线前做越权专项测试七、AI 安全 / 网络安全面试高频考点1. 什么是越权漏洞分为哪两类答越权漏洞是失效的访问控制服务器未校验用户权限导致非法操作资源分为水平越权同权限访问他人数据和垂直越权低权限提权到管理员。2. 水平越权和垂直越权的核心区别答水平越权权限等级不变仅越权访问同权限用户数据垂直越权权限提升低权限用户操作管理员功能危害更大。3. 越权漏洞的防御方案答后端双校验水平越权校验数据归属从 Token 获取用户 ID禁止信任前端参数垂直越权校验角色权限使用 RBAC 权限框架管理员接口强制鉴权。4. 为什么前端无法防御越权漏洞答前端限制可通过抓包、改包绕过所有权限控制必须在后端实现前端仅做展示作用。八、总结越权漏洞是 OWASP TOP1 第一漏洞是护网、众测、企业审计的必查项挖掘成本几乎为零水平越权靠改 ID泄露隐私垂直越权靠绕权限接管系统防御核心永远不要信任前端参数后端必须做数据归属校验 角色权限校验对于开发者权限控制是代码底线对于安全工程师越权是入门必挖、效率最高的漏洞类型。