Прогалини в журналах аудиту
Те, чого не записали, відновити неможливо.
Що таке Прогалини в журналах аудиту?
Виявлення та криміналістика залежать від запису, який існував ще до того, як хтось подумав поставити питання. Журнал CloudTrail, налаштований на один регіон, не записує інші, а регіон вибирає зловмисник. Журнал, що зберігається в зламаному обліковому записі, можна просто вимкнути. Ви побачите, як зловмисник ховається, а потім самі зайдете в глухий кут, розслідуючи інцидент: інстанси запущено, а в журналі запису немає. Ви відновите охоплення всіх регіонів і перевірку цілісності файлів журналу та надішлете події до групи журналів, щоб сигнал тривоги міг стежити за змінами логування.
Що ви дізнаєтесь у Прогалини в журналах аудиту
- Пам'ятайте, що регіональний журнал взагалі не записує інші регіони, а регіон вибирає зловмисник.
- Пам'ятайте, що журнали, які зберігаються в самому обліковому записі, за яким ведеться запис, може видалити той, хто його зламав. Надсилайте їх туди, куди цей обліковий запис не дотягнеться.
- Користуйтеся перевіркою цілісності: саме вона відрізняє повний журнал від того, який тихо підправили.
- Налаштуйте сповіщення про зміни самих налаштувань логування, бо вимкнення логування приховує все, що відбувається після нього.
Прогалини в журналах аудиту — Кроки навчання
-
Знайдіть сліпі зони
Боб уже має плацдарм у хмарі Voskrell за допомогою викраденого ключа розгортання. Перш ніж зробити щось гучне, він перевіряє, що його побачить. Він переглядає налаштування єдиного журналу аудиту облікового запису.
-
Працюйте там, де ніхто не стежить
Боб переходить до eu-north-1 — регіону, який журнал аудиту не охоплює, — і запускає ферму з найбільших обчислювальних інстансів, які тільки може. Вони не для Voskrell: на них працює майнер криптовалюти, що виплачує гроші на гаманець самого Боба. Рахунок отримує Voskrell.
-
Ферма заробляє
Інстанси налаштовано так, щоб вони майнили в пул Боба. Він заходить у пул, щоб переконатися, що крадіжка триває: його воркери онлайн, а гаманець наповнюється — на обчислювальних потужностях Voskrell.
-
Обірвіть єдиний запис, що залишився
Навіть журнал аудиту в us-east-1 міг зафіксувати щось, коли Боб заходив. Боб його вимикає. Ніщо його не зупиняє, і жодна тривога не спрацьовує.
-
Чому цього не видно?
-
Що вони зачепили?
Фінансовий відділ помічає рахунок за хмару, у п'ять разів більший за звичайний. Служба безпеки з'ясовує, що це вісім майнінгових інстансів в eu-north-1, яких ніхто не впізнає. Питання лягає на Алісу: як вони потрапили всередину і що ще зробили?
-
Журнал уже був вимкнений
Аліса починає з очевидного питання: чи працював журнал узагалі? Вона перевіряє його стан.
-
Глухий кут
Аліса намагається відновити, що робили ці облікові дані. Вона відкриває власний запис журналу: файли, які він доставив у свій бакет, по одній папці на кожен регіон, який охоплював. Тут проблема не в самому проникненні. Компанія Voskrell не змогла відповісти на жодне криміналістичне питання через те, як було налаштовано журнал аудиту.
-
Охоплення й цілісність, а не проникнення
-
Відкрийте налаштування журналу
Аліса відкриває CloudTrail у консолі, щоб виправити сам журнал. Прогалини, через які цей інцидент неможливо розслідувати, зібрані на одному екрані налаштувань.
Охоплення стандартів безпеки
CWE
- CWE-778 Insufficient Logging
- CWE-223 Omission of Security-relevant Information
MITRE ATT&CK
- T1562.008 Impair Defenses: Disable or Modify Cloud Logs
- T1496 Resource Hijacking
CIS Controls
- CIS 8 Audit Log 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.PS Platform Security
- DE.AE Adverse Event Analysis