云安全 | 可用性最多的攻防之华为云OBS

admin 2024年12月22日18:45:36评论18 views字数 2740阅读9分8秒阅读模式

扫码加圈子

获内部资料

云安全 | 可用性最多的攻防之华为云OBS
云安全 | 可用性最多的攻防之华为云OBS

网络安全领域各种资源,学习文档,以及工具分享、前沿信息分享、POC、EXP分享。不定期分享各种好玩的项目及好用的工具,欢迎关注。

原文链接:https://zone.huoxian.cn/d/2920-obs

作者:和

云安全 | 可用性最多的攻防之华为云OBS
0x1 前言

云厂商对象存储看了好多家了,上一篇文章介绍了天翼云对象存储ZOS,除了利用工具的可玩性,操作性来讲同前面几篇文章提到的对象存储差别不大,最近看了华为云的OBS,发现华为云在攻击利用的思路上相对来说较其它厂商还是有去别的,因为在配置存储对象的时候可操作性太大了。

云安全 | 可用性最多的攻防之华为云OBS
0x2 介绍

OBS(Object Storage Service)是一种云存储服务,提供海量、安全、高可靠、低成本的数据存储能力。OBS支持HTTP/HTTPS协议的Web服务接口和SDK/API接口,用户可以方便地通过网页控制台或各种OBS工具管理和访问存储在OBS上的数据。

产品架构图

云安全 | 可用性最多的攻防之华为云OBS

资源管理工具

华为云的OBS的资源管理工具和天翼云类似,可用性和可操作性还是比较高的。

云安全 | 可用性最多的攻防之华为云OBS

桶创建

目前华为云存储无试用,OBS按照资源包计费

云安全 | 可用性最多的攻防之华为云OBS

各厂商的计费价格基本上出入不大

云安全 | 可用性最多的攻防之华为云OBS

上传文件

云安全 | 可用性最多的攻防之华为云OBS

高级配置中可添加元数据字段

云安全 | 可用性最多的攻防之华为云OBS

Bucket爆破

华为云的Bucket也是可以进行爆破的,不通状态下的返回包的数据长度不一致,爆破频率可很根据不同厂商的防护情况而定,一般意义不大

云安全 | 可用性最多的攻防之华为云OBS

其命名规则为<BucketName>.obs.<Region>.myhuaweicloud.com

云安全 | 可用性最多的攻防之华为云OBS
0x3 配置不当-漏洞危害
桶策略配置不当导致桶遍历

选择私有配置时

云安全 | 可用性最多的攻防之华为云OBS

桶内文件无法被直接遍历。当配置桶为公有状态,桶内文件即可被下载。

云安全 | 可用性最多的攻防之华为云OBS
桶策略配置不当导致信息泄露
  • 配置UserAgent

重新上传txt文件,配置桶策略UserAgent=hwobs即可访问

{"Statement": [        {"Sid""键值对测试","Effect""Allow","Principal": {"ID": ["*"                ]            },"Action": ["GetObject","GetObjectVersion","GetObjectVersionAcl","GetObjectAcl","RestoreObject"            ],"Resource": ["hweiobs/xss.txt"            ],"Condition": {"StringEquals": {"UserAgent": ["hwobs"                    ]                }            }        }    ]}
云安全 | 可用性最多的攻防之华为云OBS

当正常访问的时候状态码为403

云安全 | 可用性最多的攻防之华为云OBS

构造请求包访问资源即可成功访问

云安全 | 可用性最多的攻防之华为云OBS
  • 配置不合理的桶动作List*,PUTObject
云安全 | 可用性最多的攻防之华为云OBS

访问存储桶,发现对象已可以被遍历

云安全 | 可用性最多的攻防之华为云OBS

构造请求包测试上传

PUT /xss1.txt HTTP/1.1Host: hweiobs.obs.cn-east-3.myhuaweicloud.comUser-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:127.0) Gecko/20100101 Firefox/127.0Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8Accept-Language: zh-CN,zh;q=0.8,zh-TW;q=0.7,zh-HK;q=0.5,en-US;q=0.3,en;q=0.2Accept-Encoding: gzip, deflateConnection: closeUpgrade-Insecure-Requests: 1Sec-Fetch-Dest: documentSec-Fetch-Mode: navigateSec-Fetch-Site: noneSec-Fetch-User: ?1Priority: u=1Content-Length: 7
云安全 | 可用性最多的攻防之华为云OBS

