对象存储
对象存储各大名词:
阿里云:oss 腾讯云:cos 华为云:obs
谷歌云:gcs 微软云:blob 亚马逊云:s3
权限配置错误
- 公共读或公共读写:可完整访问但不显示完整结构
- 权限Bucket授权策略:设置ListObject显示完整结构
- 权限Bucket读写权限:公共读写直接PUT文件上传
关于测试方式:使用ping尝试解析对象存储如:oss 的url地址,然后尝试对oss的url地址进行put上传文件
域名解析Bucket接管
- Bucket存储桶绑定域名后,当存储桶被删除而域名解析未删除,可以尝试接管
- 当Bucket显示NoSuchBucket说明是可以接管的,如果显示AccessDenied则不行
关于测试方法:访问域名显示NoSuchBucket,去对应厂商存储桶重新创建一个与HostID一样的存储桶名称,然后上传文件即可在该域名显示任意文件
AccessKeyId,SecretAccessKey泄露
- APP,小程序,JS,代码平台中泄露
获得Key用官方工具连接即可
弹性计算
元数据:包含了弹性计算云服务器实例在云系统中的信息,可以在运行中的实例内方便地查看实例云数据,并基于实例云数据配置或管理实例。
基本信息:实例ID、IP地址、网卡MAC地址、操作系统类型等信息。实例标识包括实例标识文档和实例标识签名,所有信息均实时生成,常用于快速辨别身份。
各大元数据地址:
利用方式
获取服务器权限后横向移动(获取shell)
~获取关键信息 curl http://100.100.100.200/latest/meta-data/ curl http://100.100.100.200/latest/meata-data/ram/security-credentials
获取临时凭证
curl http://100.100.100.200/latest/meata-data/ram/security-credentials/ecs
利用服务器ssrf漏洞加载元数据地址获取临时凭证
获取ak后即可通过CF云渗透工具进行横向移动
云数据库
- 源码配置中找到(高)或爆破(低)
连接
- 白名单&添加外网 直接使用Navicat连接
- 获取云服务器,通过云服务器进行连接