文章总结: 本文详细分析了谷歌云对象存储的七类安全风险,包括存储桶公开访问、爆破枚举、对象遍历、任意文件上传、服务账户泄漏、IAM策略篡改和对象ACL配置错误。文章通过具体操作截图展示了攻击手法,并提供了gsutil工具的实际操作命令,为云存储安全防护提供实战参考。 综合评分: 82 文章分类: 云安全,漏洞分析,安全工具,解决方案,应用安全
![cover_image]()
【云安全】谷歌云对象存储攻防
原创
ricky ricky
火线Zone
2022年3月3日 19:00
文章首发于:
火线Zone社区(https://zone.huoxian.cn/)
本文主要介绍谷歌云对象存储攻防的方式。
01
存储桶配置错误-公开访问
当创建的存储桶配置了allUsers拥有GCS对象的读取权限时,该存储桶可以被任何用户公开访问。
02
Bucket爆破
当不存在时访问会提示NoSuchBucket。
当存在时会出在下面情况,公开访问和拒绝访问。
03
Bucket Object 遍历
当对allUsers配置了Storage Object Viewer 或者Storage Legacy Bucket Reader权限时就会将存储桶内容遍历出来并且可以读文件内容。
04
任意文件上传和覆盖
当存储桶配置了allUsers拥有 Storage Legacy Bucket Owner、Storage Object Admin或者Storage Legacy Bucket Writer 权限时,任何用户都可以上传任意文件到存储桶并覆盖已经存在的文件。
05
SERVICE ACCOUNT泄漏
-
Github代码中泄露
-
网站JS代码
06
Bucket IAM 策略可写
访问权限控制为统一时,对象访问权限完全由存储桶级权限 (IAM) 进行控制。
直接访问存储桶发现AccessDenied。
查看Bucket IAM策略。
上图标识部分表示所有的谷歌认证用户都有权有权获取和设置任意 IAM 策略,通过gsutil去修改IAM策略。
再次去访问存储桶
07
Object ACL可写
访问存储桶对象时提示AccessDenied
当访问权限控制为精细控制时,查看Object ACL,发现所有谷歌认证用户都能修改Object ACL。
gsutil acl ch -u allUsers:R gs://new2_test/1.txt
修改ACL后任何用户都可以访问。
【火线Zone云安全社区群】
进群可以与技术大佬互相交流
进群有机会免费领取节假日礼品
进群可以免费观看技术分享直播
识别二维码回复【社区群】进群
【火线zone社区周激励】
2022.2.21 ~ 2022.2.27公告
【相关精选文章】
火线Zone是[火线安全平台]运营的云安全社区,内容涵盖云计算、云安全、漏洞分析、攻防等热门主题,研究讨论云安全相关技术,助力所有云上用户实现全面的安全防护。欢迎具备分享和探索精神的云上用户加入火线Zone社区,共建一个云安全优质社区!
如需转载火线Zone公众号内的文章请联系火线小助手:hxanquan(微信)
微信号
huoxian_zone
点击阅读原文,加入社区,共建一个有技术氛围的优质社区!
免责声明:
本文所载程序、技术方法仅面向合法合规的安全研究与教学场景,旨在提升网络安全防护能力,具有明确的技术研究属性。
任何单位或个人未经授权,将本文内容用于攻击、破坏等非法用途的,由此引发的全部法律责任、民事赔偿及连带责任,均由行为人独立承担,本站不承担任何连带责任。
本站内容均为技术交流与知识分享目的发布,若存在版权侵权或其他异议,请通过邮件联系处理,具体联系方式可点击页面上方的联系我。
本文转载自:火线Zone ricky ricky《【云安全】谷歌云对象存储攻防》
版权声明
本站仅做备份收录,仅供研究与教学参考之用。
读者将信息用于其他用途的,全部法律及连带责任由读者自行承担,本站不承担任何责任。









评论