当前位置: 首页 > news >正文

水平越权 垂直越权-漏洞解析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泄露隐私垂直越权靠绕权限接管系统防御核心永远不要信任前端参数后端必须做数据归属校验 角色权限校验对于开发者权限控制是代码底线对于安全工程师越权是入门必挖、效率最高的漏洞类型。
http://www.rkmt.cn/news/1411049.html

相关文章:

  • ESXi 7.0升级避坑指南:ThinkServer升级后Win2022虚拟机启动报错?安全引导惹的祸
  • 基于多智能体流水线的代码审查自动化实践与架构解析
  • 没想到!坚持用森优时铁锌维,白发居然悄悄转黑了 科学解读内调养发的真实逻辑
  • 27周洋鑫1000题|杨超三大计算资料
  • 为OpenClawAgent工作流配置Taotoken作为模型供应商的步骤
  • HIMA H7202 985030008 控制器模块
  • CAD依赖管理:从软件工程到机械设计的实践创新
  • TestNG 接口测试:提取返回值 + 数据库断言完整实战
  • MCB167评估板时钟频率配置与优化解析
  • 不只是出SQL和报表:离智能决策还有多远
  • 深挖.NET 11:.NET Aspire 在云原生应用韧性架构构建的探索与实践
  • React Grab工具详解:AI助力Vue3、Svelte和Solid前端元素调试
  • AI编码工作流优化:从代码生成到人机协同的范式转移
  • 双万兆加持!DXP4800GT 打造高效存储新范式
  • 保姆级教程:解决Ubuntu 20.04下U-Boot无法NFS挂载的TTT与cannot mount错误
  • 判断力:AI落地的最后一块拼图——为什么说它与Token、Transformer同等重要
  • 冰雪传奇官网下载:冰雪传奇手游最新官方下载渠道
  • 短波 / 超短波通吃!RM-1000 高性能无线电综合测试仪,现场检测可靠之选
  • Next.js项目国际化:从Day One开始的架构设计与实践指南
  • 别再死记硬背了!用卡诺图化简逻辑电路的保姆级指南(附常见错误分析)
  • 8051汇编开发中A与ACC寄存器差异解析
  • 保姆级教程:在UE4里用Scene Capture Cube生成HDR Cubemap,手把手教你做环境反射贴图
  • 基于AI的Arduino项目自动生成:从自然语言到接线图与代码
  • 构建生产级RAG系统:从向量检索到工程架构的实战指南
  • 基于n8n与Ollama构建零成本本地AI内容自动化流水线
  • C++ -- 可变参数模板
  • 五分钟为Coze机器人集成论坛发帖功能:插件与API实践指南
  • 别再手动找洞了!Open Cascade 7.7.0 一键提取面内所有孔洞(内环线)的实战代码
  • 别再手动点鼠标了!用Python批量给Neo4j知识图谱上色和调整样式
  • ThinkPad X13 装 Ubuntu 16.04 双系统,我踩过的那些坑(含 grub-install 错误修复)