【雲安全】微軟雲對象存儲攻防

文章首發於:火線Zone社區

作者:ricky

01

Blob配置錯誤-公開訪問

在創建存儲賬戶時,默認是啓用Blob公共訪問的,當創建容器的訪問級別配置爲容器(匿名讀取訪問容器和blob)時,就會導致匿名請求枚舉容器中的 blob。

當配置訪問級別爲專用或禁用Blob公共訪問時,提示ResourceNotFound。

當配置訪問級別爲Blob(僅匿名讀取訪問blob)時,可以讀取容器中的blob,但是不可以枚舉。

02

使用DNS枚舉

每個資源終結點都是<存儲帳戶>.blob.core.windows.net

存在時,可以解析

不存在時,無法解析

使用Dns 枚舉進行發現

python dnscan.py -d http://blob.core.windows.net -w subdomains-100.txt

03

Bucket Object 遍歷

當創建容器的訪問級別配置爲容器(匿名讀取訪問容器和blob)時,就會導致匿名請求枚舉容器中的 blob。

04

account keys泄漏

05

子域名接管

創建好Blob後自定義域,即可以通過自定義域去訪問資源。

當刪除該存儲賬戶後訪問。

再次創建相同的存儲賬戶去接管子域名。