0x00 对象存储简介

对象存储是一种用于存储和管理大量非结构化数据的技术,也被称为云存储。它将数据以对象的形式进行存储,并为每个对象分配唯一的标识符。与传统的文件系统不同,对象存储不采用多层级的文件结构,而是采用一个称为"桶(Bucket)"的存储空间,其中包含大量扁平化的对象。
对象存储的最大特点是对象名称即为一个域名地址,一旦对象被设置为公开访问,任何人都可以通过访问该地址获取对象。同时,对象存储提供了REST API的方式,使得对象的拥有者可以方便地访问和管理其中的对象。
由于对象存储的特性,它在存储网站、移动应用等互联网和移动互联网应用的静态内容方面得到广泛应用。这些内容包括视频、图片、文件、软件安装包等。对象存储通过分散存储、冗余备份、自动迁移和负载均衡等技术,提供了高可靠性、高可用性和高扩展性的存储解决方案。
关于对象存储,各个云厂商的叫法不同。阿里云叫OSS、腾讯云叫COS、华为云叫OBS、亚马逊云叫S3、谷歌云叫GCS、微软云叫Blob。本文将统一以阿里云OSS为例介绍相关安全问题。
0x01 权限配置错误&PUT任意文件上传
创建一个 Bucket,Bucket 名称是唯一的,不能和现有的 Bucket 重名。我这里 Bucket 的 URL 为 https://ch4ser.oss-cn-beijing.aliyuncs.com,其中 ch4ser 为 Bucket 名称,cn-beijing 代表地域为中国北京,aliyuncs 代表厂商是阿里云。

上传一个文件进行测试,点击详情可以看到文件的 URL。

通过 URL 访问该 Buc


1728

被折叠的 条评论
为什么被折叠?



