Розблокування видимості M365: чому стандартні SIEM-конектори залишають вас наосліп
By Mirko Peters ·
Ласкаво просимо назад до блогу! Якщо ви керуєте операціями безпеки в організації, що використовує Microsoft 365, імовірно, ви відчуваєте хибне відчуття безпеки. Ви натиснули «en…
Automatically translated with AI from the original post. Read the English original
Ласкаво просимо назад у блог! Якщо ви відповідаєте за безпеку організації, яка використовує Microsoft 365, ймовірно, ви почуваєтеся в безпеці. Ви натиснули «увімкнути» для стандартного конектора M365 у вашому SIEM, переконалися, що логи надходять, і відзначили галочку для відповідності вимогам. Але чи ви справді захищені? Невтішна правда полягає в тому, що конектори SIEM «з коробки» часто залишають величезні сліпі плями, повністю пропускаючи розширені хмарні робочі навантаження, де сучасні зловмисники воліють діяти. Щоб детально розібратися з цією критично важливою темою, обов’язково послухайте наш супровідний подкаст Send Critical Microsoft 365 Logs to Your SIEM, де ми детально розбираємо ці прогалини.
У цій статті ми детально розглянемо, чому стандартні конфігурації вас підводять, де ховаються приховані сліпі плями і як побудувати стійкий, економічно ефективний конвеєр прийому даних, який виводить на поверхню високоінформативні виявлення, якими ваші аналітики справді можуть скористатися.
Сліпі плями Microsoft 365 у популярних SIEM
Незалежно від того, використовуєте ви Microsoft Sentinel, Splunk чи QRadar, стандартні шаблони прийому зазвичай орієнтовані на базові входи Azure Active Directory та елементарні журнали активності Office 365. Це покриває абсолютний мінімум, але залишає критично важливі робочі навантаження повністю незахищеними. На популярних SIEM-платформах постійно з’являються кілька основних сліпих плям:
- Exchange: Стандартні конектори часто пропускають доступ до поштових скриньок не власником, створення підозрілих правил і переадресації, дії SendAs або SendOnBehalf, а також раптові зміни дозволів на поштові скриньки.
- SharePoint і OneDrive: Ви можете бачити завантаження файлів, але чи бачите ви створення та використання зовнішніх і анонімних посилань, повторне спільне використання файлів або зміни привілейованих дозволів на сайтах?
- Teams: Зловмисники полюбляють співпрацювати відкрито. Стандартні конфігурації рідко фіксують зовнішній доступ через канали на основі SharePoint, видалення та редагування повідомлень, зміни політик нарад або несанкціоноване бічне завантаження застосунків.
- Power Platform: Зростання середовищ low-code/no-code несе приховані ризики. Часто пропускаються сплески створення потоків і застосунків, ризиковане використання конекторів (наприклад, Outlook, Teams або довільних HTTP-конекторів) та обходи політик запобігання втраті даних (DLP).
- Конфіденційність і DLP: Застосування мітки, події її видалення, спрацьовування політик і ручні перевизначення часто повністю відсутні, якщо їх спеціально не налаштувати.
- Контекст Azure AD: Критично важливий контекст щодо ризикових входів, результатів умовного доступу та аномалій пристроїв або географічного розташування часто випадає зі стандартних запитів.
Першопричини: чому ви пропускаєте критичні події
Чому ці критично важливі потоки телеметрії відсутні? Це рідко трапляється випадково; радше це результат архітектурних і комерційних рішень, які ухвалюють як постачальники платформ, так і корпоративні покупці.
По-перше, велику роль відіграють ліцензійні обмеження. Розширений аудит, детальна телеметрія Exchange і багатий журнал подій SharePoint часто доступні лише за тарифами вищого рівня, як-от Microsoft 365 E5, або за додатковими пакетами Advanced Audit. Якщо ваш клієнт має рівень E3, ці події просто не генеруються і не зберігаються.
По-друге, обмеження області конекторів обмежують збір даних. Стандартні конектори зазвичай вичитують базові потоки «OfficeActivity», ігноруючи розширені робочі навантаження. По-третє, обмеження пропускної здатності API та затримки пакетної обробки можуть перевантажити вбудовані колектори у пікові години, спричиняючи втрату логів. По-четверте, прогалини в парсерах означають, що навіть якщо сирі JSON-блоби надходять до вашого SIEM, неспівставлені поля та непомітні зміни схеми роблять їх схожими на безглуздий набір символів. Нарешті, заходи контролю витрат, які впроваджують команди, що стежать за бюджетом, непомітно виключають шумні категорії без розуміння їхніх наслідків для безпеки.
Баланс між контролем витрат і відсутністю сліпих плям
Один із найбільших аргументів проти прийому «повної» видимості Microsoft 365 — це вартість. Прийом кожного окремого журналу, який генерує великий клієнт M365, може знищити бюджет вашого сховища для безпеки. Однак вам не доведеться вибирати між банкрутством і сліпотою. Потрібно фільтрувати розумно, а не менше.
Почніть з фільтрації на етапі надходження. Налаштуйте механізми надходження так, щоб вони збирали лише операції з високою інформативністю, наприклад New-InboxRule, Add-MailboxPermission, або події створення й використання анонімних посилань. Дедуплікуйте та агрегуйте малоцінні «балакучі» події, як-от фонові збереження версій у SharePoint, ще до того, як вони потраплять до вашої SIEM.
Впроваджуйте багаторівневі стратегії зберігання. Тримайте «гарячі» дані коротко, 30–60 днів, для активних розслідувань, а холодне або архівне сховище спрямовуйте до дешевших об'єктних сховищ, щоб дотриматися строків відповідності вимогам. Крім того, змоделюйте обсяг даних перед увімкненням нових потоків. Прогнозуйте гігабайти на день за джерелами та подвоюйте ці оцінки, щоб врахувати пікові навантаження в бізнесі, квартальні аудити або періоди юридичного пошуку даних.
Проєктування стійкого конвеєра надходження даних
Покладатися на крихкі прямі конектори з опитуванням — це надійний шлях до пропущених сповіщень у розпал інцидентів безпеки. Натомість спроєктуйте стійкий конвеєр, який враховує обмеження швидкості. Надійний шаблон виглядає так:
- Джерело: Збирайте дані з єдиного журналу аудиту M365, розширеного аудиту, журналів входу та ризиків Azure AD, Microsoft Information Protection (MIP), сповіщень DLP і сповіщень безпеки Microsoft Defender.
- Транспорт: Направляйте дані з Graph або Management API до Azure Event Hub (який виконує роль буфера та механізму повторного відтворення), перш ніж передавати їх до вашої SIEM.
- Обробка: Нормалізуйте й збагачуйте дані одразу в точці надходження, додаючи контекст користувача, позначки відділу, позначки VIP, стан пристроїв і географічні дані.
- Управління: Впровадьте щоденні перевірки повноти даних, обробники відступу при обмеженні швидкості 429, відстеження змін схеми та сповіщення про черги недоставлених повідомлень (dead-letter).
Нормалізація та збагачення даних для аналітиків
Необроблені журнали M365 відомо складні: вони переповнені вкладеними об'єктами JSON і непослідовними назвами полів у різних робочих навантаженнях. Якщо передати сирі дані аналітику першого рівня, він витратить половину зміни на розшифровку корисного навантаження замість виявлення загроз.
Вирівнюйте ключові поля під час надходження: Actor, Target, Action, ResourcePath, LinkType (anonymous, organization або specific people), ExternalRecipient і LabelName. Відобразіть ці поля на уніфікованa схему, наприклад Azure Monitor Common Security Incident Model (ASIM) або Elastic Common Schema (ECS), щоб ваша розробка детекцій охоплювала робочі навантаження без розривів. Насамкінець збагачуйте події даними HR (роль, тип зайнятості, відділ), списками VIP, списками дозволених партнерів, станами відповідності пристроїв і класифікаціями чутливості.
Високоінформативні детекції, які варто розгорнути зараз
Щойно ваш конвеєр запрацює, а дані будуть нормалізовані, можна розгорнути детекції з високою інформативністю, які справді виявляють витончену поведінку зловмисників. Ось вісім базових детекцій, які варто налаштувати негайно:
- Виведення даних із поштової скриньки: Виявляйте нове правило для вхідних повідомлень, яке пересилає листи зовнішнім адресатам або переміщує їх до RSS/«Спам», що відбувається протягом однієї години після входу з нового географічного місця або невідомого пристрою.
- Прихований доступ: Позначайте доступ до поштової скриньки VIP-облікового запису від імені не власника, якщо за попередні 24 години зафіксовано подію
Add-MailboxPermission. - Витік із SharePoint: Сповіщайте про анонімні посилання або посилання для «конкретних людей», створені для файлів, позначених як Confidential або Restricted.
- Зловживання посиланнями: Виявляйте велику кількість зовнішніх завантажень протягом 15-хвилинного вікна з нещодавно створеного посилання для спільного доступу з нової IP-адреси або ASN.
- Перехід через Teams: Виявляйте випадки, коли файл надається зовнішньому користувачу, а той самий користувач протягом двох годин додає зовнішнього гостя до команди.
- Зловживання Power Automate: Позначайте раптове зростання створення потоків — три або більше на день — обліковим записом, який не є розробником, зокрема з використанням конекторів HTTP або Outlook.
- Накопичення привілеїв: Відстежуйте повторні додавання й видалення ролей учасника або адміністратора в одному й тому самому чутливому робочому просторі або сайті протягом 24-годинного вікна.
- Застарілі дані: Виявляйте випадки, коли набори даних із контентом для керівництва або фінансового відділу не оновлюються протягом двох і більше циклів, щоб захистити керівників від рішень на основі застарілої інформації.
Ваш 30-денний план закриття прогалин
Усунення прогалин у видимості M365 не має займати рік. Ви можете систематично закрити їх лише за 30 днів:
- Тиждень 1: Увімкніть розширений аудит там, де це потрібно, складіть перелік поточних конекторів SIEM і окресліть відсутні категорії подій.
- Тиждень 2: Налаштуйте конвеєр Event Hub. Спрямуйте телеметрію Unified Audit Logs, Advanced Audit, Azure AD і Defender та застосуйте фільтри на початковому етапі.
- Тиждень 3: Нормалізуйте та збагачте потоки даних, відновіть журнали критичних подій за останні 30 днів і розгорніть сім високоінформативних виявлень, перелічених вище, з належними вікнами придушення.
- Тиждень 4: Оптимізуйте витрати, відкинувши залишковий шум і скоригувавши рівні збереження. Додайте монітори повноти та проведіть навчання за настільною вправою «фіолетова команда», перевіряючи правила поштових скриньок, зовнішній спільний доступ і стрибки потоків Power Automate.
Ключові показники ефективності для керівництва, що підтверджують результат
Коли керівництво запитує, чи були витрати безпеки на вдосконалення конвеєра виправданими, потрібні метрики, які підтвердять успіх. Відстежуйте такі ключові показники ефективності:
- Покриття: Відсоток цільових подій M365, які успішно прийнято та розібрано (ціль 95% або вище).
- Швидкість: Середній час підтвердження (MTTA) і середній час вирішення (MTTR) інцидентів, пов'язаних із M365 (тенденція до зниження).
- Шум: Співвідношення сповіщень до справжніх спрацювань (тенденція до зростання якості сигналів).
- Вартість: Вартість на гігабайт прийнятих даних (тенденція до зниження приблизно на 40% завдяки фільтрації на початковому етапі).
- Надійність: Кількість днів із прогалинами в прийманні даних (мета: нуль) і строки оновлення схем (оновлення парсерів протягом семи днів після зміни схеми в Microsoft).
Типові пастки та способи їх уникнути
Навіть найретельніше продумані плани можуть натрапити на перешкоди. Остерігайтеся таких типових пасток:
Команди часто кажуть: «Ми це ввімкнули», але журнали так і не з'являються, адже ліцензії Advanced Audit або базові параметри аудиту поштових скриньок ніколи не перевірялися належним чином. Ще одна поширена проблема виникає, коли правила SIEM повністю мовчать під час атак, бо оцінюють події ізольовано, а не співставляють створення правил, географічні зміни та зовнішній спільний доступ.
Вибухове зростання рахунків трапляється тоді, коли пропускають попередню фільтрацію. Завжди фільтруйте шумні операції на початковому етапі та виключайте фонові події синхронізації. Старіння парсерів – ще один тихий убивця; налаштуйте щомісячну перевірку різниці схем і запускайте модульні тести на зразках даних. Нарешті, втома аналітиків настає швидко, якщо сповіщення позбавлені контексту. Завжди переконуйтеся, що сповіщення містять, хто, що, де і мітки конфіденційності, а також прямі посилання на Microsoft Compliance Center для глибокого аналізу.
Висновок: перестаньте покладатися на відповідність як на захист
Суть проста: стандартні конектори SIEM забезпечують відповідність вимогам, але не забезпечують захист. Отримуючи потрібні журнали Microsoft 365, нормалізуючи їх до єдиної схеми, збагачуючи критично важливим бізнес-контекстом і полюючи за загрозами за допомогою виявлень, налаштованих під реальну поведінку зловмисників, ви можете повністю усунути сліпі зони. Так ваш SIEM перестає пропускати історію і починає її розповідати. Щоб зануритися глибше в цю стратегію, послухайте повний епізод Send Critical Microsoft 365 Logs to Your SIEM і почніть усувати прогалини у видимості вже сьогодні!