尧图网络 高端网站定制 · 原创设计
免费咨询热线
400-888-6620
免费获取方案
逻辑漏洞——权限控制问题
一、权限控制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%免费】
RELATED

相关推荐

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:29
逻辑漏洞——验证机制问题

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

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

📅 2026/9/14 20:43:29
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:29
MORE NEWS

更多资讯

📰

杂记(前后端通信)

PathVariable / RequestParam / RequestBody 三者的区别 PathVariable:URL 路径上的变量,REST 风格,放在 / 之间 GET /user/123 RequestParam:URL 问号后面的查询参数 GET /user?namezhangsan&age18 RequestBody&#…

📰

数学方法在软件测试中的高效应用与实践

1. 项目概述在软件测试领域,算法优化一直是提升测试效率和质量的关键突破口。作为一名从业十余年的测试工程师,我发现很多团队在测试用例设计和缺陷预测方面仍停留在经验主义阶段,缺乏系统性的数学方法论支撑。本文将分享如何将离散数学、概率…

📰

yq 取模运算符(%)完全指南:整数、浮点数与除零行为深度解析

yq 取模运算符(%)完全指南:整数、浮点数与除零行为深度解析 【免费下载链接】yq yq is a portable command-line YAML, JSON, XML, CSV, TOML, HCL and properties processor 项目地址: https://gitcode.com/GitHub_Trending/yq/yq 导…

📰

使用 iii SDK 构建跨语言 Worker:Node、Python、Rust、Go 统一开发指南

使用 iii SDK 构建跨语言 Worker:Node、Python、Rust、Go 统一开发指南 【免费下载链接】iii Effortlessly compose, extend, and observe every service in real-time for the first time ever. 项目地址: https://gitcode.com/GitHub_Trending/mo/iii iii …

📰

Windows安装Anaconda全流程:下载、环境变量、换源与验证

装 Anaconda 这件事,我帮身边朋友处理过不下几十次,翻车最多的地方出奇一致:cmd 里敲conda --version,系统冷冰冰回一句“不是内部或外部命令”。剩下的人里,还有一大部分是装完能跑,但每次conda install都…

📰

JDK Docker 容器测试在 Ubuntu 18.04 失败怎么设置 docker 镜像参数排查?

JDK Docker 容器测试在 Ubuntu 18.04 失败怎么设置 docker 镜像参数排查? 【免费下载链接】jdk JDK main-line development https://openjdk.org/projects/jdk 项目地址: https://gitcode.com/GitHub_Trending/jd/jdk 在 OpenJDK 主开发仓库(jdk&…

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

读完文章,想聊聊您的网站?

告诉我们您的行业与需求,资深顾问一对一梳理方案与报价,全程免费。

📞 💬