AWS - Glue Privesc
Вивчайте та практикуйте хакінг AWS: Школа хакінгу HackTricks AWS Red Team Expert (ARTE)
Вивчайте та практикуйте хакінг GCP:
Школа хакінгу HackTricks GCP Red Team Expert (GRTE)
glue
iam:PassRole
, glue:CreateDevEndpoint
, (glue:GetDevEndpoint
| glue:GetDevEndpoints
)
iam:PassRole
, glue:CreateDevEndpoint
, (glue:GetDevEndpoint
| glue:GetDevEndpoints
)Користувачі з цими дозволами можуть налаштувати нову точку розвитку AWS Glue, призначивши існуючу службову роль, яку можна призначити для Glue з конкретними дозволами для цієї точки.
Після налаштування зловмисник може виконати SSH на екземплярі точки, і вкрасти IAM-підтвердження призначеної ролі:
Для забезпечення конфіденційності рекомендується використовувати облікові дані IAM зсередини віртуальної машини Glue.
Потенційний вплив: Підвищення привілеїв до вказаної ролі служби glue.
glue:UpdateDevEndpoint
, (glue:GetDevEndpoint
| glue:GetDevEndpoints
)
glue:UpdateDevEndpoint
, (glue:GetDevEndpoint
| glue:GetDevEndpoints
)Користувачі з цим дозволом можуть змінювати існуючу точку розвитку Glue, ключ SSH, що дозволяє доступ до SSH. Це дозволяє зловмиснику виконувати команди з привілеями ролі, приєднаної до точки розвитку:
Потенційний вплив: Підвищення привілеїв до ролі служби glue, яка використовується.
iam:PassRole
, (glue:CreateJob
| glue:UpdateJob
), (glue:StartJobRun
| glue:CreateTrigger
)
iam:PassRole
, (glue:CreateJob
| glue:UpdateJob
), (glue:StartJobRun
| glue:CreateTrigger
)Користувачі з iam:PassRole
, поєднано з glue:CreateJob
або glue:UpdateJob
, і або glue:StartJobRun
або glue:CreateTrigger
можуть створювати або оновлювати завдання AWS Glue, прикріплюючи будь-який обліковий запис служби Glue, та запускати виконання завдання. Можливості завдання включають виконання довільного коду Python, який може бути використаний для створення зворотного shell. Цей зворотний shell може бути використаний для виведення IAM-підтвердження ролі, прикріпленої до завдання Glue, що призводить до потенційного несанкціонованого доступу або дій на основі дозволів цієї ролі:
Потенційний вплив: Підвищення привілеїв до вказаної ролі служби glue.
glue:UpdateJob
glue:UpdateJob
Лише з дозволом на оновлення атакуючий може вкрасти облікові дані IAM вже прикріпленої ролі.
Потенційний вплив: Підвищення привілеїв до прикріпленої ролі служби glue.
Посилання
Last updated