AWS - Secrets Manager Privesc
Secrets Manager
Daha fazla bilgi için secrets manager hakkında kontrol edin:
AWS - Secrets Manager Enumsecretsmanager:GetSecretValue
secretsmanager:GetSecretValue
Bu izne sahip bir saldırgan, AWS Secrets Manager'da bir gizli içindeki kaydedilmiş değeri alabilir.
Potansiyel Etki: AWS secrets manager servisi içindeki yüksek hassasiyetli verilere erişim sağlanabilir.
secretsmanager:GetResourcePolicy
, secretsmanager:PutResourcePolicy
, (secretsmanager:ListSecrets
)
secretsmanager:GetResourcePolicy
, secretsmanager:PutResourcePolicy
, (secretsmanager:ListSecrets
)Önceki izinlerle, diğer prensiplere/hesaplara (dışarıdan bile) erişim izni vermek mümkündür. Unutmayın ki, bir KMS anahtarıyla şifrelenmiş sırları okumak için, kullanıcının aynı zamanda KMS anahtarına erişimi olması gerekmektedir (daha fazla bilgi için KMS Enum sayfasına bakın).
policy.json:
This policy.json
file contains an AWS IAM policy that grants two permissions related to AWS Secrets Manager. The first permission allows the user to list all secrets in the account by using the secretsmanager:ListSecrets
action. The second permission allows the user to retrieve the value of a specific secret named "MySecret" by using the secretsmanager:GetSecretValue
action. The Resource
field specifies the ARN (Amazon Resource Name) of the secret, which is in the format arn:aws:secretsmanager:<region>:<account-id>:secret:<secret-name>
. In this example, the secret is located in the us-west-2
region and belongs to the AWS account with the ID 123456789012
.
Last updated