首页/安全/渗透测试与安全评估速查/对象存储暴露面自查

对象存储暴露面自查

检查客户公开对象存储桶(列出权限、索引页);发现公开可读内容记录并提醒客户收紧权限,不下载数据。

对象存储暴露面自查

对象存储桶的权限配置错误是常见的公开数据暴露源:桶可匿名列举或可匿名读取时,外部即可获取其中的文件。自查方式是访问桶地址看是否可列目录或读取对象,发现公开可读后记录桶名与权限现象并移交客户收紧权限。禁止下载内容、禁止遍历无关对象,也不需要用文件内容来证明结论。

基本信息

线索来源页面引用、子域名、命名规律、证书信息
核查方式访问桶地址查看是否可列举目录或匿名读取
处置方式记录桶名与权限现象,移交客户收紧权限
证明方式可列举或可匿名读取本身即为结论
纪律不下载、不遍历、不保存对象内容

典型使用场景

  • 前端静态资源引用的存储地址权限核对
  • 备份、日志与导出文件存储的权限核查
  • 核对桶策略是否误设为公开读或公开列举
  • 检查历史遗留桶是否仍对外可用
  • 整改后复查权限是否已收紧

核查原则

核查原则
# 仅测试授权范围内的桶地址,不做全网桶名枚举
# 通过访问桶根路径判断是否可列举目录
# 发现可列举:记录桶名、权限现象、发现路径,随即停止
# 不下载、不遍历、不保存任何对象内容
# 报告字段:桶名、权限现象、发现路径、处置建议

权限现象读法

现象含义定级参考
可匿名列举目录桶策略允许列出对象名称高,对象名本身可能泄露业务信息
可匿名读取对象对象级权限为公开读中高,取决于内容敏感度
返回权限错误权限配置生效正常,记录为已校验
需签名访问使用临时凭据访问正常,记录访问控制方式
公开可读已经是结论,无需下载内容来证明:对象名列表本身可能已包含业务与人员信息。
为截图而列举全部对象名,会把一次权限核查变成本地保存大量敏感数据的行为。

易错点

  • 为了截图列出全部对象名,形成新的敏感信息副本
  • 下载一份文件作为证据,把核查变成数据获取
  • 对桶名做批量枚举,触及授权范围外的第三方存储
  • 只核查已知桶,漏掉页面引用中的历史桶域名

数据来源与参考

  • 通用云安全评估实践
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