Безсерверні надмірні привілеї

Безсерверні надмірні привілеї

Функція є принципалом, а її облікові дані є навколишніми.

Що таке Безсерверні надмірні привілеї?

Функція — принципал. Його облікові дані ролі виконання є навколишніми, тому будь-хто, хто може запустити функцію, утримує роль, нічого не вкрадаючи. Це нормально, доки засіб зміни розміру зображень не матиме дозволи для всього облікового запису, зберігає секрети у змінних середовища та приймає неавтентифіковані запити. Ви побачите URL-адресу функції на панелі мережі браузера, спрацюєте залишковий прапор налагодження, який скидає середовище, і прочитаєте секрет виробництва як функцію. Потім ви присвоїте роль, вимагатимете автентифікації IAM і перемістите секрети до посилання менеджера.

Що ви дізнаєтесь у Безсерверні надмірні привілеї

Безсерверні надмірні привілеї — Кроки навчання

  1. Почніть там, де всі можуть дивитися

    Боба немає в Вейлріку. Він знаходиться на їхньому публічному сайті зі списком нерухомості, на тій самій сторінці, яку бачить будь-який покупець. Тут немає нічого привілейованого – саме тому він починає саме звідси.

  2. Подивіться, що запитує сторінка

    Боб відкриває мережеву панель браузера та перезавантажує сторінку, щоб побачити запити, які робить галерея, перш ніж з’явиться зображення.

  3. Відповідає будь-кому

    Боб викликає кінцеву точку безпосередньо зі свого комп’ютера без жодних облікових даних.

  4. Прапор налагодження скидає свою ідентичність

    Боб додає параметр налагодження, про який йому повідомив сайт. Функція друкує все своє середовище.

  5. Встановіть ідентичність функції

    Три значення AWS_ з дампа є повним робочим набором тимчасових облікових даних. Боб завантажує їх у названий профіль на своїй машині, і з цього моменту його CLI може виконувати функцію функції.

  6. Стати функцією

    Профіль завантажено. Боб задає AWS перше запитання, яке ставить будь-який зловмисник із новим набором облікових даних: хто я зараз?

  7. Як далеко досягає програма для створення мініатюр?

    Функція, яка записує мініатюри, має бачити одне відро. Боб просить усіх.

  8. Візьміть коштовності корони

    Боб використовує цю роль, щоб прочитати секрет, який не має нічого спільного зі зміною розміру зображень.

  9. Який збій завдав шкоди?

    Перед відповіддю назвіть, що призвело до того, що витік кінцевої точки став порушенням у виробництві.

  10. Хтось використовує наш ключ Stripe

    Платіжний процесор Vaelrick позначив виклики API, підписані їхнім активним ключем із незнайомої адреси. Цей ключ зберігається в Secrets Manager, який має бути безпечним місцем для нього.

Охоплення стандартів безпеки

CWE

  • CWE-250 Execution with Unnecessary Privileges
  • CWE-522 Insufficiently Protected Credentials

MITRE ATT&CK

  • T1552 Unsecured Credentials
  • T1078.004 Valid Accounts: Cloud Accounts

CIS Controls

  • CIS 6 Access Control Management

NIST CSF

  • PR.AT-02 Individuals in specialized roles are provided with awareness and training so that they possess the knowledge and skills to perform relevant tasks with cybersecurity risks in mind
  • PR.AA Identity Management, Authentication, and Access Control