逻辑漏洞——权限控制问题
一、权限控制1、什么是权限控制2、权限控制的方式1、ACL访问控制列表2、RBAC角色型访问控制3、权限控制的问题权限控制有两个问题一、未授权访问 二、越权访问1、未授权访问2、越权访问越权访问又分为水平越权、垂直越权水平越权同级别的角色越权访问例如不同部门的同级别的员工他们之间所访问的文件不一样权限也不同A部门越权访问了B部分的文件垂直越权简单来说就是对上级权限的获取例如普通用户到管理员用户实例一、越权之水平越权原理水平越权也叫横向越权相同权限下不同的用户可以互相访问比如A和B是相同权限下的用户如果A能看到理论上只有B能看到的信息或者A能执行理论上只有B能执行的操作这就是水平越权。1、打开浏览器访问http://ip/pikachu/vul/overpermission/op1/op1_login.php2、由于水平越权需要相同权限下不同的用户可以互相访问所以需要先使用账户登录。点击“点一下提示”找到给出的用户名密码。3、先使用lucy账户登录登录成功后发现有“点击查看个人信息”的地方4、点击之后查看lucy的个人信息5、发现查看lucy的个人信息的URL中参数username的值是用户名lucy由此猜测该参数值是哪个用户名就回显哪个用户的信息因此将username的值由lucy替换为lili发现lucy用户信息的页面已经切换为Lili的用户信息成功实现水平越权。实例二、权限控制之垂直越权1、打开浏览器访问http://ip/webug/pentest/test/32、输入用户名为“tom”密码为“123456”提交登陆成功3、点击更改密码跳转到修改密码页面用户名显示在URL4、随便输入密码全部为“test”5、启动Burp Suite抓包工具设置参数和浏览器代理6、点击“更改密码”提交输入的密码Bp成功抓取数据包7、将“username”更改为“admin”8、点击“Forward”转发数据包切换到浏览器密码更改成9、点击“确定”关闭浏览器代理输入用户名为“admin”密码为“test”点击“submit”提交用户名和密码登录成功实例三、越权之垂直越权二原理垂直越权也叫纵向越权使用权限低的用户可以访问到权限较高的用户。比如A用户权限比B低如果A可以访问理论上只有B才能访问的资源或者执行理论上B才能执行的操作这就是垂直越权。1、打开浏览器访问http://ip/pikachu/vul/overpermission/op2/op2_login.php#2、由于垂直越权需要低权限用户访问高权限用户所以需要先使用账户登录。点击“点一下提示”找到给出的用户名密码。3、提示中给了两个用户一个是高权限的管理员用户一个是普通用户。先使用高权限管理员admin登录4、管理员admin用户可以查看用户列表、添加用户、删除用户等功能。点击“添加用户”到添加用户界面并填写添加用户的相关信息5、启动Burp Suite抓包工具设置参数和浏览器代理6、点击“创建”抓取数据包并将其发送至“Repeater”重复发包模块然后丢弃该数据包7、关闭代理在登录界面使用低权限用户pikachu登录该用户只有查看权限然后再次打开代理8、刷新页面抓取数据包9、复制低权限pikachu用户Cookie字段的PHPSESSID值到Repeater模块抓取的高权限admin用户添加用户的数据包中10、点击“Send”发送数据包然后切换至浏览器关闭代理11、在低权限用户pikachu登录的状态下刷新查看用户的页面发现用户添加成功使用只有查看用户功能的低权限的Cookie成功执行了高权限才有的添加用户功能实现了垂直越权(因为我按了多次send)以上就是今天的分享觉得有帮助记得点赞收藏以上所说到的漏洞扫描工具都整理成压缩包了朋友们如果需要可以微信扫描下方CSDN官方认证二维码免费领取【保证100%免费】同时还为准备学习网络安全黑客或者正在学习整理了一套360独家内部资料包含以下内容如有需要也可文末获取①网络安全学习路线②20份渗透测试电子书③安全攻防357页笔记④50份安全攻防面试指南⑤安全红队渗透工具包⑥网络安全必备书籍⑦100个漏洞实战案例⑧安全大厂内部视频资源⑨历年CTF夺旗赛题解析一、网络安全黑客学习路线网络安全黑客学习路线形成网络安全领域所有的知识点汇总它的用处就在于你可以按照上面的知识点去找对应的学习资源保证自己学得较为全面。二、网络安全教程视频我们在看视频学习的时候不能光动眼动脑不动手比较科学的学习方法是在理解之后运用它们这时候练手项目就很适合了。三、网络安全CTF实战案例光学理论是没用的要学会跟着一起敲要动手实操才能将自己的所学运用到实际当中去这里带来的是CTFSRC资料HW资料毕竟实战是检验真理的唯一标准嘛~四、网络安全面试题最后我们所有的作为都是为就业服务的所以关键的临门一脚就是咱们的面试题内容所以面试题板块是咱们不可或缺的部分这里我给大家准备的就是我在面试期间准备的资料。网安其实不难难的是坚持和相信自己我的经验是既然已经选定网安你就要相信它相信它能成为你日后进阶的高效渠道这样自己才会更有信念去学习才能在碰到困难的时候坚持下去。机会属于有准备的人这是一个实力的时代。人和人之间的差距不在于智商而在于如何利用业余时间只要你想学习什么时候开始都不晚不要担心这担心那你只需努力剩下的交给时间这份完整版的网络安全学习资料已经上传CSDN朋友们如果需要可以微信扫描下方CSDN官方认证二维码免费领取【保证100%免费】

