看我如何分分钟接管AWS S3 bucket – 作者:Litbaizhang

什么是AWS S3 bucket

Amazon S3(Simple Storage Service)是一个简单的云存储器。

所有类型的文件都可以存储在这个服务中,

但是网页开发者通常用它存储静态文件,

例如图片、JavaScript 文件和层叠样式表文件。

漏洞原理

如果开发人员删除了整个数据和S3 bucket,但是绑定的CNAME记录中仍然有待删除的AWS控制台。这种情况下,攻击者可以使用任何其他AWS账户声明该S3 bucket。从而导致攻击者利用S3 bucket账户接管漏洞进行攻击。

漏洞复现

我们通过fofa收集对应资产

1613983485_60336efd724ad7f89bd4c.png!small?1613983485259

访问出现如下页面则说明可接管

1613983257_60336e1928bcd7680fd40.png!small?1613983256866

访问出现如下页面说明不可接管

1613983269_60336e253a80cf7d9fce6.png!small?1613983268972

登录阿里云,选择对象存储

1613983277_60336e2d39acf46f95424.png!small?1613983276910

创建bucket

1613983284_60336e343cf49c3c5099a.png!small?1613983283945

Bucket名称处填写获取到的bucketname,然后点击确定

1613983290_60336e3a0e82732620ef5.png!small?1613983289782

到此我们已经完成了接管,下面通过文件管理来验证一下

1613983306_60336e4a02d2e678e5e64.png!small?1613983305713

1613983311_60336e4faec7cbdfe4765.png!small?1613983311452

访问验证存在

1613983319_60336e573cb6cc6b0bdf2.png!small?1613983318929

修复建议

删除CNAME记录

来源:freebuf.com 2021-02-22 16:47:13 by: Litbaizhang

© 版权声明
THE END
喜欢就支持一下吧
点赞0
分享
评论 抢沙发

请登录后发表评论