PiKachu靶场之水平/垂直越权

Pikachu靶场——越权访问漏洞(over permission) 越权访问(Broken Access Control,BAC),指应用在检查授权时存在漏洞,使得攻击者在获得低权限用户账号后,利用一些方式绕过权限检查,访问或者操作其他用户或者更高权限的用户。越权漏洞的成因是因为开发人员在对数据进行增删查改时,对客户端请求的数据过分相信而遗漏了权限的判定,权限验证不当而导致的越权行为。 阅读详情
AI摘要

本文深入解析越权漏洞,包括水平越权与垂直越权的概念、形成原因及利用方式。水平越权指用他人身份访问信息,垂直越权则是低权限用户执行高权限操作。

概述

如果使用A用户的权限去操作B用户的数据,A的权限小于B的权限,如果能够成功操作,则称之为越权操作。 越权漏洞形成的原因是后台使用了 不合理的权限校验规则导致的。

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

因此,在在权限管理中应该遵守:
1.使用最小权限原则对用户进行赋权;
2.使用合理(严格)的权限校验规则;
3.使用后台登录态作为条件进行权限判断,别动不动就瞎用前端传进来的条件;

你可以通过“Over permission”对应的测试栏目,来进一步的了解该漏洞。

 

 

 

一、水平越权

首先登录一下用户kobe的账户:

点击查看个人信息之后,  通过GET请求参数username来查询对应用户的信息:

分析

重点是这里的username参数是可控的,  加入修改为其他值呢?

漏洞利用

若我们知道还有一个lucy用户,  那么把username改为lucy:

从而达到水平越权查看用户信息。

 

 

 

 

二、垂直越权

在垂直越权中,  有两个用户,  一个是admin(超级管理员)和pikachu(普通用户)

权限分配如下:

  • admin  有查看、添加和删除用户的权限
  • pikachu 只有查看用户信息权限

分析

admin用户权限高于pikachu用户,pikachu用户越权操作admin用户的权限的情况称为垂直越权。

漏洞利用

首先登录admin, 然后添加用户:

创建成功之后,  抓一下数据包,  把包发送Repeater模块测试,  再包当前数据包放出去,  保留了Repeater模块的数据包通道 (与服务器连接的独立的通道):

可以看到,  用admin管理员新增了test用户:

这时候退出admin,  在Repeater重新发送创建用户test的请求就会失效,  因为admin已经退出,  没有用户登录是不能执行的:

登录普通用户pikachu (只有查看权限):

记录下用户pikachu的cookie,  这个相当于登录pikachu的标识。

然后回到Repeater模块的通道,  尝试用普通用户pikachu的身份(cookie)去创建新用户hack:

回去查看, 发现成功创建用户hack:

原因是后台没有判断发送这个数据包的用户权限。

 

 

总结

如果要做一个形象的比喻的话:

  • 水平越权就是用别人的卡
  • 垂直越权就是用一百元买一万元的东西
逻辑漏洞:初识水平越权与垂直越权 漏洞产生的原理:逻辑越权漏洞就是不同用户之间操作权限的请求数据包没有做验证或验证不完整,导致用户A修改了身份验证的标志后,就有了同权限或高权限的操作权限。通常用户访问一个应用的大致流程是:登陆—验证权限—数据库查询—数据返回,如果”验证权限”这个阶段出现验证权限不足或没有验证,那么就会导致越权,用户A可以操作其他用户的内容。逻辑越权分为两类:水平越权和垂直越权水平越权-同级用户权限共享:用户信息获取时未对用户与ID比较判断直接查询等。 阅读详情

相关推荐

pikachu靶场水平越权漏洞分析

根据该模块分析,有一个登录用户名和密码的界面,点击提示后会发现已经有三个账号已经完成注册了,分别告诉了你用户名和密码,你可以去进行登录。很明显,在该靶场中,这三个用户名的密码都是一样的,直接更改用户名不用更改密码都能登录成功,没有进行任何防御,水平越权漏洞明显。:我们将username传参处的用户名改成kobe或者lili。:打开pikachu靶场,可以看到该靶场对越权漏洞的概述。:选择水平越权漏洞模块开始进行漏洞分析。:我们先登录lucy的账号看看细节。登录成功,存在水平越权漏洞。靶场水平越权漏洞分析。

2301_77185537的博客 765