相关新闻

PrimeVue 入门指南:下一代 Vue UI 组件库的架构、Pass Through 与双模式主题系统

PrimeVue 入门指南:下一代 Vue UI 组件库的架构、Pass Through 与双模式主题系统

PrimeVue 入门指南:下一代 Vue UI 组件库的架构、Pass Through 与双模式主题系统 【免费下载链接】primevue Next Generation Vue UI Component Library 项目地址: https://gitcode.com/GitHub_Trending/pr/primevue 导读 本文以 PrimeVue 官方 Introductio…

2026/9/14 20:43:25 阅读更多 →
逻辑漏洞——验证机制问题

逻辑漏洞——验证机制问题

一、验证机制验证机制注意分为:设计缺陷和执行缺陷Web程序常用的验证机制有:二、设计缺陷 1、可预测的用户名2、非唯一性用户名3、弱口令4、密码确认不完善5、可预测的密码6、密码重置7、记住密码8、证书当验证机制设置不完全的时候,可以通过…

2026/9/14 20:43:25 阅读更多 →
OpenClaw多智能体架构与文生图模型部署实践

OpenClaw多智能体架构与文生图模型部署实践

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/9/14 20:43:25 阅读更多 →

最新新闻

基于springboot的博物馆文创产品营销系统的设计与实现+计算机毕设LW文档

基于springboot的博物馆文创产品营销系统的设计与实现+计算机毕设LW文档

基于springboot的博物馆文创产品营销系统的设计与实现 1. 课题研究意义 随着社会经济的发展和人们生活水平的提高,公众对于文化的需求不再局限于传统的参观展览模式,而是渴望以更加多样化、趣味化和个性化的方式参与和体验文化。博物馆作为文化的…

2026/9/14 21:28:57 阅读更多 →
Haystack 2.22 OpenAPI 连接器详解:用 OpenAPIConnector 与 OpenAPIServiceConnector 将任意 REST 服务接入 Pipeline

Haystack 2.22 OpenAPI 连接器详解:用 OpenAPIConnector 与 OpenAPIServiceConnector 将任意 REST 服务接入 Pipeline

Haystack 2.22 OpenAPI 连接器详解:用 OpenAPIConnector 与 OpenAPIServiceConnector 将任意 REST 服务接入 Pipeline 【免费下载链接】haystack Open-source AI orchestration framework for building context-engineered, production-ready LLM applications. Des…

2026/9/14 21:28:57 阅读更多 →
流量卡分销网站的设计与实现+LW文档

流量卡分销网站的设计与实现+LW文档

在移动互联网高度发达的今天,流量卡作为用户接入网络的重要媒介,市场需求呈现出爆发式增长。然而,传统的流量卡销售模式往往局限于线下实体店或单一的线上官方渠道,存在销售范围狭窄、信息传播不及时、购买流程繁琐等问题。本选题…

2026/9/14 21:28:57 阅读更多 →
Claude捐赠MCP协议:AI上下文管理的标准化革命

Claude捐赠MCP协议:AI上下文管理的标准化革命

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/9/14 21:28:57 阅读更多 →
web.xml里一个/配置,竟让JS文件集体罢工!别再做这个坑爹操作了

web.xml里一个/配置,竟让JS文件集体罢工!别再做这个坑爹操作了

在java web项目里, 若是js文件引入失败, 那应该是存在不同原因的, 给各位提供一个思路, 有可能是web.xml的设置出现了问题, 从而导致js文件的获取失败了。只因它是个简易实例, 起初我为图便捷, 就在web.xml里设定匹配原则为“/”, 并将其全部归至一处,然而此匹配原则对静态资源…

2026/9/14 21:28:57 阅读更多 →
SpringCloud Gateway与Sentinel集成实现动态流量控制

