Storage Privesc
有关存储的更多信息,请查看:
Microsoft.Storage/storageAccounts/listkeys/action
具有此权限的主体将能够列出(以及秘密值)存储帐户的 访问密钥 。这允许主体提升其在存储帐户上的权限。
Copy az storage account keys list --account-name < acc-nam e >
Microsoft.Storage/storageAccounts/regenerateKey/action
具有此权限的主体将能够更新并获取存储帐户的访问密钥 的新秘密值。这允许主体提升其在存储帐户上的权限。
此外,在响应中,用户将获得更新密钥的值以及未更新密钥的值:
Copy az storage account keys renew --account-name < acc-nam e > --key key2
Microsoft.Storage/storageAccounts/write
具有此权限的主体将能够创建或更新现有的存储帐户,更新任何设置,例如网络规则或策略。
Copy # e.g. set default action to allow so network restrictions are avoided
az storage account update --name < acc-nam e > --default-action Allow
# e.g. allow an IP address
az storage account update --name < acc-nam e > --add networkRuleSet.ipRules value= < ip-addres s >
Blob特定权限提升
Microsoft.Storage/storageAccounts/blobServices/containers/immutabilityPolicies/write | Microsoft.Storage/storageAccounts/blobServices/containers/immutabilityPolicies/delete
第一个权限允许修改容器中的不可变性策略 ,第二个权限允许删除它们。
请注意,如果不可变性策略处于锁定状态,您将无法执行这两项操作
Copy az storage container immutability-policy delete \
--account-name < STORAGE_ACCOUNT_NAM E > \
--container-name < CONTAINER_NAM E > \
--resource-group < RESOURCE_GROU P >
az storage container immutability-policy update \
--account-name < STORAGE_ACCOUNT_NAM E > \
--container-name < CONTAINER_NAM E > \
--resource-group < RESOURCE_GROU P > \
--period < NEW_RETENTION_PERIOD_IN_DAY S >
文件共享特定权限提升
Microsoft.Storage/storageAccounts/fileServices/takeOwnership/action
这应该允许拥有此权限的用户能够获取共享文件系统内文件的所有权。
Microsoft.Storage/storageAccounts/fileServices/fileshares/files/modifypermissions/action
这应该允许拥有此权限的用户能够修改共享文件系统内文件的权限。
Microsoft.Storage/storageAccounts/fileServices/fileshares/files/actassuperuser/action
这应该允许拥有此权限的用户能够以超级用户身份在文件系统内执行操作。
其他有趣的权限 (TODO)
Microsoft.Storage/storageAccounts/blobServices/containers/blobs/manageOwnership/action: 更改 blob 的所有权
Microsoft.Storage/storageAccounts/blobServices/containers/blobs/modifyPermissions/action: 修改 blob 的权限
Microsoft.Storage/storageAccounts/blobServices/containers/blobs/runAsSuperUser/action: 返回 blob 命令的结果
Microsoft.Storage/storageAccounts/blobServices/containers/blobs/immutableStorage/runAsSuperUser/action
参考