AWS - Secrets Manager Enum

支持 HackTricks

AWS Secrets Manager

AWS Secrets Manager 旨在通过用 API 调用替换应用程序中的硬编码秘密来消除它们的使用。此服务作为所有秘密的集中存储库,确保它们在所有应用程序中统一管理。

管理器简化了旋转秘密的过程,显著提高了数据库凭证等敏感数据的安全性。此外,通过集成 lambda 函数,API 密钥等秘密可以自动旋转。

通过详细的 IAM 基于身份的策略和基于资源的策略,严格控制对秘密的访问。

要授予来自不同 AWS 账户的用户访问秘密的权限,必须:

  1. 授权用户访问秘密。

  2. 授予用户使用 KMS 解密秘密的权限。

  3. 修改密钥策略以允许外部用户使用它。

AWS Secrets Manager 与 AWS KMS 集成,以在 AWS Secrets Manager 中加密您的秘密。

枚举

aws secretsmanager list-secrets #Get metadata of all secrets
aws secretsmanager list-secret-version-ids --secret-id <secret_name> # Get versions
aws secretsmanager describe-secret --secret-id <secret_name> # Get metadata
aws secretsmanager get-secret-value --secret-id <secret_name> # Get value
aws secretsmanager get-secret-value --secret-id <secret_name> --version-id <version-id> # Get value of a different version
aws secretsmanager get-resource-policy --secret-id --secret-id <secret_name>

提权

AWS - Secrets Manager Privesc

后渗透

AWS - Secrets Manager Post Exploitation

持久化

AWS - Secrets Manager Persistence
支持 HackTricks

Last updated