CTF‑Web 越权漏洞完整学习笔记|水平 + 垂直越权全原理 + 源码分析 + 实战复现

本文为 CTF-Web 逻辑漏洞核心学习笔记,聚焦 Pikachu 靶场 Overpermission 越权漏洞。详细梳理水平越权、垂直越权核心原理、漏洞成因、测试思路与抓包利用方式。结合真实靶场实操与源码审计,讲解参数篡改、ID 遍历等常见越权场景,总结对应的安全防御方案。内容覆盖基础理论、实操步骤与漏洞修复要点,适合渗透测试入门、CTF 备赛与 Web 安全学习使用。

有任何问题都可以随时关注私信! 2009

Pikachu靶场越权漏洞实战:手把手教你用Burp Suite抓包复现水平/垂直越权

本文详细解析了Pikachu靶场中的越权漏洞(Over Permission),通过Burp Suite抓包实战演示水平/垂直越权攻击。从漏洞原理到防御方案,提供完整的权限突破复现流程,帮助安全人员深入理解权限校验机制缺陷及企业级防护策略。

nnn11的博客 934

Pikachu-----Over permission 越权

Pikachu-----Over permission 越权

m0_65712192的博客 2947

Pikachu靶场越权漏洞实战:水平与垂直越权攻防详解

本文以Pikachu靶场为实战环境,深入剖析了水平越权与垂直越权漏洞的原理、攻击手法及防御策略。通过详细的漏洞复现与案例讲解,揭示了因权限校验缺失导致的数据泄露风险,并提供了基于会话校验、RBAC模型等核心防御方案,帮助开发与安全人员筑牢Web应用权限安全防线。

weixin_29235525的博客 67

告别手动抓包!用BurpSuite Autorize插件批量检测越权漏洞(附Pikachu靶场实战)

本文详细介绍了如何使用BurpSuite Autorize插件高效检测Web应用中的越权漏洞,包括水平越权和垂直越权。通过Pikachu靶场实战演示,展示了插件配置、批量扫描及结果分析的全流程,帮助安全工程师大幅提升检测效率,告别传统手动抓包的繁琐过程。

weixin_33736832的博客 771

pikachu靶场越权漏洞笔记

本章进行pikachu靶场越权漏洞的学习笔记记录

gyn2003的博客 1597

从Pikachu靶场看权限漏洞:开发必知的5个防御姿势

本文通过Pikachu靶场案例深入剖析越权访问漏洞的成因与防御策略,揭示权限系统设计中常见的5大陷阱。从会话验证、最小权限原则到多因素校验,提供开发必知的安全编码实践,帮助开发者构建更健壮的权限管理体系,有效防范over permission等安全风险。

weixin_28308325的博客 397

别再只改ID了!用Pikachu靶场实战演示:如何用BurpSuite插件Authz自动化检测水平/垂直越权漏洞

本文通过Pikachu靶场实战演示,详细介绍了如何利用BurpSuite的Authz插件自动化检测水平越权和垂直越权漏洞。文章深入解析了越权漏洞的本质与分类,对比了传统检测方法的局限性,并展示了Authz插件的高效应用和优化技巧,帮助安全测试人员提升渗透测试效率。

weixin_30275415的博客 414

Burp Suite实战:越权漏洞与CSRF攻击的挖据与防御

在Web安全领域,除了SQL注入和XSS等传统漏洞,逻辑漏洞因其隐蔽性和业务相关性而更难以防范。越权漏洞和CSRF就是典型的逻辑漏洞,它们分别源于权限校验缺失和身份认证被滥用。理解其原理是漏洞挖掘的基础,而掌握Burp Suite这类代理工具则能有效定位和验证此类问题。通过抓包、改参、重放等操作,安全测试人员可以在DVWA、Pikachu等靶场中模拟攻击,从而提升对接口权限和请求来源的安全意识。本文从逻辑漏洞的本质出发,结合Kali Linux环境下的实际演示,讲解如何挖掘和修复这些问题,为Web应用的安全

weixin_29323551的博客 318

5G物理层基础知识

