首页>资讯>正文
环球观天下!一文理解访问控制漏洞和提权
2023-03-30 11:09:24    来源:FreeBuf.COM
简介什么是访问控制

拆分成2块,访问和控制。访问就是谁访问,访问什么东西;控制就是决定这个人是否能够访问这个东西。专业术语就是:访问者向受保护资源进行访问操作的控制管理。该控制管理保证被授权者可访问受保护资源,未被授权者不能访问受保护资源。

是谁访问,访问什么东西,是否能够访问——>访问控制,因此也可以理解访问控制依赖于身份认证和会话管理


(相关资料图)

身份认证:确定访问者的真正身份会话管理:确定用户发出的一系列 HTTP 请求(也就是用户所要访问的东西)访问控制:确定用户是否能够执行他们的这种操作(也就是用户是否能够访问他们所想要的内容)访问控制的分类垂直访问控制:控制不同权限等级的用户能够访问应用程序不同的功能。例如:管理员可能能够修改或删除任何用户的帐户,而普通用户无权访问这些操作。水平访问控制:控制用户只能访问自己所被允许的资源而无法访问相同权限等级下其他用户的资源。例如:银行应用程序将允许用户查看交易并从他们自己的账户进行支付,但不允许任何其他用户的账户。上下文相关的访问控制:根据应用程序的状态或用户与应用程序的交互来限制对功能和资源的访问,可防止用户以错误的顺序执行操作。例如,零售网站可能会阻止用户在付款后修改其购物车的内容。访问控制漏洞的影响

访问控制漏洞就意味着访问控制有着会被破坏的可能,那用户就可以访问到一些不被允许的内容以及执行不在他们权限之内的操作。

简单来说,访问控制漏洞可能会导致权限提升

靶场未受保护的功能导致纵向提权

对一些敏感功能没有进行保护,敏感功能的 URL 在其他位置被公开或者能够对其进行暴力破解,敏感功能页面能够通过 URL 被任何人所访问。

易发现、简单的 URL通过访问 /robots.txt 发现管理员页面的存在通过 URL 访问管理员界面JS泄露 URL虽然敏感功能界面的 URL 进行了一定的隐藏处理,例如加上一些杂乱的字符

https://insecure-website.com/administrator-panel-yb556

这会让我们难以猜测到它,但是可能这些 URL 会在 JavaScript 中暴露出来。

进入靶场,右键访问源代码或者通过 bp 查看 response

之后通过 URL 访问便可

基于参数的控制访问

服务器在用户登录时确定用户身份后,将表明用户身份的信息储存在一些用户可以控制的地方,例如:隐藏字段、cookie 或预设的查询字符串参数。都说是用户可控制的地方了,那就意味着我们可以对这些信息进行随意的更改,那么就可以进行权限提升了。

使用 cookie 鉴别用户身份该靶场使用 cookie 中的值来确定是否为管理员的身份可以使用 bp 的修改请求头部功能,bp会将每一个请求中的 cookie 的 false 改成 true或者在操作界面对每个请求进行拦截,将 false 改成 true利用用户配置属性判断用户身份在靶场中的更改邮箱处,查看服务器回显,利用 roleid 鉴别用户身份在 JSON 中添加该属性,服务器回显为 2平台的错误配置导致控制访问失效通过 URL 绕过访问控制服务器辨别用户所请求的内容依靠的是 http 请求的请求行中的 URL,而 http 请求的请求头中有个X-Original-URL 或 X-Rewrite-URL属性能够覆盖掉请求行中 URL 的路径。当 get 请求的请求行中的 URL 为空时,我们所请求的 URL 就会被 X-Original-URL 的值所替代图中的属性值仅用于测试服务器是否支持 X-Original-URL 标头,如果服务器不支持那通过这个方法尝试绕过服务器的限制就不太行了。返回响应是 “not found” 说明服务器尝试返回 URL 为 /abdb 的页面,只是该页面不存在,那也就说明这个服务器是支持该标头的。尝试绕过服务器限制,访问 /admin 界面成功通过 URL 传参删除目标用户通过请求方式绕过访问控制当服务器对于用户所请求的界面进行限制时可能出现纰漏,仅仅对某一种请求方式进行了限制,因此我们可以使用其他请求方式对控制访问进行绕过。使用 administrator 账户熟悉提升用户权限所需的 URL 以及请求包体中的参数当我们使用 wiener 身份进行访问时会放回如下界面,服务器告诉我们未授权对请求方式进行修改,并对自己的账户进行权限提升使用 get 方式成功绕过服务器限制~横向提权

