前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >WebGoat靶场系列---Access Control Flaws(访问控制缺陷)

WebGoat靶场系列---Access Control Flaws(访问控制缺陷)

作者头像
Ms08067安全实验室
发布于 2019-09-24 07:37:04
发布于 2019-09-24 07:37:04
1.7K0
举报

访问控制缺陷,未对通过身份验证的用户实施恰当的访问控制。攻击者可以利用这些缺陷访问未经授权的功能或数据,访问控制缺陷有基于角色的,也有基于路径的,例如:访问其他用户的帐户,查看敏感文件,修改其他用户的数据,更改访问权限等。

0x00 Using an Access Control Matrix(使用访问控制矩阵)

目标:找到可以访问Account Manager的管理员组成员

首先 select resource选择Account Manager 然后依次选择Change user 就可以了,

最后结果是Larry。

0x01 Bypass a Path Based Access Control Scheme(绕过基于路径的访问控制方案)

这是一个基于路径的访问控制方案,攻击者可以通过提供相对路径信息遍历路径.因此,攻击者可以使用相对路径访问那些通常任何人都不能直接访问或直接请求就会被拒绝的文件。

目标:用户访问到不在列表的目录文件,在这里,我们需要找到对应的.xml文件来通关,由于启动方式的不同,文件路径也不一定相同。

1.首先,先确定一下当前路径和目标路径(经查证,我这里的目标路径给错了,应该是tomcat6/conf/tomcat-user.xml)

2.然后使用Burpsuite抓包,然后修改一下File部分,将OffByOne.html修改为: ../../../../../../../../../var/lib/tomcat6/conf/tomcat-users.xml(注意自己的路径,此处不唯一)然后点击Forward放行数据包即可通关。

0x02 Role Based Access Control(基于角色的访问控制)

分为以下四个阶段:

在基于角色的访问控制方案中,角色代表了一组维持访问权限和特权,一个用户可以被分配一个或多个角色基于角色的访问控制方案,通常有两部分组成,角色权限管理和角色分配,当存在基于角色的访问控制缺陷时,可能会允许他执行本不属于自己的角色的权限或以某种方式将自己权限进行升级。

1.Bypass Business Layer Access Control(绕过业务层访问控制)

需要做的就是绕过权限控制,删除自己的信息

注意:登陆密码是名字的小写(英语习惯名字在前,姓氏在后所以Larry Stooge的密码为larry)

(a)首先,进入管理员账号,发现删除的命令是DeleteProfile

(b)然后,进入到Larry Stooge的账户,并打开Burpsuite抓包

(c)点击ViewProfile,然后用Burpsuite拦截

(d)修改action参数为DeleteProfile,然后点击Forward放行

2.Add Business Layer Access Control(添加业务层访问控制)

需要WebCoat开发版,打说算直接去虚拟机改,死活找不到路径在哪,只能跳过了。

3.Bypass Data Layer Access Control(绕过数据层访问控制)

利用弱访问控制,查看其它员工的个人资料

(a)通过登录不同用户,发现用户名依靠employee_id来传输。

(b)所以,可以通过抓包,改包,来修改employee_id来控制。

(c)Add Data Layer Access Control(添加数据层访问控制)

需要WebCoat开发版,准备直接去OWASP的虚拟机改的我,死活找不到路径在哪,只能跳过了。

(d)Remote Admin Access(远程管理访问)

本来想通过URL地址admin界面,但是却是各种404,后来不经意的一瞥发现左下角位置有个admin,就点了进去,然后………然后…….然后….居然过了!!

作者:小英雄宋人头