文件上传成功,查看桶内文件也上传成功

云安全 | 可用性最多的攻防之华为云OBS

这种风险最大的问题是

1、当上传的文件名称与桶内文件名一致的话,会导致文件内容被直接覆盖

2、可对桶内上传任意具有风险的文件甚至恶意的应用等。

  • 不安全的元数据类型转换配置

添加”元数据“

云安全 | 可用性最多的攻防之华为云OBS

当通过链接访问设置了该元数据的对象时,会直接弹出一个对象下载的对话框,且对象名称会被修改为“testfile.html”。由于xss.txt中的文件内容为

<script>alert(1)</script>

用户当访问存储对象后,双击文件打开即触发弹窗

云安全 | 可用性最多的攻防之华为云OBS

AK/SK泄露

AK/SK泄露导致存储桶接管问题

华为云的密钥创建后也需保存

云安全 | 可用性最多的攻防之华为云OBS
云安全 | 可用性最多的攻防之华为云OBS

华为云厂商提供的工具OBS Browser+

https://support.huaweicloud.com/browsertg-obs/obs_03_1003.html

云安全 | 可用性最多的攻防之华为云OBS

登录接管存储桶

云安全 | 可用性最多的攻防之华为云OBS
AK/SK泄露导致华为云接管

创建用户,加入linshi用户组

云安全 | 可用性最多的攻防之华为云OBS

用户组授权管理,给予用户ECS和OBS的所有权限

云安全 | 可用性最多的攻防之华为云OBS

使用工具接管华为云平台资源

云安全 | 可用性最多的攻防之华为云OBS

成功接管云平台

云安全 | 可用性最多的攻防之华为云OBS
  • 利用条件

有的情况下只能获取存储桶的权限的原因就是在用户创建密钥的时候用户或者用户组的权限不足。

云安全 | 可用性最多的攻防之华为云OBS
云安全 | 可用性最多的攻防之华为云OBS
0x4 防护手段
  • 访问控制:OBS通过访问控制策略来限制对桶的访问权限,包括身份验证、授权策略和网络ACL等。您可以在控制台中管理这些权限并设置访问控制规则,以确保只有经过授权的用户才能够访问桶。

  • 数据加密:OBS支持多种数据加密方式,包括服务端加密、客户端加密和传输加密等,可以有效保护数据的机密性和完整性。您可以在创建桶时启用加密功能,并设置相应的密钥和加密算法。

  • 防篡改:OBS通过MD5校验值和ETag等机制来检测数据是否被篡改,还可以使用防篡改功能来保护对象的完整性。如果检测到数据被篡改,系统会自动拒绝操作并向管理员发送警报。

  • 安全审计:OBS支持对桶和对象的操作进行审计记录,包括访问、上传、下载和删除等操作。您可以通过控制台或API查询审计日志并监控访问情况。

我们是神农安全,点赞 + 在看 铁铁们点起来,最后祝大家都能心想事成、发大财、行大运。
云安全 | 可用性最多的攻防之华为云OBS
云安全 | 可用性最多的攻防之华为云OBS

内部圈子介绍

云安全 | 可用性最多的攻防之华为云OBS

圈子专注于更新src相关:

1、维护更新src专项漏洞知识库,包含原理、挖掘技巧、实战案例2、分享src优质视频课程3、分享src挖掘技巧tips4、微信小群一起挖洞5、不定期有众测、渗透测试项目

申明:本公众号所分享内容仅用于网络安全技术讨论,切勿用于违法途径,

所有渗透都需获取授权,违者后果自行承担,与本号及作者无关,请谨记守法.

云安全 | 可用性最多的攻防之华为云OBS
欢迎加入星球一起交流,券后价仅40元!!! 即将满200人涨价
长期更新,更多的0day/1day漏洞POC/EXP

原文始发于微信公众号(神农Sec):云安全 | 可用性最多的攻防之华为云OBS

免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉。
  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2024年12月22日18:45:36
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                   云安全 | 可用性最多的攻防之华为云OBShttp://cn-sec.com/archives/3539195.html
                  免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉.

发表评论

匿名网友 填写信息