Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Zaimportuj przykładowe dane telemetryczne IdentityDrift i tabele pomocnicze do jeziora danych usługi Sentinel. Te dane można odpytywać w kolejnych artykułach z tej serii.
Ten artykuł jest częścią serii, która pokazuje, jak ładować dane testowe do jeziora danych, tworzyć agenta i publikować przykładowe rozwiązanie platformowe IdentityDrift. Rozwiązanie obejmuje agenta Security Copilot, który koreluje sygnały dotyczące tożsamości, punktów końcowych i zabezpieczeń w chmurze w celu zautomatyzowania dochodzeń w sprawie zagrożeń.
Typowe podejście produkcyjne dla ISVów
Dostawcy ISV powinni stosować następujące podejście do pozyskiwania danych do usługi Sentinel:
-
Opracowywanie łącznika danych
- Utwórz łącznik danych usługi Sentinel przy użyciu agenta konstruktora łącznika usługi Sentinel w programie VS Code z GitHub Copilot. To podejście wspomagane przez sztuczną inteligencję skraca czas programowania od tygodni do godzin i używa monitów języka naturalnego do tworzenia konfiguracji sondowania, reguł zbierania danych, definicji łączników i schematów.
- W przypadku źródeł danych typu pull użyj Codeless Connector Framework (CCF).
- W przypadku źródeł danych działających w modelu push użyj CCF Push.
- Pozyskiwanie danych do usługi Data Lake Przesyłanie strumieniowe danych telemetrycznych za pośrednictwem łącznika do usługi Data Lake usługi Sentinel
- Korzystanie z platformy Sentinel Korzystanie z możliwości platformy Sentinel na potrzeby eksploracji danych, programu Graph, serwera MCP i agentów Security Copilot.
Alternatywnie: Jeśli dla Twojego źródła danych istnieje już łącznik, zapoznaj się z informacjami referencyjnymi dotyczącymi łączników danych usługi Sentinel, aby go włączyć i rozpocząć pozyskiwanie danych.
Podejście laboratoryjne: importowanie przykładowych danych za pomocą zadań KQL
Za pomocą zadań KQL wypełnij magazyn data lake przykładowymi rekordami. Takie podejście:
- Odzwierciedla rzeczywisty schemat danych Przykładowe dane mają ten sam schemat co dane pobierane przez łącznik, dzięki czemu możesz od razu zasilić jezioro danych i testować logikę agenta.
- Reprezentuje realistyczne scenariusze ataku Pozorne dane odtwarzają wzorce ataków i korelacje, które należy zbadać w środowisku produkcyjnym.
Wymagania wstępne
- Musisz najpierw dołączyć do usługi Data Lake. Zobacz przewodnik wdrażania usługi Sentinel data lake.
Wymagane uprawnienia
- Musisz mieć rolę Administrator zabezpieczeń lub Operator zabezpieczeń .
Utwórz zadanie KQL
Aby utworzyć nowe zadanie KQL, wykonaj następujące kroki:
W portalu Defender przejdź do Sentinel > Eksploracja usługi Data Lake > Zadania.
Wybierz pozycję Utwórz zadanie, a następnie utwórz nowe zadanie KQL
Nazwa zadania — wprowadź unikatową nazwę zadania, na przykład CommonSecurity_ID_logs1
Opis zadania - podaj kontekst i cel zadania, na przykład Wygeneruj dzienniki dla dostawcy IdentityDrift, aby zaimportować je do CommonSecurity_ID_logs1
Wybieranie obszaru roboczego — wybierz docelowy obszar roboczy
W obszarze "Utwórz nową tabelę" i wprowadź nazwę tabeli, na przykład CommonSecurity_ID. Tabele utworzone przez zadania KQL automatycznie mają dołączany sufiks
_KQL_CL.Wybierz Dalej
Skopiuj zapytanie KQL z odpowiedniej karty Pozyskiwanie danych KQL do pola zapytania.
Wskazówka
Jeśli przycisk Dalej jest wyszarzony, musisz wybrać obszar roboczy przy użyciu przycisku Wybrany obszar roboczy .
Wybierz przycisk Dalej , aby przejść do strony planowania.
Planowanie zadania
Aby ustawić harmonogram uruchamiania zadania:
- Na stronie Planowanie zadania zapytania wybierz opcję wykonywania:
- Zadanie zaplanowane — zadanie jest uruchamiane zgodnie z określonym harmonogramem i okresowo importuje przykładowe dane.
Użyj opcji Zaplanuj zadanie, aby dodać cykliczne rekordy do tabeli.
W przypadku zaplanowanych zadań:
- Wybierz opcję Harmonogram
- Wprowadź następujące informacje:
- Częstotliwość powtarzania — wybierz: według minut, co godzinę, codziennie, co tydzień lub co miesiąc
- Powtarzaj co — jak często zadanie jest uruchamiane zgodnie z wybraną częstotliwością
- Od daty — wybierz datę i wprowadź godzinę rozpoczęcia zadania.
- Do tej pory — wybierz, kiedy harmonogram zostanie zakończony. Wybierz pozycję Ustaw zadanie do uruchomienia na czas nieokreślony, aby kontynuować bez daty zakończenia
Przegląd i przesłanie
Aby przejrzeć i przesłać zadanie:
- Wybierz pozycję Dalej , aby przejrzeć szczegóły zadania.
- Przejrzyj wszystkie ustawienia.
- Wybierz pozycję Prześlij , aby utworzyć zadanie.
Pozyskiwanie danych przy użyciu KQL
Aby pozyskać dane do tabel SigninLogs, AADRiskyUsers, CommonSecurity_ID_Logs, DeviceProcessEvents i SecurityAlerts, powtórz kroki tworzenia zadania KQL przy użyciu zapytań KQL na każdej karcie poniżej.
Użyj następującego zapytania w zadaniu KQL, aby pozyskać przykładowe ryzykowne dane użytkownika do tabeli AADRiskyUsers w usłudze Sentinel data lake.
datatable(
TimeGenerated:datetime,
CorrelationId:string,
Id:string,
IsDeleted:bool,
IsProcessing:bool,
OperationName:string,
RiskDetail:string,
RiskLastUpdatedDateTime:datetime,
RiskLevel:string,
RiskState:string,
UserDisplayName:string,
UserPrincipalName:string
)
[
datetime(2026-03-05T14:22:00Z), "riskcorr-identity-047", "a7d2f8c1-4e2b-48f3-9a06-2e5c7b3d9f1a", false, false, "RiskyUserDetected", "adminConfirmedUserCompromised", datetime(2026-02-28T10:15:00Z), "high", "confirmedCompromised", "U1291", "u1291@contoso.onmicrosoft.com",
datetime(2026-03-05T15:18:00Z), "riskcorr-identity-052", "b9e4a6d2-7f3c-41b8-a2e5-3f6c8d1e2b4a", false, false, "RiskyUserUpdated", "anonymousIpAddress", datetime(2026-02-27T14:42:00Z), "medium", "atRisk", "U3415", "u3415@contoso.onmicrosoft.com",
datetime(2026-03-05T16:33:00Z), "riskcorr-identity-059", "c5f1b7e3-9d4a-42c1-b8f6-5e7d9c2a3f5b", false, false, "RiskyUserUpdated", "userPerformedSecuredPasswordReset", datetime(2026-02-26T11:20:00Z), "medium", "remediated", "U2847", "u2847@contoso.onmicrosoft.com",
];
Następne kroki
Usługa Data Lake jest teraz wypełniana przykładowymi danymi telemetrycznymi z usługi IdentityDrift, Microsoft Entra ID i Microsoft Defender. Użyj tych danych, aby testować i rozwijać agenta Security Copilot. Zobacz Używanie narzędzia MCP w Visual Studio Code do eksplorowania narzędzi serwera MCP usługi Sentinel i wykonywania zapytań o dane przy użyciu monitów.
Przed przystąpieniem do tworzenia agenta Security Copilot dla przypadku użycia IdentityDrift zapoznaj się z serwerem MCP, korzystając z następujących poleceń, aby wykonywać zapytania do przykładowych danych zaimportowanych w tym kroku i dowiedzieć się, jak wykonywać zapytania do danych z jeziora danych usługi Sentinel przy użyciu rozwiązania Sentinel MCP.
Przykładowe polecenia dla Sentinel MCP w czacie programu VS Code:
- Wyszukaj tabele powiązane z „identity” lub „signin” w moim obszarze roboczym.
- Pokaż zdarzenia wykonywania procesu dla użytkownika u1291 w DeviceProcessEvents_KQL_CL — jakie polecenia zostały uruchomione?
- Skoreluj aktywność dla u1291@contoso.onmicrosoft.com: sprawdź ryzyko logowania w SigninLogs_KQL_CL, dostęp w CommonSecurity_ID_KQL_CL oraz wszelkie uruchomienia procesów w DeviceProcessEvents_KQL_CL. Podsumuj łańcuch ataków.
Przejdź do tworzenia agenta zabezpieczeń Copilot