Хмарні облікові дані, доступні автоматично
Помічник виконав видалення з ключем продакшну, що стояв на вашому ноутбуці.
Що таке Хмарні облікові дані, доступні автоматично?
ШІ-помічник для програмування з доступом до оболонки виконує кожну команду з тими обліковими даними, які є на вашій машині. Коли ключ продакшну стояв у профілі default, а схвалення були перемкнені на автоматичні, прохання очистити тестові дані staging спорожнило бакет продакшну. Ви простежите видалення на бортовому самописці до профілю default, приберете облікові дані продакшну з ноутбука, деактивуєте ключ, повернете схвалення в режим «Питати перед записом» і доведете, що профіль staging не дістається до продакшну.
Що ви дізнаєтесь у Хмарні облікові дані, доступні автоматично
- Поясніть, чому помічник із доступом до оболонки успадковує облікові дані з вашої машини
- Простежте руйнівну команду на бортовому самописці до профілю й налаштування схвалень, що за нею стоять
- Розділіть середовища: по одному профілю на кожне й порожній профіль default
- Деактивуйте довгоживучий ключ продакшну й тримайте схвалення в режимі «Питати перед записом»
- Доведіть, що виправлення діють: повторіть прохання й перевірте, чи дістається staging до продакшну
Хмарні облікові дані, доступні автоматично — Кроки навчання
-
Усі завантаження зникли
Рут керує невеликою архітектурною студією, яка зберігає клієнтські файли на Ivelmoor. Вона щойно вам написала.
-
Бакет продакшну
Усі клієнтські завантаження лежать в одному бакеті продакшну. Відкрийте список бакетів у консолі AWS для облікового запису продакшну.
-
Нуль об'єктів
Бакет, у якому мають лежати файли всіх клієнтів, показує порожнечу. Відкрийте його й подивіться, хто його спорожнив.
-
Знову відкрийте сеанси
Застосунок VSCode відкриває робочу область завантажень зі скриптом наповнення та файлом ваших профілів AWS. На самописці завантажується запис минулотижневого сеансу Claude.
-
Автосхвалення минулого тижня
Минулого тижня ви попросили Claude навести лад у сховищі завантажень. Спершу він хотів виконати нешкідливий перегляд списку, і вікно схвалення спитало вас. Ви вибрали «Завжди дозволяти». Через пару хвилин, утомившись від перепитувань, ви перемкнули схвалення на «Схвалювати автоматично». Знайдіть цю зміну налаштувань на самописці.
-
Видалення, якого ніхто не схвалював
Учора ви попросили Claude прибрати тестові дані з бакета staging. Запис того сеансу тепер на самописці. Claude знайшов бакет завантажень, а потім рекурсивно видалив його вміст, і жодне вікно схвалення вас не спитало. Знайдіть на самописці команду видалення.
-
Що означає default на цьому ноутбуці
На карті контексту — усе, з чим працював Claude, зокрема один файл із вашого середовища, а не з репозиторію. Відкрийте його.
-
Чому постраждав продакшн
-
Окремий профіль для кожного середовища
Приберіть ключ продакшну з профілю default. У default не буде облікових даних, тож кожна команда має називати свій профіль, а єдиний профіль на цьому ноутбуці — staging.
-
Знайдіть ключ у продакшні
Ключа на ноутбуці вже немає, але він і далі працює всюди, де лишилася його копія. Відкрийте ключі доступу облікового запису продакшну.
Охоплення стандартів безпеки
OWASP Top 10
- A01:2025 Broken Access Control
CWE
- CWE-250 Execution with Unnecessary Privileges
- CWE-266 Incorrect Privilege Assignment
CIS Controls
- CIS 6 Access Control Management
- CIS 16 Application Software Security
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
- PR.PS Platform Security