AWS - Secrets Manager Enum

支持 HackTricks

AWS Secrets Manager

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

该管理器简化了 轮换秘密的过程,显著提高了敏感数据(如数据库凭据)的安全态势。此外,像 API 密钥这样的秘密可以通过集成 lambda 函数自动轮换。

对秘密的访问通过详细的 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>

Privesc

Post Exploitation

Persistence

支持 HackTricks

Last updated