AWS - KMS Persistence
KMS
Dla więcej informacji sprawdź:
AWS - KMS EnumUdzielanie dostępu za pomocą polityk KMS
Atakujący mógłby użyć uprawnienia kms:PutKeyPolicy
aby udzielić dostępu do klucza użytkownikowi pod swoją kontrolą lub nawet zewnętrznemu kontu. Sprawdź stronę Privesc KMS po więcej informacji.
Wieczne Udzielenie
Granty są innym sposobem, aby nadać pewnemu podmiotowi pewne uprawnienia do konkretnego klucza. Możliwe jest udzielenie grantu, który pozwala użytkownikowi na tworzenie grantów. Ponadto, użytkownik może mieć kilka grantów (nawet identycznych) do tego samego klucza.
Dlatego możliwe jest, że użytkownik ma 10 grantów ze wszystkimi uprawnieniami. Atakujący powinien stale monitorować to. Jeśli w pewnym momencie zostanie usunięty 1 grant, powinno zostać wygenerowanych kolejne 10.
(Używamy liczby 10, a nie 2, aby móc wykryć, że grant został usunięty, podczas gdy użytkownik nadal ma pewne granty)
Uprawnienia można nadać tylko z tego miejsca: https://docs.aws.amazon.com/kms/latest/developerguide/grants.html#terms-grant-operations
Last updated