1、关于RB和RE (1) RB(Resource Block,资源块)频率上连续12个子载波,时域上一个slot(时隙,14个ofdm符号) (2) RE(Resource Element,资源单元)频率上一个子载波,及时域上一个ofdm符号 注意:协议规定,5G每个时隙(非扩展CP)的符号数为14个(扩展CP情况下每个时隙有12个符号),而LTE(非扩展CP)每个时隙的符号数为7个。 简单说:一个12X14的方格,大的整个叫一个RB,每一个小块叫一个RE。另外,一个RE可存放一个调制符号(mo.

qq_39074243的博客 2万+

从一次内部安全演练说起:我们如何用Pikachu靶场给全员上了一堂权限管理课

本文通过一次内部安全演练案例,详细介绍了如何利用Pikachu靶场模拟越权漏洞攻击,帮助团队深刻理解权限管理的重要性。演练中暴露的水平越权和垂直越权问题促使团队改进架构,引入ABAC访问控制等解决方案,最终使权限相关缺陷下降76%。

weixin_27199085的博客 151

小红书私信接口与Hook技术实战:微信跳转卡片的合规与破解之道

本文深入探讨了小红书私信接口与Hook技术的实战应用,重点解析了微信跳转卡片的合规使用与破解方法。通过官方私信接口的合规玩法与Xposed框架的Hook技术对比,为开发者提供了技术选型指南和实战建议,帮助实现高效的用户跳转与转化。

weixin_30399821的博客 727

Pikachu靶场实战:深入剖析越权漏洞原理、攻击与防御

访问控制是Web应用安全的核心基础,它决定了用户能否访问特定资源或执行特定操作。其核心原理在于对请求主体、客体和操作进行严格的权限校验。一旦校验缺失或不当,就会产生越权漏洞,直接威胁业务逻辑安全。这类漏洞不依赖复杂技术,却能导致数据泄露、功能滥用等严重后果,是开发与测试中必须关注的高风险点。通过Pikachu靶场这一经典Web安全学习平台,我们可以清晰地复现水平越权与垂直越权的攻击场景。水平越权表现为同权限用户间的数据非法访问,常通过篡改ID类参数实现;垂直越权则允许低权限用户执行高权限操作,危害更大。掌握

460

【RBF预测】基于粒子群算法优化RBF神经网络实现数据回归预测含Matlab源码

1 简介 原油含水率预测对于确定油井水,油层位以及估计原油产量有着非常重要意义.BP神经网络是最近常用的原油含水率预测方法,然而,由于BP神经网络存在容易陷入局部极小值,收敛速度慢等问题,影响了其预测的实用性和准确性,对此,提出基于粒子群优化RBF神经网络(PSO-RBFNN)的原油含水率预测方法,粒子群优化算法用于RBF神经网络参数优化.在分析原油含水率预测的影响因素基础上,建立粒子群优化RBF神经网络的原油含水率预测模型.实验结果表明,在原油含水率预测中,基于粒子群优化RBF神经网络比BP神经网络有着

qq_59747472的博客 1232

华为od 面试八股文_C++_02_含答案

华为od 面试八股文_C++_02_含答案

MISAYAONE的博客 3119

C10第十二周作业

在pikachu 靶场的验证码绕过(client)中,通过burp抓包输入正确的验证码,错误的密码,反复send后发现都会提示账号或密码错误,并没有提示验证码错误,通过观察代码发现校验逻辑等都是没什么问题的,但发现此校验功能是在前端进行生成和判断的,因此,通过抓包发现,第一次输入正确的验证码后,后面再输入错误的,也能登陆成功。登陆admin账号,构造好添加用户的请求接口,在普通账号上访问,可以跳转到添加用户的界面,添加用户后,回到登陆页面,在admin上查看用户列表,发现添加成功,实现垂直越权。

Y_okey的博客 459

Python 安装 PyTorch(GPU)详细教程

本章教程,介绍如何安装PyTorch GPU版本的具体教程。

猿小白的博客 1611

pikachu靶场5-9详解

本文分析了四种常见Web安全漏洞及其利用方式:1. RCE漏洞(远程命令/代码执行):攻击者通过未严格过滤的输入接口注入系统命令或代码,控制服务器。2. 文件包含漏洞:分为本地和远程两种,攻击者通过包含恶意文件执行任意代码。3. 文件下载漏洞:利用路径遍历下载服务器敏感文件。4. 文件上传漏洞:通过绕过文件类型检查上传恶意脚本。文章还涉及越权漏洞(水平和垂直越权),并强调严格输入验证、白名单策略和最小权限原则的重要性。

2401_87047757的博客 645

OceanBase全局索引深度解析:分布式环境下的高效索引设计与实战优化指南

全局索引(Global Index)是OceanBase数据库在分布式环境中提供的一种跨分区、跨服务器的索引结构,它允许用户创建跨越多个分区的索引,为分布式查询提供高效的数据访问路径。与局部索引(Local Index)不同,全局索引不是与表分区一一对应的,而是作为一个独立的逻辑结构存在。 在分布式数据库系统中,全局索引解决了以下几个关键问题: 跨分区查询性能:当查询条件不包含分区键时,全局索引可以避免全表扫描 唯一性约束维护:全局索引能够保证索引键在全局范围内的唯一性 分布式事务支持:全局索引与主表数

本博客聚焦 YOLOv11 全流程落地,涵盖架构优化、数据集处理、训练技巧与多场景部署,兼及国产数据库、Java 开发与 AI 模型应用,内容兼顾理论与工程实践,为开发者提供系统干货,助力高效提升技术能力。 714

AI原生应用中的数据治理:从采集到应用的完整方案

当AI从"辅助工具"进化为"应用核心"(如ChatGPT、智能驾驶系统),传统数据管理方式已无法满足需求:模型需要更精准的训练数据、业务需要更实时的决策支持、法规需要更严格的隐私保护。本文聚焦AI原生应用的数据全生命周期治理(从采集→清洗→标注→存储→应用→归档的完整链路),覆盖技术方案、工具选择和实践要点。本文将按"场景引入→核心概念→技术方案→实战案例→未来趋势"的逻辑展开,重点通过"奶茶店原料管理"类比,解释数据治理的关键环节;结合Python代码演示核心技术(如异常值检测、主动学习标注);

SuperAGI2025 881

越权漏洞实战指南:基于Pikachu靶场的原理与防御

访问控制是Web安全的核心议题,却常被开发者忽视。越权漏洞源于权限校验缺失,而非功能异常,分为水平越权和垂直越权两类。水平越权通过篡改ID访问他人数据,垂直越权则让低权限用户触达管理功能。在安全测试中,需结合业务上下文判断,仅靠扫描器难以发现。通过Pikachu靶场可直观复现攻击过程,从抓包分析到源码根因,掌握漏洞本质。防御上应坚持服务端校验,做好对象归属检查和角色权限控制,并在框架层统一落地。越权漏洞威胁用户隐私与系统安全,是安全工程师必须掌握的关键技能。Pikachu靶场提供了一条从原理到实战的完整路径

weixin_26642481的博客 305

【异常】OpenClaw 项目 `fetch failed` 报错问题排查与解决方案Response interrupted: TypeError: fetch failed

针对无超时控制、异常兜底缺失导致的请求中断,封装标准化的安全请求工具,一次性解决超时控制、异常捕获、日志埋点三大问题,全项目替换原生。:将项目运行的 Node.js 版本升级至 18.x 及以上 LTS 版本,使用 Node.js 内置的稳定版。实现的网络请求环节,包括但不限于:第三方开放接口调用、内部服务接口通信、跨域资源请求、外部配置拉取等场景。:针对无法升级 Node.js 版本的存量环境,通过社区稳定兼容包替换原生。类型异常,直接造成业务请求响应中断。第二步:业务代码改造,替换原生。

奶爸的编程之路,也就一周冷个三天 365

Web安全实战:深入解析越权漏洞原理、利用与防御

访问控制是Web应用安全的核心机制,它决定了用户能访问哪些资源和执行哪些操作。其原理基于认证与授权分离,认证验证身份,授权分配权限。当授权逻辑存在缺陷时,便会产生越权漏洞,导致低权限用户非法访问高权限功能或操作用户数据,严重威胁业务安全和数据隐私。在工程实践中,此类漏洞常源于对客户端参数过度信任或关键校验节点缺失。例如,在基于JWT的认证授权场景中,若签名验证缺失或算法配置不当,攻击者可伪造令牌实现权限提升。本文以Pikachu靶场为实验环境,通过剖析水平越权与垂直越权的典型场景,演示如何利用工具进行漏洞挖

weixin_33895695的博客 385

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

上一篇: PiKachu靶场之不安全的文件上传漏洞
下一篇: PiKachu靶场之目录遍历漏洞
angry_program
博客等级 码龄9年 197粉丝 109原创
评论 3
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值