横向提权和水平访问控制挂钩,当水平访问控制机制得到破坏时就会导致横向提权,简单来说就是你能够访问和你权限同级别的其他用户的账户。例如:如果一个员工应该只能访问自己的就业和工资记录,但实际上也可以访问其他员工的记录,那么这就是横向权限。

请求参数决定所访问的账户服务器依靠 URL 中的参数判断所请求的账户界面那么对参数进行修改便是通过 GUID 识别用户服务器使用 GUID 来标识用户,GUID 就是全局唯一标识符,我们无法对一个用户的 GUID 进行猜测或者预测,但是系统可能将 GUID 在某些地方泄露,例如:用户消息或评论处。观察所给账户的 URL,发现使用一堆乱辨别用户发现在 blog 中系统暴露了用户的 GUID获取目标用户 ID 并修改 URL 参数页面重定向时的数据泄露发现账户依旧使用 URL 中的参数来确定所请求的用户尝试修改 id 的值,发现直接被重定向至 /login 界面观察 bp HTTP history ,发现在重定向过程中有数据泄露横向提权到纵向提权

在某些情况下,攻击者可以通过利用横向提权进行纵向提权。例如:攻击者通过横向提权获得管理员的密码并破坏了他的账户,并使自己获得管理访问权限,那么攻击者的执行权限得到了扩大从而纵向提权。

