AWS - KMS Persistence
KMS
Per ulteriori informazioni controlla:
AWS - KMS EnumConcedere accesso tramite le politiche KMS
Un attaccante potrebbe utilizzare il permesso kms:PutKeyPolicy
per concedere accesso a una chiave a un utente sotto il suo controllo o addirittura a un account esterno. Controlla la pagina di KMS Privesc per ulteriori informazioni.
Concessione eterna
Le concessioni sono un altro modo per dare a un principale alcuni permessi su una chiave specifica. È possibile concedere una concessione che consente a un utente di creare concessioni. Inoltre, un utente può avere diverse concessioni (anche identiche) sulla stessa chiave.
Pertanto, è possibile che un utente abbia 10 concessioni con tutti i permessi. L'attaccante dovrebbe monitorare costantemente questo. E se in un certo momento viene rimossa 1 concessione, ne dovrebbero essere generate altre 10.
(Stiamo usando 10 e non 2 per essere in grado di rilevare che una concessione è stata rimossa mentre l'utente ha ancora alcune concessioni)
Un permesso può essere concesso solo da qui: https://docs.aws.amazon.com/kms/latest/developerguide/grants.html#terms-grant-operations
Last updated