来源:Ms08067安全实验室

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2019-04-08,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Ms08067安全实验室 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
前端性能优化——包体积压缩82%、打包速度提升65%
压缩项目打包后的体积大小、提升打包速度,是前端性能优化中非常重要的环节,笔者结合工作中的实践总结,梳理出一些 常规且有效 的性能优化建议
@超人
2023/05/12
3K0
前端性能优化——包体积压缩82%、打包速度提升65%
vue.config.js打包优化(有效)「建议收藏」
//百度上的资料五花八门让人眼花缭乱,别急,这时候我替你亲身经历了,有需要的可以参考下,先上效果图,以免你们以为我吹牛逼,嘻嘻
全栈程序员站长
2022/07/01
1.9K0
vue.config.js打包优化(有效)「建议收藏」
Webpack Bundle Analyzer:深入分析与优化你的包
Webpack Bundle Analyzer是一个用于可视化的工具,它可以帮助你分析Webpack打包后的输出文件,查看哪些模块占用了最多的空间,从而进行优化。
天涯学馆
2024/08/19
6220
​(非软文)Webpack从入门到实战搭建Vue脚手架(一万字总结)
安装依赖包 (-D 将依赖记录成开发依赖, 只是开发中需要用的依赖, 实际上线不需要的)
Vam的金豆之路
2021/12/01
1.3K0
webpack构建优化:bundle体积从3M到400k之路
在CQM平台开发时,把demo网站给同事体验,都纷纷反馈第一次打开页面的时候需要等待很久,页面一直在转菊花。作为一个为韩国头部厂商提供优质服务的网站,接到这种反馈,这不是啪啪打脸吗。
RubyLiao廖彩明
2018/12/06
4.1K0
webpack构建优化:bundle体积从3M到400k之路
使用Webpack5创建Vue2项目及优化
之前我们大多都是用Vue-Cli来创建项目,但是Vue-Cli已经停止更新了,并且Vue-Cli相当于一堆插件的集合体,我们想替换以下,或者想根据我们的项目优化以下,提升编译的性能,这时候可以自己用Webpack来配置项目。
码客说
2022/09/27
3.1K0
使用Webpack5创建Vue2项目及优化
前端工程化之Webpack优化
好久没更文了,其实这段时间,一直没闲着。在准备一些比较重要的东西。忙着跑步,忙着学习,忙着xx。 总之就是,一直在忙着,从未停歇。
前端柒八九
2022/09/16
1.2K2
【Webpack】320- Webpack4 入门手册(共 18 章)(下)
最近和部门老大,一起在研究团队【EFT - 前端新手村】的建设,目的在于:帮助新人快速了解和融入公司团队,帮助零基础新人学习和入门前端开发并且达到公司业务开发水平。
pingan8787
2019/08/20
2.4K0
【Webpack】320- Webpack4 入门手册(共 18 章)(下)
webpack的进阶使用
Webpack 是一个模块打包器,可以将多个模块打包成一个或多个文件。除了基本的打包功能外,Webpack 还提供了很多高级功能,可以优化打包结果、提高构建速度等。在本文中,我们将介绍 Webpack 的一些进阶使用技巧,并提供相应的代码示例。
世间万物皆对象
2024/03/20
1200
webpack 学习笔记系列06-打包优化
可选值:async(默认) | initial | all(推荐),针对下面的 a.js 和 b.js
CS逍遥剑仙
2021/06/27
2K0
Webpack4 性能优化实践
在使用 Webpack 时,如果不注意性能优化,可能会产生性能问题,会导致在开发体验上不是非常丝滑,性能问题主要是编译速度慢,打包体积过大,因此性能优化也主要从这些方面来分析。本文主要是自己平时的工作积累和参考别人的文章,而进行总结,基于 Webpack4 版本。
发声的沉默者
2021/06/14
1.3K0
Webpack4 性能优化实践
Vue-Cli优化编译速度
Vue-Cli脚手架会有webpack的很多默认行为,因此我们得知道基于Vue-Cli的项目,当前的webpack都配置了啥,然后才能做针对性的分析与优化。
码客说
2022/09/27
3.8K0
Vue-Cli优化编译速度
[分享]Webpack打包分析工具
原创不易,未经作者允许禁止转载!! Webpack打包分析 分享时间和文件的分析工具,便于进行打包优化。 打包的时间分析 如果希望看到每一个Loader、每一个Plugin消耗的打包时间,可以借助于一个插件:speed-measure-webpack-plugin 注意:该插件在最新的webpack版本中存在一些兼容性的问题(和部分Plugin不兼容) 截止2021-3-10日,但是目前该插件还在维护,所以可以等待后续是否更新; 安装 npm i speed-measure-webpack-plugin
前端LeBron
2021/12/08
1.2K0
[分享]Webpack打包分析工具
webpack5快发布了,你还没用过4吗?
webpack5 预计会在 2020 年年初发布,之前从 alpha 版本就有关注,本次重点更新在长期缓存,tree shakking 和 es6 打包这块。具体变更可以参考https://github.com/webpack/changelog-v5/blob/master/README.md。
前端森林
2020/04/23
1.6K0
webpack5快发布了,你还没用过4吗?
Webpack组件库打包超详细指南
我们的打包配置有一个基类文件,并根据不同的打包需求,有不同子类文件——完整组件库打包、单个组件打包、打包示例工程。
luciozhang
2023/04/22
3.3K1
Webpack组件库打包超详细指南
【Cute-Webpack】Webpack4 入门手册(共 18 章)
最近和部门老大,一起在研究团队【EFT - 前端新手村】的建设,目的在于:帮助新人快速了解和融入公司团队,帮助零基础新人学习和入门前端开发并且达到公司业务开发水平。
pingan8787
2019/08/15
2.4K1
Vue webpack 压缩打包上线 首屏加载时间过长 优化方案
最近博客上线,但是在首次加载的时候,需要消耗很多时间,大概在50秒左右,就是说第一页登录页面,就需要用户等待50秒(服务器是最低配置也是一个原因),看了一下network,发现有两个文件加载的时间特别长,一个是vendor.js,一个是app.js,打包的时候,这两个文件也提示文件过大
Autooooooo
2020/11/09
1.9K0
Vue webpack 压缩打包上线 首屏加载时间过长 优化方案
Vue官网开发实践:从零开始构建一个现代化的单页应用
在阅读这篇文章前,推荐一篇“好”文章:【鸿蒙技术分享:探索 HarmonyOS 开发之旅】
lyushine
2024/11/26
3110
重学webpack4之构建速度提升和体积优化
5.执行npm run build,发现那些被拆分的包,没有打进业务代码中,符合预期
疯狂的技术宅
2020/12/15
1.2K0
重学webpack4之构建速度提升和体积优化
梳理 6 项 webpack 的性能优化
webpack在启动后,会根据Entry配置的入口,递归解析所依赖的文件。这个过程分为「搜索文件」和「把匹配的文件进行分析、转化」的两个过程,因此可以从这两个角度来进行优化配置。
Nealyang
2020/07/24
1.9K0
推荐阅读
相关推荐
前端性能优化——包体积压缩82%、打包速度提升65%
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档