微软云对象存储攻防

本文涉及的产品
对象存储 OSS,20GB 3个月
全局流量管理 GTM,标准版 1个月
云解析 DNS,旗舰版 1个月
简介: 在创建存储账户时,默认是启用Blob公共访问的,当创建容器的访问级别配置为容器(匿名读取访问容器和blob)时,就会导致匿名请求枚举容器中的 blob。

文章首发于:火线Zone云安全社区
作者:ricky

01

Blob配置错误-公开访问

在创建存储账户时,默认是启用Blob公共访问的,当创建容器的访问级别配置为容器(匿名读取访问容器和blob)时,就会导致匿名请求枚举容器中的 blob。
https://pic1.zhimg.com/80/v2-2ba2203ef229148644e4a9a6a0069dc4_1440w.jpgimage.png
https://pic4.zhimg.com/80/v2-822d44750f5773b4cd3e92356b0bbeeb_1440w.jpgimage.png

当配置访问级别为专用或禁用Blob公共访问时,提示ResourceNotFound。

https://pic1.zhimg.com/80/v2-91567f7cfb0db10df95e90171b71da90_1440w.jpgimage.png

当配置访问级别为Blob(仅匿名读取访问blob)时,可以读取容器中的blob,但是不可以枚举。
https://pic1.zhimg.com/80/v2-3deaab956558118aa16c847da01643e4_1440w.jpgimage.png
https://pic2.zhimg.com/80/v2-f31aa062b56bac8cd64f7b7716906221_1440w.jpgimage.png

02

使用DNS枚举

每个资源终结点都是<存储帐户>.blob.core.windows.net
存在时,可以解析
https://pic1.zhimg.com/80/v2-2e5c4f35368773383cd0df18d993f120_1440w.jpgimage.png

不存在时,无法解析
https://pic1.zhimg.com/80/v2-996e407559b59c1cd94abd5d17d15c90_1440w.jpgimage.png

使用Dns 枚举进行发现
python dnscan.py -d http://blob.core.windows.net -w subdomains-100.txt
https://pic2.zhimg.com/80/v2-86c452af77fbb64560541a44f7650da1_1440w.jpgimage.png

03

Bucket Object 遍历

当创建容器的访问级别配置为容器(匿名读取访问容器和blob)时,就会导致匿名请求枚举容器中的 blob。
https://pic4.zhimg.com/80/v2-822d44750f5773b4cd3e92356b0bbeeb_1440w.jpgimage.png

04

account keys泄漏
• Github代码中泄露
• 网站JS代码
https://pic1.zhimg.com/80/v2-e0809a8d6201889742dca328f54b98d0_1440w.jpgimage.png

05

子域名接管

创建好Blob后自定义域,即可以通过自定义域去访问资源。
https://pic4.zhimg.com/80/v2-9bcae478ef64df14312722b364811817_1440w.jpgimage.png
https://pic4.zhimg.com/80/v2-70f26d9ee00f11bf36c9884b69ccffc3_1440w.jpgimage.png

当删除该存储账户后访问。
https://pic1.zhimg.com/80/v2-1820932c027b602496b704045743ca38_1440w.jpgimage.png

再次创建相同的存储账户去接管子域名。
https://pic2.zhimg.com/80/v2-c770358846b3ac4cc327f4e10ea686f5_1440w.jpgimage.png

相关实践学习
借助OSS搭建在线教育视频课程分享网站
本教程介绍如何基于云服务器ECS和对象存储OSS,搭建一个在线教育视频课程分享网站。
相关文章
|
存储 域名解析 供应链
阿里云 OSS对象存储攻防
本文分为两个部分 第一部分介绍OSS对象存储攻防的方式 第二部分为真实漏洞案例
2686 0
阿里云 OSS对象存储攻防
|
存储 供应链 安全
AWS S3 对象存储攻防
对象存储(Object-Based Storage),也可以叫做面向对象的存储,现在也有不少厂商直接把它叫做云存储。
651 0
AWS S3 对象存储攻防
|
4月前
|
机器学习/深度学习 人工智能 专有云
人工智能平台PAI使用问题之怎么将DLC的数据写入到另一个阿里云主账号的OSS中
阿里云人工智能平台PAI是一个功能强大、易于使用的AI开发平台,旨在降低AI开发门槛,加速创新,助力企业和开发者高效构建、部署和管理人工智能应用。其中包含了一系列相互协同的产品与服务,共同构成一个完整的人工智能开发与应用生态系统。以下是对PAI产品使用合集的概述,涵盖数据处理、模型开发、训练加速、模型部署及管理等多个环节。
|
19天前
|
分布式计算 Java 开发工具
阿里云MaxCompute-XGBoost on Spark 极限梯度提升算法的分布式训练与模型持久化oss的实现与代码浅析
本文介绍了XGBoost在MaxCompute+OSS架构下模型持久化遇到的问题及其解决方案。首先简要介绍了XGBoost的特点和应用场景,随后详细描述了客户在将XGBoost on Spark任务从HDFS迁移到OSS时遇到的异常情况。通过分析异常堆栈和源代码,发现使用的`nativeBooster.saveModel`方法不支持OSS路径,而使用`write.overwrite().save`方法则能成功保存模型。最后提供了完整的Scala代码示例、Maven配置和提交命令,帮助用户顺利迁移模型存储路径。
|
3月前
|
存储 机器学习/深度学习 弹性计算
阿里云EMR数据湖文件系统问题之OSS-HDFS全托管服务的问题如何解决
阿里云EMR数据湖文件系统问题之OSS-HDFS全托管服务的问题如何解决
|
4月前
|
消息中间件 分布式计算 DataWorks
DataWorks产品使用合集之如何使用Python和阿里云SDK读取OSS中的文件
DataWorks作为一站式的数据开发与治理平台,提供了从数据采集、清洗、开发、调度、服务化、质量监控到安全管理的全套解决方案,帮助企业构建高效、规范、安全的大数据处理体系。以下是对DataWorks产品使用合集的概述,涵盖数据处理的各个环节。
|
4月前
|
存储 运维 安全
阿里云OSS的优势
【7月更文挑战第19天】阿里云OSS的优势
194 2
|
4月前
|
存储 API 开发工具
阿里云OSS
【7月更文挑战第19天】阿里云OSS
188 1
|
4月前
|
存储 弹性计算 对象存储
预留空间是什么?阿里云OSS对象存储预留空间说明
阿里云OSS预留空间是预付费存储产品,提供折扣价以锁定特定容量,适用于抵扣有地域属性的Bucket标准存储费用及ECS快照费。通过购买预留空间,如500GB通用预留+100GB标准-本地冗余存储包,用户可优化成本。
210 4
|
4月前
|
人工智能 对象存储
【阿里云AI助理】自家产品提供错误答案。阿里云OSS 资源包类型: 下行流量 地域: 中国内地通用 下行流量包规格: 300 GB 套餐: 下行流量包(中国内地) ,包1年。那么这个是每月300GB,1年是3600GB的流量;还是1年只有300GB的流量?
自家产品提供错误答案。阿里云OSS 资源包类型: 下行流量 地域: 中国内地通用 下行流量包规格: 300 GB 套餐: 下行流量包(中国内地) ,包1年。那么这个是每月300GB,1年是3600GB的流量;还是1年只有300GB的流量?
128 1

热门文章

最新文章