AWS - KMS Persistence
Tip
Apprenez & pratiquez AWS Hacking:
HackTricks Training AWS Red Team Expert (ARTE)
Apprenez & pratiquez GCP Hacking:HackTricks Training GCP Red Team Expert (GRTE)
Apprenez & pratiquez Az Hacking:HackTricks Training Azure Red Team Expert (AzRTE)
Soutenez HackTricks
- Consultez les subscription plans!
- Rejoignez le đŹ Discord group ou le telegram group ou suivez-nous sur Twitter đŠ @hacktricks_live.
- Partagez des hacking tricks en soumettant des PRs aux HackTricks et HackTricks Cloud github repos.
KMS
Pour plus dâinformations, voir :
Grant acces via KMS policies
Un attaquant pourrait utiliser la permission kms:PutKeyPolicy pour donner lâaccĂšs Ă une clĂ© Ă un utilisateur sous son contrĂŽle ou mĂȘme Ă un compte externe. Consultez la page KMS Privesc pour plus dâinformations.
Eternal Grant
Les grants sont une autre maniĂšre dâaccorder Ă un principal des permissions sur une clĂ© spĂ©cifique. Il est possible de donner un grant qui permet Ă un utilisateur de crĂ©er des grants. De plus, un utilisateur peut avoir plusieurs grants (mĂȘme identiques) sur la mĂȘme clĂ©.
Ainsi, il est possible quâun utilisateur possĂšde 10 grants avec toutes les permissions. Lâattaquant doit surveiller cela en permanence. Et si Ă un moment donnĂ© 1 grant est supprimĂ©, 10 autres devraient ĂȘtre gĂ©nĂ©rĂ©s.
(Nous utilisons 10 et non 2 afin de pouvoir dĂ©tecter quâun grant a Ă©tĂ© supprimĂ© alors que lâutilisateur possĂšde encore des grants)
# To generate grants, generate 10 like this one
aws kms create-grant \
--key-id <key-id> \
--grantee-principal <user_arn> \
--operations "CreateGrant" "Decrypt"
# To monitor grants
aws kms list-grants --key-id <key-id>
Note
Un grant peut accorder des permissions uniquement depuis ceci : https://docs.aws.amazon.com/kms/latest/developerguide/grants.html#terms-grant-operations
Tip
Apprenez & pratiquez AWS Hacking:
HackTricks Training AWS Red Team Expert (ARTE)
Apprenez & pratiquez GCP Hacking:HackTricks Training GCP Red Team Expert (GRTE)
Apprenez & pratiquez Az Hacking:HackTricks Training Azure Red Team Expert (AzRTE)
Soutenez HackTricks
- Consultez les subscription plans!
- Rejoignez le đŹ Discord group ou le telegram group ou suivez-nous sur Twitter đŠ @hacktricks_live.
- Partagez des hacking tricks en soumettant des PRs aux HackTricks et HackTricks Cloud github repos.
HackTricks Cloud