SpringCloud Gateway与Sentinel集成实现动态流量控制

1. 项目概述在微服务架构中,API网关作为流量入口承担着重要角色,而流量控制则是保障系统稳定性的关键手段。SpringCloud Gateway与Sentinel的集成,为微服务架构提供了强大的流量管控能力。本文将深入探讨如何实现SpringCloud Gateway与Sentin…

2026/9/14 21:27:57 阅读更多 →

日新闻

AI音乐侵权案中的测试工程与版权保护技术

AI音乐侵权案中的测试工程与版权保护技术

1. 项目概述:当测试工程师遇上AI音乐侵权案去年夏天,我作为技术顾问参与了一起特殊的著作权纠纷案——某音乐平台AI作曲功能被指控批量侵权。这起案件的特殊性在于:原告方并非传统音乐人,而是一家拥有百万级曲库的数字音乐发行商&…

2026/9/14 0:00:26 阅读更多 →
嵌入式面试I2C与SPI深度解析:从协议到量产调试

嵌入式面试I2C与SPI深度解析:从协议到量产调试

1. 这份“高频知识点洞察”到底是什么,又为什么值得你花时间细读? 如果你最近在刷嵌入式开发岗位的招聘JD,或者正坐在工位上改第7版简历,又或者刚被面试官一句“讲讲I2C和SPI的区别”问得手心冒汗——那你不是一个人。过去两年我带…

2026/9/14 0:00:26 阅读更多 →
51单片机开环控制磁阻传感器的硬件匹配与代码实现

51单片机开环控制磁阻传感器的硬件匹配与代码实现

简介:本资源是一份面向嵌入式初学者与单片机课程实践者的51单片机开关磁阻电机(SRM)开环控制教学方案,聚焦磁阻位置检测、固定时序驱动与基础状态可视化。资源包含1个C语言主程序文件(zhuang600.c)实现电机…

2026/9/14 0:00:26 阅读更多 →

周新闻

AI SDK Harness 依赖更新指南:掌握 harness 包 SDK 依赖的升级、桥接同步与一致性校验

AI SDK Harness 依赖更新指南:掌握 harness 包 SDK 依赖的升级、桥接同步与一致性校验

AI SDK Harness 依赖更新指南:掌握 harness 包 SDK 依赖的升级、桥接同步与一致性校验 【免费下载链接】ai The AI Toolkit for TypeScript. From the creators of Next.js, the AI SDK is a free open-source library for building AI-powered applications and ag…

2026/9/14 5:45:49 阅读更多 →
Refine v5 Ant Design NumberField 组件实战:基于 Intl 的本地化数字格式化

Refine v5 Ant Design NumberField 组件实战:基于 Intl 的本地化数字格式化

Refine v5 Ant Design NumberField 组件实战:基于 Intl 的本地化数字格式化 【免费下载链接】refine A React Framework for building internal tools, admin panels, dashboards & B2B apps with unmatched flexibility. 项目地址: https://gitcode.com/GitH…

2026/9/14 0:52:26 阅读更多 →
Flutter应用改名全指南:从Android到iOS的配置与工具实践

Flutter应用改名全指南:从Android到iOS的配置与工具实践

刚接一个外包项目时,甲方要求把工程里临时用的应用名改成正式产品名。我本来觉得“改名”这种小事,打开配置文件改一行不就完了?结果真动手才发现,Flutter项目里“应用名称”根本不是一处配置,而是一整套散落在 Androi…

2026/9/14 0:06:41 阅读更多 →

月新闻

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能分类:[AI/大模型]细分主题:AI 增强型 CI/CD 流水线自动化与 GitOps 实践:Agent 工作流、工具调用与任务拆解:从原型到生产的验收清单很多团队在尝试用大…

2026/9/14 17:35:10 阅读更多 →
容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场

容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场

容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场分类:[工程技术]细分主题:Kubernetes 生产环境运维与排障实战:可复制的项目复盘模板与决策记录大部分团队的事故复盘报告,最后都变成了躺在 Confluence 或钉…

2026/9/14 16:59:29 阅读更多 →
容器 容器化技术与镜像安全管理:核心链路应该先拆哪一步

容器 容器化技术与镜像安全管理:核心链路应该先拆哪一步

容器 容器化技术与镜像安全管理:核心链路应该先拆哪一步分类:[工程技术]细分主题:Docker 容器化技术与镜像安全管理:核心链路的逐步实现与关键代码取舍面对一个积累了五六年历史包袱的单体架构应用(包含 Web 接口、后台…

2026/9/14 5:45:14 阅读更多 →