Przegląd
Łącznik Miro wprowadza dzienniki audytu oraz dzienniki aktywności z Miro REST API do Microsoft Sentinel za pomocą Codeless Connector Framework (CCF). Konsoliduje to monitorowanie aktywności w przestrzeni roboczej Miro w Microsoft Sentinel, co umożliwia wykrywanie zagrożeń bezpieczeństwa, analizę incydentów oraz raportowanie zgodności.
Łączniki danych
To rozwiązanie obejmuje dwa łączniki danych.
| Łącznik | Wymagania dotyczce abonamentu | Co rejestruje | Odnośniki |
|---|---|---|---|
| Dzienniki audytu Miro (abonament Enterprise) | Enterprise | Zdarzenia audytu na poziomie całej organizacji, w tym uwierzytelnianie użytkowników, dostęp do treści, zmiany zespołowe i działania administracyjne. | Dokumentacja API | Przegląd dzienników audytu |
| Rejestry Zawartości Miro (abonament Enterprise + dodatek Enterprise Guard) | Abonament Enterprise + dodatek Enterprise Guard | Śledzenie aktywności zawartości, w tym tworzenie, aktualizacje i usuwanie elementów dla zgodności i eDiscovery. | Dokumentacja API | Przegląd rejestrów zawartości |
Wymagania wstępne
Ogólne wymagania
- Aktywna przestrzeń robocza Microsoft Sentinel.
- Rola administratora firmy w Twojej organizacji Miro.
- Token dostępu OAuth Miro (bezterminowy).
Wymagania specyficzne dla łączników
Dla łącznika dzienników audytu
- Wersja Miro Enterprise.
- Zakres OAuth:
auditlogs:read. - Token dostępu.
Dla łącznika dzienników treści
- Abonament Miro Enterprise + dodatek Enterprise Guard.
- Zakres OAuth:
contentlogs:export. - Token dostępu.
- Identyfikator organizacji Miro.
Instalacja
Istnieją dwa sposoby konfiguracji łączników Miro.
- Opcja 1 (zalecana): Użyj integracji przedsiębiorstwa. Najprostsza konfiguracja z automatycznym generowaniem tokenów.
- Opcja 2 (alternatywna): Utwórz niestandardową aplikację OAuth. Więcej kontroli nad konfiguracją aplikacji OAuth.
Uwaga: Korzystając z opcji 1, integracja jest automatycznie powiązana z zespołem o największej liczbie użytkowników w organizacji. Korzystając z opcji 2, możesz wybrać, do którego zespołu zainstalować aplikację. Jednak wybór zespołu nie wpływa na to, które dzienniki są gromadzone. Obie opcje zapewniają dostęp do dzienników na poziomie całej organizacji. Wszystkie wydarzenia istotne dla integracji ze wszystkich zespołów są uwzględnione w twoich dziennikach.
Opcja 1: Użyj integracji Enterprise (zalecane)
Jest to najprostsza opcja dla większości użytkowników. Automatycznie tworzy aplikację OAuth i generuje token dostępu dla Ciebie poprzez ustawienia integracji Enterprise w Miro.
Dla konektora dzienników audytu
- Otwórz ustawienia firmowe Miro.
- Rozwiń sekcję Aplikacje i integracje.
- Kliknij Integracje Enterprise.
- Włącz przełącznik SIEM.
- Skopiuj wartość Access Token, która się pojawi.
- Przechowuj token w bezpiecznym miejscu.
Dla konektora logów dotyczących treści
- Otwórz ustawienia firmy Miro.
- Rozwiń sekcję Aplikacje i integracje.
- Kliknij Integracje Enterprise.
- Włącz przełącznik eDiscovery.
- Skopiuj wartość Access Token, która się pojawi.
- Pobierz ID organizacji z adresu URL przeglądarki:
- Spójrz na adres URL przeglądarki, aby znaleźć ID organizacji.
- Format adresu URL to:
https://miro.com/app/settings/company/{ORGANIZATION_ID}/. - Skopiuj ID organizacji z adresu URL (wartość numeryczna).
- Przechowuj bezpiecznie zarówno token, jak i ID organizacji.
Opcja 2: Użyj niestandardowej aplikacji OAuth (alternatywa)
Ta opcja daje Ci większą kontrolę nad konfiguracją aplikacji OAuth. Wybierz ją, jeśli potrzebujesz dostosować zakresy, zarządzać wieloma integracjami lub wolisz ręczne zarządzanie aplikacją OAuth.
Krok 1: Utwórz aplikację OAuth w Miro
- Zaloguj się na swoje konto w Miro.
- Przejdź do ustawień aplikacji Miro.
- Kliknij Utwórz nową aplikację.
- Wybierz opcję Token dostępu bez daty wygaśnięcia podczas tworzenia aplikacji (dowiedz się więcej o tokenach OAuth).
- Włącz wymagane zakresy OAuth:
-
dziennika audytu:readdla łącznika dzienników audytu. -
contentlogs:exportdla łącznika dzienników treści (wymaga Enterprise Guard).
-
- Kliknij Zainstaluj aplikację i uzyskaj token OAuth.
- Kopiuj token dostępu i przechowuj go bezpiecznie.
Po szczegółowe instrukcje dotyczące konfiguracji OAuth zobacz Pierwsze kroki z OAuth.
Krok 2: Uzyskaj ID organizacji (tylko dla dzienników treści)
- Przejdź do ustawień firmy Miro.
- Spójrz na URL przeglądarki, aby znaleźć ID organizacji:
- Format URL wygląda następująco:
https://miro.com/app/settings/company/{ORGANIZATION_ID}/. - Skopiuj ID organizacji z URL (wartość numeryczna).
- Format URL wygląda następująco:
Wdróż rozwiązanie w Microsoft Sentinel
- W Microsoft Sentinel, przejdź do Content Hub.
- Wyszukaj „Miro” i kliknij rozwiązanie.
- Kliknij Zainstaluj i postępuj zgodnie z instrukcjami kreatora wdrażania.
- Wybierz swoją przestrzeń roboczą Log Analytics.
- Zakończ instalację.
Skonfiguruj łączniki danych
Łącznik dzienników audytu Miro
- W Microsoft Sentinel przejdź do Złącza danych.
- Znajdź Miro Audit Logs (Plan Enterprise) i kliknij Otwórz stronę złącza.
- Kliknij Połącz.
- Wprowadź swój Token dostępu.
- Kliknij Połącz, aby aktywować złącze.
Złącze logów treści Miro
- W Microsoft Sentinel przejdź do Łączniki danych.
- Znajdź Miro Content Logs (Enterprise Abonament + Enterprise Guard) i kliknij Otwórz stronę łącznika.
- Kliknij Połącz.
- Wprowadź swój ID organizacji.
- Wprowadź swój Token dostępu.
- Kliknij Połącz, aby aktywować łącznik.
Przetwarzanie danych rozpocznie się w ciągu 5–10 minut od aktywacji łącznika.
Tabele danych
MiroAuditLogs_CL
Wydarzenia audytu na poziomie organizacji obejmujące:
- Uwierzytelnianie użytkownika i dostęp.
- Operacje na treściach.
- Zmiany w zespole i organizacji.
- Modyfikacje profilu użytkownika.
- Działania administracyjne.
Kluczowe kolumny
| Kolumna | Opis |
|---|---|
TimeGenerated |
Znacznik czasu zdarzenia. |
event |
Nazwa zdarzenia identyfikująca konkretną akcję lub aktywność. |
logType |
Typ wpisu do dziennika. |
category |
Kategoria zdarzenia grupująca powiązane zdarzenia. |
createdBy_email |
Użytkownik, który wywołał zdarzenie. |
context_ip |
Adres IP zdarzenia. |
details |
Dodatkowe informacje specyficzne dla zdarzenia (JSON). |
MiroContentLogs_CL
Dzienniki aktywności na poziomie treści, obejmujące:
- Operacje na poziomie elementów z przypisaniem użytkownika i znacznikami czasu.
- Przejścia stanów i modyfikacje.
- Śledzenie aktywności dla zgodności i eDiscovery.
Kluczowe kolumny
| Kolumna | Opis |
|---|---|
TimeGenerated |
Znacznik czasu zdarzenia. |
actionType |
Typ akcji wykonanej na treści. |
actor_email |
Użytkownik, który wykonał akcję. |
itemType |
Typ elementu treści, którego dotyczy zmiana. |
contentId |
Unikalny identyfikator treści. |
state |
Informacje o stanie elementu (JSON). |
Przykładowe zapytania
Wyświetlanie ostatnich zdarzeń audytu
MiroAuditLogs_CL
| sort by TimeGenerated desc
| project TimeGenerated, event, category, createdBy_email, context_ip
| take 20Aktywność według użytkownika i typu zdarzenia
MiroAuditLogs_CL
| summarize EventCount = count() by createdBy_email, event, category
| order by EventCount descZmiany treści według użytkownika
MiroContentLogs_CL
| where TimeGenerated > ago(7d)
| summarize Changes = count() by actor_email, actionType
| order by Changes descTrendy zdarzeń w czasie
MiroAuditLogs_CL
| summarize count() by event, bin(TimeGenerated, 1h)
| render timechartNajbardziej aktywni użytkownicy (zmiany treści)
MiroContentLogs_CL
| where TimeGenerated > ago(30d)
| summarize TotalActions = count() by actor_email
| top 10 by TotalActions descRozwiązywanie problemów
Brak danych
- Upewnij się, że token dostępu jest ważny i ma odpowiednie zakresy uprawnień.
- Sprawdź, czy Twoja organizacja posiada dodatek Enterprise Guard dla logów zawartości.
- Upewnij się, że identyfikator organizacji jest poprawny (dla logów zawartości).
- Poczekaj 5–10 minut na początkowe załadowanie danych.
- Sprawdź status złącza na stronie Data connectors.
Błędy uwierzytelniania
Jeśli korzystasz z opcji 1 (przełącznik integracji Enterprise)
- Przejdź do ustawień firmy Miro, rozwiń aplikacje i integracje i kliknij Integracje Enterprise.
- Sprawdź, czy przełącznik (SIEM dla dzienników audytu, eDiscovery dla dzienników zawartości) jest wciąż włączony.
- Jeśli inny administrator wyłączył przełącznik, token zostanie unieważniony.
- Ponownie włącz przełącznik, aby wygenerować nowy token i zaktualizować konfigurację konektora.
- Zweryfikuj posiadanie roli administratora firmy w Miro.
Jeśli używasz opcji 2 (własna aplikacja OAuth)
- Zweryfikuj, czy token nie został unieważniony w ustawieniach aplikacji Miro.
- Upewnij się, że aplikacja OAuth ma włączone wymagane zakresy.
- W razie potrzeby wygeneruj ponownie token i zaktualizuj go w konfiguracji konektora.
- Zweryfikuj, czy posiadasz rolę administratora firmy w Miro.
Dzienniki treści nie działają
- Sprawdź, czy Twój abonament Miro obejmuje dodatek Enterprise Guard (niedostępny w podstawowej wersji Enterprise).
- Potwierdź, czy zakres OAuth
contentlogs:exportjest włączony. - Dokładnie sprawdź, czy ID organizacji jest prawidłowe.
- Skontaktuj się z menedżerem konta Miro, jeśli potrzebujesz zmiany na wyższą wersję Enterprise Guard.
Zasoby
Zasoby centrum pomocy Miro
- Dzienniki audytu Miro: https://help.miro.com/hc/en-us/articles/360017571434-Audit-logs.
- Dzienniki treści Miro: https://help.miro.com/hc/en-us/articles/17774729839378-Content-Logs-overview.
- Przewodnik po integracji z Miro i Sentinel: https://help.miro.com/hc/en-us/articles/31325908249362.
Dokumentacja dewelopera Miro
- Rozpoczęcie pracy z Enterprise API: https://developers.miro.com/docs/getting-started-with-enterprise-api.
- Rozpoczęcie pracy z OAuth: https://developers.miro.com/docs/getting-started-with-oauth.
- Autoryzacja tokenu OAuth: https://developers.miro.com/reference/authorization-flow-for-non-expiring-access-tokens.
- API dzienników audytu: https://developers.miro.com/reference/enterprise-get-audit-logs.
- API dzienników treści: https://developers.miro.com/reference/enterprise-board-content-item-logs-fetch.
- Referencje API: https://developers.miro.com/reference.
Microsoft Sentinel
- Dokumentacja Microsoft Sentinel: https://docs.microsoft.com/azure/sentinel/.