Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Inserire i dati di telemetria IdentityDrift di esempio e le tabelle di supporto nel data lake sentinel. È possibile eseguire query su questi dati negli articoli successivi di questa serie.
Questo articolo fa parte di una serie che illustra l'inserimento di dati di test nel data lake, lo sviluppo di un agente e la pubblicazione della soluzione di piattaforma IdentityDrift di esempio. La soluzione comprende un agente di Security Copilot che correla i segnali relativi a identità, endpoint e sicurezza cloud per automatizzare le indagini relative alle minacce.
Approccio tipico di produzione per gli ISVs
Gli ISV devono usare l'approccio seguente per inserire i dati in Sentinel:
-
Sviluppare un connettore dati
- Crea un connettore dati di Sentinel usando il Sentinel Connector Builder Agent in VS Code con GitHub Copilot. Questo approccio assistito dall'intelligenza artificiale riduce i tempi di sviluppo da settimane a ore e usa i prompt del linguaggio naturale per creare configurazioni di polling, regole di raccolta dati, definizioni dei connettori e schemi.
- Per le origini dati basate sul pull, usare Codeless Connector Framework (CCF).
- Per le fonti di dati basate su push, usa CCF Push.
- Inserire dati nel data lake Trasmettere i dati di telemetria tramite il connettore nel data lake di Sentinel
- Usare la piattaforma Sentinel Usare le funzionalità della piattaforma Sentinel per l'esplorazione dei dati, Graph, il server MCP e gli agenti Security Copilot.
Alternativa: Se esiste già un connettore per l'origine dati, consulta il riferimento dei connettori dati di Sentinel per abilitarlo e iniziare ad acquisire i dati.
Approccio del lab: acquisire dati di esempio tramite job KQL
Usare KQL Jobs per popolare il data lake con record di esempio. Questo approccio:
- Rispecchia lo schema dei dati effettivo I dati di esempio rispettano lo stesso schema dei dati inseriti dal connettore, consentendo di popolare immediatamente la logica dell'agente di test e del data lake.
- Rappresenta scenari di attacco realistici I dati fittizi riproducono i modelli di attacco e le correlazioni da analizzare nell'ambiente di produzione.
Prerequisiti
- Devi prima effettuare l’accesso al data lake. Vedi la guida introduttiva a Sentinel data lake.
Autorizzazioni necessarie
- È necessario avere il ruolo Amministratore della sicurezza o Operatore di sicurezza .
Crea un processo KQL
Per creare un nuovo job KQL, segui questi passaggi:
Nel portale di Defender passare a Processi di esplorazione > di Sentinel > Data Lake.
Selezionare Crea processo e quindi Crea un nuovo processo KQL
Nome processo : immettere un nome di processo univoco, ad esempio CommonSecurity_ID_logs1
Descrizione processo: specificare il contesto e lo scopo del processo, ad esempio Generare log per il fornitore IdentityDrift da inserire in CommonSecurity_ID_logs1
Selezionare l'area di lavoro - Selezionare l'area di lavoro di destinazione
In "Crea una nuova tabella" e immettere un nome di tabella, ad esempio CommonSecurity_ID. Alle tabelle create dai processi KQL viene aggiunto automaticamente il suffisso
_KQL_CL.Seleziona Avanti.
Copia la query KQL dalla scheda KQL di inserimento dati appropriata nel campo di query.
Tip
Se il pulsante Avanti è disattivato, è necessario scegliere un'area di lavoro usando il pulsante Area di lavoro selezionata .
Selezionare Avanti per passare alla pagina di pianificazione.
Pianifica l'attività
Per impostare una programmazione di esecuzione per l'attività:
- Nella pagina Pianificare il processo di query, seleziona l'opzione di esecuzione:
- Processo pianificato - Il processo viene eseguito in base alla pianificazione specificata e acquisisce periodicamente dati di esempio.
Utilizza l'opzione Pianifica processo per aggiungere i record ricorrenti alla tabella.
Per i processi programmati:
- Selezionare l'opzione Pianifica
- Immetti i dettagli seguenti:
- Frequenza di ripetizione - Selezionare: per minuto, ogni ora, giornaliera, settimanale o mensile
- Ripetere ogni - Frequenza con cui il processo viene eseguito in base alla frequenza selezionata
- Data di inizio - Selezionare la data e inserire l'ora di inizio dell'attività.
- Fino alla data: selezionare quando termina la pianificazione. Selezionare Imposta processo da eseguire a tempo indeterminato per continuare senza data di fine
Esaminare e inviare
Per rivedere e inviare il processo:
- Selezionare Avanti per esaminare i dettagli del processo.
- Esaminare tutte le impostazioni.
- Selezionare Invia per creare l'attività.
Inserimento dati KQL
Per inserire i dati nelle tabelle SigninLogs, AADRiskyUsers, CommonSecurity_ID_Logs, DeviceProcessEvents e SecurityAlerts, ripetere i passaggi per creare un processo KQL usando le query KQL in ogni scheda seguente.
Usa la query seguente nel job KQL per acquisire dati di esempio sugli utenti a rischio nella tabella AADRiskyUsers nel data lake di Sentinel.
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",
];
Passaggi successivi
Il data lake è ora popolato con dati di telemetria di esempio da IdentityDrift, Microsoft Entra ID e Microsoft Defender. Usa questi dati per testare e sviluppare il tuo agente Security Copilot. Vedere Usare uno strumento MCP in Visual Studio Code per esplorare gli strumenti di Sentinel MCP Server e interrogare i dati tramite prompt.
Prima di procedere con la creazione del caso d'uso Security Copilot Agent per IdentityDrift, esplora il server MCP con i prompt seguenti per interrogare i dati di esempio acquisiti in questo passaggio e capire come interrogare i dati nel data lake di Sentinel usando Sentinel MCP.
Prompt di esempio per Sentinel MCP tramite VS Code Chat:
- Cerca tabelle relative a "identity" o "signin" nella mia area di lavoro.
- Mostra gli eventi di esecuzione dei processi per l'utente u1291 in DeviceProcessEvents_KQL_CL: quali comandi sono stati eseguiti?
- Correlare le attività di u1291@contoso.onmicrosoft.com: verificare il relativo rischio di accesso in SigninLogs_KQL_CL, i relativi accessi in CommonSecurity_ID_KQL_CL ed eventuali esecuzioni di processi in DeviceProcessEvents_KQL_CL. Riepilogare la catena di attacchi.
Continua a creare un agente di Security Copilot