【云安全】谷歌云对象存储攻防

访客 360 0
本文来源:

本文主要介绍谷歌云对象存储攻防的方式。

01 存储桶配置错误-公开访问

【云安全】谷歌云对象存储攻防-第1张图片-网盾网络安全培训

当创建的存储桶配置了allUsers拥有GCS对象的读取权限时,该存储桶可以被任何用户公开访问。

【云安全】谷歌云对象存储攻防-第2张图片-网盾网络安全培训

02 Bucket爆破

当不存在时访问会提示NoSuchBucket。

【云安全】谷歌云对象存储攻防-第3张图片-网盾网络安全培训

当存在时会出在下面情况,公开访问和拒绝访问。

【云安全】谷歌云对象存储攻防-第4张图片-网盾网络安全培训

【云安全】谷歌云对象存储攻防-第5张图片-网盾网络安全培训

03 Bucket Object 遍历

当对allUsers配置了Storage Object Viewer 或者Storage Legacy Bucket Reader权限时就会将存储桶内容遍历出来并且可以读文件内容。

【云安全】谷歌云对象存储攻防-第6张图片-网盾网络安全培训

04 任意文件上传和覆盖

当存储桶配置了allUsers拥有 Storage Legacy Bucket Owner、Storage Object Admin或者Storage Legacy Bucket Writer 权限时,任何用户都可以上传任意文件到存储桶并覆盖已经存在的文件。


【云安全】谷歌云对象存储攻防-第7张图片-网盾网络安全培训

【云安全】谷歌云对象存储攻防-第8张图片-网盾网络安全培训

05 SERVICE ACCOUNT泄漏

  • Github代码中泄露
  • 网站JS代码

【云安全】谷歌云对象存储攻防-第9张图片-网盾网络安全培训


06 Bucket IAM 策略可写

【云安全】谷歌云对象存储攻防-第10张图片-网盾网络安全培训

访问权限控制为统一时,对象访问权限完全由存储桶级权限 (IAM) 进行控制。

直接访问存储桶发现AccessDenied。

【云安全】谷歌云对象存储攻防-第11张图片-网盾网络安全培训

查看Bucket IAM策略。

【云安全】谷歌云对象存储攻防-第12张图片-网盾网络安全培训

上图标识部分表示所有的谷歌认证用户都有权有权获取和设置任意 IAM 策略,通过gsutil去修改IAM策略。

【云安全】谷歌云对象存储攻防-第13张图片-网盾网络安全培训

再次去访问存储桶

【云安全】谷歌云对象存储攻防-第14张图片-网盾网络安全培训


07 Object ACL可写

【云安全】谷歌云对象存储攻防-第10张图片-网盾网络安全培训

访问存储桶对象时提示AccessDenied

【云安全】谷歌云对象存储攻防-第16张图片-网盾网络安全培训

当访问权限控制为精细控制时,查看Object ACL,发现所有谷歌认证用户都能修改Object ACL。

【云安全】谷歌云对象存储攻防-第17张图片-网盾网络安全培训

gsutil acl ch -u allUsers:R gs://new2_test/1.txt

【云安全】谷歌云对象存储攻防-第18张图片-网盾网络安全培训

修改ACL后任何用户都可以访问。

【云安全】谷歌云对象存储攻防-第19张图片-网盾网络安全培训

标签: 对象存储 云安全 谷歌 object

发表评论 (已有0条评论)

还木有评论哦,快来抢沙发吧~