密码泄露造成纵向提权首先该靶场存在横向提权漏洞,所请求的账户页面由 URL 中的参数所决定而在该页面中存在着密码泄露修改 URL 参数,并查 administrator 账户密码不安全的直接对象引用(IDOR)什么是 IDOR:是数字安全中的一种访问控制 漏洞。[1]当Web 应用程序或应用程序编程接口使用标识符直接访问内部数据库中的对象但不检查访问控制或身份验证时,就会发生这种情况。例如,如果发送到网站的请求URL直接使用易于枚举的唯一标识符(例如http://foo.com/doc/1234),则可能会提供对所有记录的意外访问的利用。我也不太懂这题为什么和 IDOR 搭边,应该是对 /download-transcript/1.txt 进行访问时没有进行身份认证吧。view transcript 发现序号从2开始递增,修改 get 请求中的参数,获得密码。多步骤流程中的访问控制

一些网站通过一系列步骤实现重要功能,但在多步骤的情况下,一些网站可能只对其中的一些步骤进行了严格访问控制而忽略了其他。

例如:

更新用户详细信息的管理功能可能涉及以下步骤:

加载包含特定用户详细信息的表单。提交更改。查看更改并确认。

假设访问控制正确应用于第一步和第二步,但没有应用于第三步。实际上,网站假设用户只有在已经完成了正确控制的第一步后才能到达第三步。在这里,攻击者可以通过跳过前两个步骤并直接提交带有所需参数的第三步请求来获得对该功能的未经授权的访问。

多步流程中控制访问缺失观察 administrator 的升级权限的过程,我们可以发现有如下步骤:点击 upgrade——>询问是否确定进行 upgrade——>提交最终结果而漏洞也就产生于最后结果的提交,服务器对于这个步骤缺少了访问控制,那么思路也就很明显了:利用 wiener 账户伪造一个最终提交结果即可基于 Referer 的访问控制

什么是 Referer:HTTP 请求头中的一个信息字段,表示当前页面是通过此来源页面里的链接进入的,用于识别访问来源。通俗一点讲就是,告诉服务器是哪个网页指引你过来的。

某些应用程序可能对于主管页面有良好的访问控制机制,但对于一些子页面有访问控制的缺失,例如对于子页面的请求中只要包含有正确的 referer 那这个请求就可以被允许。在这种情况下,我们可以对 referer 字段进行伪造并获得访问。

基于 Referer 的控制访问在更改权限的功能中,网页使用 get 请求来向服务器发送更改权限的信息其中的 referer 表明是从 /admin 页面发起的这个请求,那也就是说服务器依靠这个 referer 认为你是有更改权限权利的管理员。对 wiener 账户的 get 请求进行伪造并发包即可基于位置的控制访问

一些网站根据用户的地理为位置对资源实施访问控制。但是这些访问控制通常可以通过使用网络代理、VPN 或操控客户端地理定位机制来绕过。

如何防止访问控制漏洞

访问控制漏洞通常可以通过采取深度防御方法并应用以下原则来预防:

永远不要仅仅依靠混淆来进行访问控制对于非公开的资源默认为拒绝访问尽可能使用的单一的应用程序范围的机制来实施访问控制在开发时,强制声明每个资源允许的访问控制权限,并默认拒绝访问彻底审核和测试访问控制机制,并确保它们按所设计的工作

关键词:

环球观天下!一文理解访问控制漏洞和提权

简介什么是访问控制拆分成2块,访问和控制。访问就是谁访问,访问什么东西;控制就是决定这个人是否能够访问这个东西。专业术语就是:访问者向2023-03-30

省国动办在我市调研人防工作

本报讯(记者李雅萍)3月29日,由省国动办副主任薄文杰带队的调研组深入我市就人防工作进行调研指导,市国动办及相关单位负责人参加座谈。近年2023-03-30

2022年基金持仓全景图:易方达基金萧楠四季度持仓股

证券之星研究院讯,3月30日易方达基金萧楠旗下基金公布2022年年度报告,综合其旗下各基金报告,港股持仓比重大幅增加,美团-W、泡泡玛特、特步2023-03-30

天天热消息:詹杜库都认为西部很弱?美媒晒KD为太阳出战效应:三数据联盟第一

北京时间3月30日,名记Windhorst在最新一期节目中谈到了目前西部的形势。Windhorst表示:“杜兰特、詹姆斯和库里以及勇士其他球员,他们都察觉2023-03-30

西安一男子坠楼砸中6岁男童致其死亡,跳楼伤人需负刑责吗 ?

3月29日晚,有网友发布视频称,陕西西安发生一起坠楼事件,坠楼者砸中一名6岁男童。后陕西当地媒体报道称,被砸男童第一时间被送往医院进行抢2023-03-30

潞安化工与郑煤机集团座谈 今日最新

潞安化工与郑煤机集团座谈-中国能源产业发展网-双方围绕煤矿开采技术智能化、成套化等方面合作事宜进行座谈。集团副总经理、总工程师韩玉明,2023-03-30

送女朋友什么礼物比较好,这些直戳内心的都可以-世界新视野

可能无法用太多情感的言语来表达情意,可以挑选走心礼品来表达。送女朋友礼品不是要多贵,也不是要多新奇,而是足够的暖心。送女2023-03-30

当前快播:dnf分解机耐久度怎么恢复_dnf分解机耐久度怎么修理

1、诺顿那里可以修理。2、我现在满级。3、耐久度0的时候修理一次5W 。本文到此分享完毕,希望对大家有所帮助。2023-03-30

快讯2023-03-29 23:04:52

3月29日电,美国10年期国债收益率跌至3 55%。2023-03-29

环球短讯!脑梗“救命恩人”被找到,医生:没事随便喝点,血管不​在​堵,无事一身轻

疏通血液的重要场所,血管可分为动脉,静脉,毛细血管三大类,各自有着自己不同的职责,共同完成了血液循环流动的工作。而血管一旦堵塞,会造2023-03-29

蒋琬玲_蒋琬

1、我只答一半。2、因为楼上的都在说装备,老蒋没必要自己去砍怪。3、基本全鹰就已经无敌了所以我只答怎么把鹰弄最牛~~~12023-03-29

股票行情快报:一汽富维(600742)3月29日主力资金净卖出56.53万元

截至2023年3月29日收盘,一汽富维(600742)报收于8 65元,下跌0 35%,换手率0 59%,成交量4 04万手,成交额3499 7万元。2023-03-29

江铃汽车最新公告:2022年净利同比增59.37% 拟10派4.24元

江铃汽车披露年报,2022年实现营业收入301亿元,同比下降14 54%;净利润9 15亿元,同比增长59 37%;扣非净利亏损2 3亿元;公司拟每10股派发现2023-03-29

牙龈长个肉疙瘩怎么回事_身上长肉疙瘩怎么办

考虑以下你身上长痘痘的可能性:1 尖锐湿疣,主要由不洁性生活传播引起,好发于外阴及肛周部位,有质地坚硬的小丘疹,呈灰褐色2023-03-29

短讯!2023清明节郑州易堵高速收费站点预测

2023清明节郑州易堵高速收费站点预测根据节假日及日常交通流量分析,清明节期间郑州易拥堵高速收费站主要有京港澳高速圃田站、郑州新区站、航2023-03-29

朱民谈硅谷银行事件:出现危机是必然的

朱民谈硅谷银行事件:出现危机是必然的,美联储,科学家,银行家,经济学家,金融危机,硅谷银行事件,朱民(1952年),硅谷银行倒闭2023-03-29

冒险岛职业推荐—2023年_全球微动态

冒险岛找攻略不迷路点击关注-怪小喵-科普知识:作为韩国NEXON公司的产品,冒险岛现在的核心玩法与“地下城与勇士”越来越接近了!职业的选择也2023-03-29

gitlab项目有一个锁的图标代表什么

GitLab是一个流行的代码托管平台,它提供了许多有用的功能,包括协2023-03-29

当前速看:湖南暂停与渤海银行资金监管合作:慎重在该行存公积金等资金

每日经济新闻消息,2023年3月28日,湖南省住建厅发布《关于渤海银行股份有限公司擅自拨付商品房预售资金的通报》,要求从即日起,各市州(县、2023-03-29

小孩喜欢顶嘴怎么办(孩子喜欢顶嘴怎么办)-全球报道

有些小孩喜欢顶嘴,大人说什么,不管对错,他总有自己的理由来反驳。小孩喜欢顶嘴怎么办?现在我就来分享一篇经验,希望对大家有所帮助。小孩2023-03-29

当前播报:定罪不捕什么意思?定罪不捕的法律依据是什么?定罪不捕条件是什么?

一、定罪不捕什么意思定罪不捕,是涉嫌犯罪但没有逮捕必要或者有法定不应当逮捕的情形。不捕决定作出后,犯罪嫌疑人就会被释放,公安机关会2023-03-29

【聚看点】好听的qq群名_有什么好听的群名称

1、毕业后,失去了身边的那群疯子,当年的那群傻子,如何努力接受这一切,阳光下的温暖,难忘的青春,还有别忘了xx(xx班。2023-03-29

7座以下(含7座)小型客车 清明假期高速公路免费通行

记者3月28日从省高速公路路网运行监测指挥中心获悉,4月5日清明假期,高速公路对7座以下(含7座)小型客车实施免费通行政2023-03-29

焦点关注:经济下行第一剑,互联网巨头先“斩”曲库

今年年初,TikTok在澳大利亚测试禁用三大唱片的音乐对平台用户活跃度的影响,以期在与三大唱片的新谈判中获得更多话语权;还有TikTok的竞品Tri2023-03-29

我渣了黑化男主(穿书)(作者你的男主黑化了)

1、《你的男主黑化了》的作者近况非常不错,最近在酝酿新的小说。2、《作者你的男主黑化了》是一部连载于潇湘书院的穿越小说,作者为伪大神。32023-03-29