AWS - SSO & identitystore Privesc
Центр ідентифікації AWS / AWS SSO
Для отримання додаткової інформації про Центр ідентифікації AWS / AWS SSO перегляньте:
AWS - IAM, Identity Center & SSO EnumЗверніть увагу, що за замовчуванням лише користувачі з дозволами від Облікового запису управління зможуть отримати доступ та керувати центром ідентифікації IAM. Користувачі з інших облікових записів можуть це зробити лише у випадку, якщо обліковий запис є Делегованим адміністратором. Перевірте документацію для отримання додаткової інформації.
Скидання пароля
Простим способом підвищення привілеїв у таких випадках може бути наявність дозволу на скидання паролів користувачів. На жаль, можливо лише надіслати електронного листа користувачеві для скидання його пароля, тому потрібен доступ до електронної пошти користувача.
identitystore:CreateGroupMembership
identitystore:CreateGroupMembership
З цим дозволом можна додати користувача до групи, щоб він успадковував всі дозволи групи.
sso:PutInlinePolicyToPermissionSet
, sso:ProvisionPermissionSet
sso:PutInlinePolicyToPermissionSet
, sso:ProvisionPermissionSet
Зловмисник з цим дозволом може надати додаткові дозволи для набору дозволів, який надається користувачеві під його контролем
sso:AttachManagedPolicyToPermissionSet
, sso:ProvisionPermissionSet
sso:AttachManagedPolicyToPermissionSet
, sso:ProvisionPermissionSet
Зловмисник з цим дозволом може надати додаткові дозволи для набору дозволів, які надані користувачеві під його контролем
sso:AttachCustomerManagedPolicyReferenceToPermissionSet
, sso:ProvisionPermissionSet
sso:AttachCustomerManagedPolicyReferenceToPermissionSet
, sso:ProvisionPermissionSet
Зловмисник з цим дозволом може надати додаткові дозволи для набору дозволів, який надається користувачеві під його контролем.
Для зловживання цими дозволами в цьому випадку вам потрібно знати назву керованої клієнтом політики, яка знаходиться у ВСІХ облікових записах, які будуть затронуті.
sso:GetRoleCredentials
sso:GetRoleCredentials
Повертає STS короткострокові облікові дані для вказаної назви ролі, яка призначена користувачеві.
Проте вам потрібен токен доступу, як його отримати, я точно не знаю (TODO).
sso:DetachManagedPolicyFromPermissionSet
sso:DetachManagedPolicyFromPermissionSet
Атакуючий з цим дозволом може видалити асоціацію між керованою політикою AWS та вказаним набором дозволів. Є можливість надати більше привілеїв, відокремивши керовану політику (політику відмови).
sso:DetachCustomerManagedPolicyReferenceFromPermissionSet
sso:DetachCustomerManagedPolicyReferenceFromPermissionSet
Зловмисник з цим дозволом може видалити асоціацію між керованою клієнтом політикою з вказаним набором дозволів. Є можливість надати більше привілеїв шляхом відокремлення керованої політики (політики відмови).
sso:DeleteInlinePolicyFromPermissionSet
sso:DeleteInlinePolicyFromPermissionSet
Атакувальник з цим дозволом може видалити дозволи з вбудованої політики з набору дозволів. Є можливість надати більше привілеїв, відкріпивши вбудовану політику (політику відмови).
sso:DeletePermissionBoundaryFromPermissionSet
sso:DeletePermissionBoundaryFromPermissionSet
Зловмисник з цим дозволом може видалити межу дозволів з набору дозволів. Це може дозволити отримати більше привілегій, видаливши обмеження на набір дозволів, наданих від межі дозволів.
Last updated