Explorer un lac de données Microsoft Sentinel avec une collection d’exploration de données

Important

Certaines informations concernent un produit en préversion qui peut être considérablement modifié avant sa sortie. Microsoft n’offre aucune garantie, explicite ou implicite, concernant les informations fournies ici.

Les outils d’exploration de données du serveur Microsoft Sentinel Model Context Protocol (MCP) vous permettent de rechercher des tables et de récupérer des données de votre data lake en langage naturel. Ces outils incluent également des fonctionnalités de graphes qui vous aident à raisonner sur les graphiques Microsoft Sentinel, tels que les graphiques d’exposition, de chasse et de risque de données.

Prérequis

Pour accéder à la collection d’outils d’exploration de données, vous avez besoin des prérequis suivants :

Important

L’accès aux outils MCP Sentinel est pris en charge pour les utilisateurs, les identités managées ou les principaux de service qui sont affectés avec au moins l’un des rôles suivants :

  • Administrateur de sécurité
  • Opérateur de sécurité
  • Lecteur de sécurité

Pour accéder aux données graphiques dans le portail Defender, un accès en lecture seule est au moins nécessaire dans Sécurité Microsoft Exposure Management.

Ajouter la collection d’exploration de données

D’abord, configurez le serveur Microsoft Sentinel MCP. Ensuite, suivez les étapes de configuration de votre éditeur de code ou plateforme de création d’agents.

La collection d’exploration de données est hébergée à l’adresse https://sentinel.microsoft.com/mcp/data-exploration.

Outils de la collection d’exploration de données

La collection d’exploration de données comprend les outils suivants :

Recherche sémantique dans le catalogue de tables (search_tables)

L’outil search_tables identifie les tables d’un lac de données pertinentes pour une entrée donnée en langage naturel et renvoie des définitions de schéma pour faciliter la rédaction de requêtes. Utilisez cet outil pour découvrir des tables, comprendre un schéma ou générer des requêtes Langage de requête Kusto valides (KQL) pour un espace de travail Microsoft Sentinel. Vous pouvez également l’utiliser pour explorer des sources de données inconnues ou identifier les tables pertinentes pour une tâche d’investigation ou d’analyse spécifique.

Paramètres Obligatoire ? Description
query Oui Ce paramètre accepte des mots clés pour rechercher des tables pertinentes dans les espaces de travail connectés.
workspaceId Non Ce paramètre accepte un identificateur d’espace de travail pour limiter la recherche à un seul espace de travail connecté du lac de données Microsoft Sentinel.

Tables prises en charge

L’outil search_tables prend en charge presque toutes les tables de hub de contenu standard et partenaires connues, y compris les tables Azure Monitor Log Analytics organisées par catégorie et la plupart des tables Microsoft Sentinel et des connecteurs associés.

Dépliez pour voir la liste complète des tables tierces prises en charge
Fournisseur Tables prises en charge
Sécurité anormale ABNORMAL_CASES_CL, ABNORMAL_THREAT_MESSAGES_CL
ADO (Azure DevOps) ADOAuditLogs_CL
AIShield AIShield_CL
AliCloud AliCloud_CL
Amazon Web Services (AWS) AWSCloudFront_AccessLog_CL, , AWSCloudTrail, AWSCloudWatch, , AWSGuardDutyAWSNetworkFirewallAlertAWSNetworkFirewallFlowAWSNetworkFirewallTlsAWSRoute53ResolverAWSS3ServerAccessAWSSecurityHubFindingsAWSVPCFlowAWSWAF
Anvilogic Anvilogic_Alerts_CL
Apache ApacheHTTPServer_CL
ARGOS ARGOS_CL
Armis Armis_Activities_CL, , Armis_Alerts_CLArmis_Devices_CL
Atlassian atlassian_beacon_alerts_CL
Auth0 Auth0AM_CL
Meilleur mobile BetterMTDAppLog_CL, , BetterMTDDeviceLog_CLBetterMTDIncidentLog_CL, ,BetterMTDNetflowLog_CL
Bitglass BitglassLogs_CL
BitSight BitsightAlerts_data_CL, , BitsightBreaches_data_CL, , BitsightCompany_details_CLBitsightCompany_rating_details_CLBitsightDiligence_historical_statistics_CLBitsightDiligence_statistics_CLBitsightFindings_data_CLBitsightFindings_summary_CLBitsightGraph_data_CLBitsightIndustrial_statistics_CLBitsightObservation_statistics_CL
Boîte BoxEvents_CL, BoxEventsV2_CL
Noir de carbone CarbonBlackAuditLogs_CL, , CarbonBlackEvents_CLCarbonBlackNotifications_CL
CBS CBSLog_Azure_1_CL
Cisco Cisco_Umbrella_audit_CL, Cisco_Umbrella_cloudfirewall_CL, Cisco_Umbrella_dlp_CL, Cisco_Umbrella_dns_CLCisco_Umbrella_fileevent_CLCisco_Umbrella_firewall_CLCisco_Umbrella_intrusion_CLCisco_Umbrella_ip_CLCisco_Umbrella_ravpnlogs_CLCisco_Umbrella_ztaflow_CLCisco_Umbrella_ztna_CLCiscoETD_CLCiscoSDWANNetflow_CLCiscoSecureEndpointAuditLogsV2_CLCiscoSecureEndpointEventsV2_CL
Cloudflare Cloudflare_CL, CloudflareV2_CL
Cognni CognniIncidents_CL
Cohesity Cohesity_CL
Commvault CommvaultSecurityIQ_CL
Sécurité de contraste ContrastADR_CL, ContrastADRIncident_CL
Cribl CriblInternal_CL
CrowdStrike CrowdStrike_Additional_Events_CL, , CrowdStrikeAlerts, CrowdStrikeDetectionsCrowdStrikeHosts, , CrowdStrikeIncidentsCrowdStrikeVulnerabilities
CyberArk CyberArk_AuditEvents_CL
Cyberpion CyberpionActionItems_CL
Cyfirma CyfirmaASCertificatesAlerts_CL, , CyfirmaASCloudWeaknessAlerts_CL, , CyfirmaASConfigurationAlerts_CLCyfirmaASDomainIPReputationAlerts_CLCyfirmaASDomainIPVulnerabilityAlerts_CLCyfirmaASOpenPortsAlerts_CLCyfirmaBIDomainITAssetAlerts_CLCyfirmaBIExecutivePeopleAlerts_CLCyfirmaBIMaliciousMobileAppsAlerts_CLCyfirmaBIProductSolutionAlerts_CLCyfirmaBISocialHandlersAlerts_CLCyfirmaCampaigns_CLCyfirmaCompromisedAccounts_CLCyfirmaDBWMDarkWebAlerts_CLCyfirmaDBWMPhishingAlerts_CLCyfirmaDBWMRansomwareAlerts_CLCyfirmaIndicators_CLCyfirmaMalware_CLCyfirmaSPEConfidentialFilesAlerts_CLCyfirmaSPEPIIAndCIIAlerts_CLCyfirmaSPESocialThreatAlerts_CLCyfirmaSPESourceCodeAlerts_CLCyfirmaThreatActors_CLCyfirmaVulnerabilities_CL
Éclaireur Cymru Cymru_Scout_Account_Usage_Data_CL, Cymru_Scout_Domain_Data_CL, , Cymru_Scout_IP_Data_Communications_CL, Cymru_Scout_IP_Data_Details_CLCymru_Scout_IP_Data_Fingerprints_CL, Cymru_Scout_IP_Data_Foundation_CL, , Cymru_Scout_IP_Data_OpenPorts_CLCymru_Scout_IP_Data_PDNS_CLCymru_Scout_IP_Data_Summary_Certs_CLCymru_Scout_IP_Data_Summary_Details_CLCymru_Scout_IP_Data_Summary_Fingerprints_CLCymru_Scout_IP_Data_Summary_OpenPorts_CLCymru_Scout_IP_Data_Summary_PDNS_CL,Cymru_Scout_IP_Data_x509_CL
Cynerio CynerioEvent_CL
Darktrace darktrace_model_alerts_CL
Databricks DatabricksAccounts, DatabricksApps, DatabricksBrickStoreHttpGateway, DatabricksBudgetPolicyCentralDatabricksCapsule8DataplaneDatabricksClamAVScanDatabricksCloudStorageMetadataDatabricksClusterLibrariesDatabricksClusterPoliciesDatabricksClustersDatabricksDashboardsDatabricksDatabricksSQLDatabricksDataMonitoringDatabricksDataRoomsDatabricksDBFSDatabricksDeltaPipelinesDatabricksFeatureStoreDatabricksFilesDatabricksFilesystemDatabricksGenieDatabricksGitCredentialsDatabricksGlobalInitScriptsDatabricksGroupsDatabricksIAMRoleDatabricksIngestionDatabricksInstancePoolsDatabricksJobsDatabricksLakeviewConfigDatabricksLineageTrackingDatabricksMarketplaceConsumerDatabricksMarketplaceProviderDatabricksMLflowAcledArtifactDatabricksMLflowExperimentDatabricksModelRegistryDatabricksNotebookDatabricksOnlineTablesDatabricksPartnerHubDatabricksPredictiveOptimizationDatabricksRBACDatabricksRemoteHistoryServiceDatabricksReposDatabricksRFADatabricksSecretsDatabricksServerlessRealTimeInferenceDatabricksSQLDatabricksSQLPermissionsDatabricksSSHDatabricksTablesDatabricksUnityCatalogDatabricksVectorSearchDatabricksWebhookNotificationsDatabricksWebTerminalDatabricksWorkspaceDatabricksWorkspaceFiles
Dataminr DataminrPulse_Alerts_CL
Ombres numériques DigitalShadows_CL
Doppel DoppelTable_CL
Dragos DragosAlerts_CL
ESI (Exchange Security Insights) ESIExchangeConfig_CL, ESIExchangeOnlineConfig_CL
Exchange ExchangeHttpProxy_CL, MessageTrackingLog_CL
ExtraHop ExtraHop_Detections_CL
F5 F5Telemetry_ASM_CL, , F5Telemetry_LTM_CLF5Telemetry_system_CL
Feedly feedly_indicators_CL
Forescout FncEventsDetections_CL, , FncEventsObservation_CLFncEventsSuricata_CL, ,ForescoutHostProperties_CL
Forcepoint ForcepointDLPEvents_CL
Gigamon Gigamon_CL
GitHub githubscanaudit_CL
Google GCPApigee, , GCPAuditLogs, , GCPCDNGCPCloudRunGCPCloudSQLGCPComputeEngineGCPDNSGCPFirewallLogsGCPIAMGCPIDSGCPLoadBalancerGCPMonitoringGCPNATGCPNATAuditGCPResourceManagerGCPVPCFlowGKEAPIServerGKEApplicationGKEAuditGKEControllerManagerGKEHPADecisionGKESchedulerGoogleCloudSCCGoogleWorkspaceReports
HackerView HackerViewLog_Azure_1_CL
Illumio Illumio_Auditable_Events_CL, IlumioInsights
Imperva ImpervaWAFCloud_CL
Infoblox dossier_atp_CL, dossier_atp_threat_CL, dossier_dns_CL, dossier_geo_CL, dossier_infoblox_web_cat_CL, dossier_inforank_CL, dossier_malware_analysis_v3_CLdossier_nameserver_CLdossier_nameserver_matches_CLdossier_ptr_CLdossier_rpz_feeds_CLdossier_rpz_feeds_records_CLdossier_threat_actor_CLdossier_tld_risk_CLdossier_whois_CLInfoblox_Failed_Indicators_CLInfobloxInsight_CL
Infosec InfoSecAnalytics_CL
Jamf Protect jamfprotectalerts_CL, , jamfprotecttelemetryv2_CLjamfprotectunifiedlogs_CL
Jira Jira_Audit_CL, Jira_Audit_v2_CL
Juniper JuniperIDP_CL
Sécurité de Keeper KeeperSecurityEventNewLogs_CL
Lastpass LastPassNativePoller_CL
MailGuard 365 MailGuard365_Threats_CL
MailRisk MailRiskEmails_CL
MarkLogic MarkLogicAudit_CL
MDBA MDBALogTable_CL
Meraki meraki_CL
Mimecast MimecastAudit_CL, , MimecastDLP_CL, MimecastSIEM_CLMimecastTTPAttachment_CL, , MimecastTTPImpersonation_CLMimecastTTPUrl_CL
MongoDB MongoDBAudit_CL
MuleSoft MuleSoft_Cloudhub_CL
NCProtect NCProtectUAL_CL
Netskope alertscompromisedcredentialdata_CL, , alertsctepdata_CLalertsdlpdata_CLalertsmalsitedata_CLalertsmalwaredata_CLalertspolicydata_CLalertsquarantinedata_CLalertsremediationdata_CLalertssecurityassessmentdata_CLalertsubadata_CLAudits_Data_CLDetections_Data_CLEntities_Data_CLEntity_Scoring_Data_CLeventsapplicationdata_CLeventsauditdata_CLeventsconnectiondata_CLeventsincidentdata_CLeventsnetworkdata_CLeventspagedata_CLLockdown_Data_CLnet_assets_CLNetskope_WebTx_metrics_CL, , NetskopeAlerts_CLNetskopeWebtxData_CLNetskopeWebtxErrors_CLweb_assets_CL
Nginx NGINX_CL, NginxUpstreamUpdateLogs
NordPass NordPassEventLogs_CL
OCI (Oracle Cloud Infrastructure) OCI_LogsV2_CL
Okta Okta_CL, OktaSystemLogs
1Password OnePasswordEventLogs_CL
OneLogin OneLoginEventsV2_CL, OneLoginUsersV2_CL
Oracle OracleCloudDatabase
Orca OrcaAlerts_CL
Réseaux Palo Alto CortexXDR_Incidents_CL, , PaloAltoCortexXDR_Incidents_CLPaloAltoPrismaCloudAlertV2_CL
Périmètre 81 Perimeter81_CL
PostgreSQL PostgreSQL_CL
Prancer prancer_CL
Proofpoint ProofPointTAPClicksPermittedV2_CL, ProofPointTAPMessagesDeliveredV2_CL
Qualys QualysHostDetectionV3_CL, QualysKB_CL
Rapid7 Nexpose/InsightVM NexposeInsightVMCloud_assets_CL, NexposeInsightVMCloud_vulnerabilities_CL
Rubrik Rubrik_Anomaly_Data_CL, , Rubrik_Events_Data_CLRubrik_Ransomware_Data_CL, ,Rubrik_ThreatHunt_Data_CL
SailPoint SailPointIDN_Events_CL, SailPointIDN_Triggers_CL
Salesforce SalesforceServiceCloudV2_CL
SAP SAPBTPAuditLog_CL, , SAPETDAlerts_CLSAPETDInvestigations_CL
SecurityBridge SecurityBridgeLogs_CL
SentinelOne SentinelOne_CL, , SentinelOneActivities_CL, SentinelOneAgents_CLSentinelOneAlerts_CL, , SentinelOneGroups_CLSentinelOneThreats_CL
Flocon de neige SnowflakeLoad_CL, , SnowflakeLogin_CL, SnowflakeMaterializedView_CLSnowflakeQuery_CL, , SnowflakeRoleGrant_CLSnowflakeRoles_CLSnowflakeTables_CLSnowflakeTableStorageMetrics_CLSnowflakeUserGrant_CLSnowflakeUsers_CL
Sonrai Sonrai_Tickets_CL
Sophos SophosCloudOptix_CL, , SophosEP_CLSophosEPEvents_CL
Proxy d’quid SquidProxy_CL
Symantec SymantecICDx_CL
Talon Talon_CL
Tenable Tenable_VM_Asset_CL, , Tenable_VM_Compliance_CLTenable_VM_Vuln_CL, ,Tenable_WAS_Vuln_CL
TheHive TheHive_CL
Theom TheomAlerts_CL
Tomcat Tomcat_CL
Tendance Micro TrendMicro_XDR_OAT_CL, , TrendMicro_XDR_RCA_Result_CLTrendMicro_XDR_RCA_Task_CL, ,TrendMicro_XDR_WORKBENCH_CL
Varonis VaronisAlerts_CL
Vectra VectraStream_CL
Veeam VeeamAuthorizationEvents_CL, , VeeamCovewareFindings_CL, VeeamMalwareEvents_CLVeeamOneTriggeredAlarms_CL, , VeeamSecurityComplianceAnalyzer_CLVeeamSessions_CL
WatchGuard WsSecurityEvents_CL
Espace de travail à partir d’une méta Workplace_Facebook_CL
ZeroFox ZeroFox_CTI_advanced_dark_web_CL, ZeroFox_CTI_botnet_CL, ZeroFox_CTI_breaches_CLZeroFox_CTI_C2_CLZeroFox_CTI_compromised_credentials_CLZeroFox_CTI_credit_cards_CLZeroFox_CTI_dark_web_CLZeroFox_CTI_discord_CLZeroFox_CTI_disruption_CLZeroFox_CTI_email_addresses_CLZeroFox_CTI_exploits_CLZeroFox_CTI_irc_CLZeroFox_CTI_malware_CLZeroFox_CTI_national_ids_CLZeroFox_CTI_phishing_CLZeroFox_CTI_phone_numbers_CLZeroFox_CTI_ransomware_CLZeroFox_CTI_telegram_CLZeroFox_CTI_threat_actors_CL, , ZeroFox_CTI_vulnerabilities_CLZeroFoxAlertPoller_CL
Zoom Zoom_CL
Zscaler ZNSegmentAudit_CL, ZPA_CL
Autre Failed_Range_To_Ingest_CL, , FinanceOperationsActivity_CLfluentbit_CL, , IntegrationTable_CLIntegrationTableIncidents_CL

Les tables Microsoft Sentinel suivantes ne sont pas prises en charge :

Tables de Microsoft Sentinel non prises en charge  
  • AliCloudActionTrailLogs_CL
  • argsentdc_CL
  • Audit_CL
  • Auth0Logs_CL
  • Awareness_Performance_Details_CL
  • Awareness_SafeScore_Details_CL
  • Awareness_User_Data_CL
  • Awareness_Watchlist_Details_CL
  • CarbonBlack_Alerts_CL
  • Cisco_Umbrella_proxy_CL
  • Cloud_Integrated_CL
  • CloudGuard_SecurityEvents_CL
  • ConfluenceAuditLogs_CL
  • CortexXpanseAlerts_CL
  • CyberSixgill_Alerts_CL
  • DruvaSecurityEvents_CL
  • DynatraceAttacks_CL
  • DynatraceAuditLogs_CL
  • DynatraceProblems_CL
  • DynatraceSecurityProblems_CL
  • ErmesBrowserSecurityEvents_CL
  • FireworkV2_CL
  • Garrison_ULTRARemoteLogs_CL
  • GCPLoadBalancerLogs_CL
  • GitHubAuditLogsV2_CL
  • Health_Data_CL
  • Illumio_Flow_Events_CL
  • IllumioInsightsSummary_CL
  • iocsent_CL
  • Island_Admin_CL
  • Island_User_CL
  • JBossEvent_CL
  • LookoutMtdV2_CL
  • ObsidianActivity_CL
  • ObsidianThreat_CL
  • Onapsis_Defend_CL
  • OneTrustMetadataV3_CL
  • OracleWebLogicServer_CL
  • PaloAltoCortexXDR_Alerts_CL
  • PaloAltoCortexXDR_Audit_Agent_CL
  • PaloAltoCortexXDR_Audit_Management_CL
  • PaloAltoCortexXDR_Endpoints_CL
  • Phosphorus_CL
  • PingOne_AuditActivitiesV2_CL
  • PrismaCloudCompute_CL
  • ProofpointPODMailLog_CL
  • ProofpointPODMessage_CL
  • ProofPointTAPClicksBlockedV2_CL
  • ProofPointTAPMessagesBlockedV2_CL
  • RSAIDPlus_AdminLogs_CL
  • SAPLogServ_CL
  • Seg_Cg_CL
  • Seg_Dlp_CL
  • SeraphicWebSecurity_CL
  • SlackAuditV2_CL
  • Tenable_WAS_Asset_CL
  • TransmitSecurityActivity_CL
  • Ttp_Attachment_CL
  • Ttp_Impersonation_CL
  • Ttp_Url_CL
  • Ubiquiti_CL
  • ValenceAlert_CL
  • vcenter_CL
  • ZimperiumThreatLog_CL
  • ZNSegmentAuditNativePoller_CL

Exécuter une requête KQL (langage de requête Kusto) sur le lac de données Microsoft Sentinel (query_lake)

L’outil query_lake exécute une requête KQL unique sur un espace de travail data lake spécifié Microsoft Sentinel et retourne le jeu de résultats brut. Il est conçu pour une récupération analytique ou d’investigation ciblée et non pour l’exportation en bloc. Utilisez cet outil pour faire avancer un workflow d’investigation ou analytique et récupérer un événement de sécurité, une alerte, une ressource, une identité, un appareil ou des données d’enrichissement. Vous pouvez également l’utiliser avec l’outil search_tables pour identifier les schémas de table pertinents et générer des requêtes KQL valides.

Paramètres Obligatoire ? Description
query Oui Ce paramètre accepte une requête KQL bien formée pour récupérer des données à partir d’un espace de travail de lac de données Microsoft Sentinel.
workspaceId Non Ce paramètre accepte un identificateur d’espace de travail pour limiter la recherche à un seul espace de travail connecté du lac de données Microsoft Sentinel.

Répertorier les espaces de travail (list_sentinel_workspaces)

L’outil list_sentinel_workspaces répertorie toutes les paires nom/ID des espaces de travail data lake Microsoft Sentinel auxquelles vous avez accès. L’inclusion du nom de l’espace de travail vous fournit un contexte utile pour comprendre quel espace de travail est utilisé. Exécutez cet outil avant d’utiliser d’autres outils Microsoft Sentinel, car ces outils ont besoin d’un argument ID d’espace de travail pour fonctionner correctement.

Analyseur d’entité

Les outils analyze_user_entity d’analyse des entités analyze_url_entity utilisent l’IA pour analyser les données de votre organisation dans le lac de données Microsoft Sentinel. Ils fournissent un verdict et des insights détaillés sur les URL, les domaines et les entités utilisateur. Ces outils d’analyse d’entité permettent d’éliminer la nécessité d’une collecte manuelle de données et d’intégrations complexes généralement requises pour enrichir et examiner des entités.

Par exemple, analyze_user_entity les raisons liées aux modèles d’authentification de l’utilisateur, aux anomalies comportementales, à l’activité au sein de votre organization et bien plus encore pour fournir un verdict et une analyse. L’outil analyze_url_entity analyse les renseignements sur les menaces de Microsoft, vos renseignements sur les menaces personnalisés dans la plateforme de renseignements sur les menaces (TIP) de Microsoft Sentinel, ainsi que l’activité des URL au sein de votre organisation. Il vérifie également Microsoft Sentinel watchlists pour fournir un verdict et une analyse.

Les outils d’analyse d’entités peuvent nécessiter quelques minutes pour produire des résultats. Utilisez donc l’outil analyze_user_entity ou analyze_url_entity pour démarrer l’analyse de chaque entité, puis l’outil get_entity_analysis pour récupérer les résultats de l’analyse.

Important

Pour utiliser l’outil d’analyseur d’entité, vous avez également besoin des rôles suivants :

  • Contributeur Security Copilot : Ce rôle est requis pour utiliser l'outil, qui consomme des unités de calcul de sécurité (SCU) afin de fournir une analyse raisonnée des risques liés aux entités.
  • Propriétaire Securité Copilot (facultatif) : ce rôle sert uniquement à consulter et à surveiller l’utilisation de la SCU.

Pour plus d’informations, consultez Comprendre l’authentification dans Microsoft Security Copilot.

Démarrer l’analyse (analyze_user_entity et analyze_url_entity)

Utilisez les paramètres suivants pour démarrer un travail d’analyse d’entité d’utilisateur ou d’URL.

Paramètres Obligatoire ? Description
ID d’objet Microsoft Entra, nom d’utilisateur principal (UPN) ou URL Oui Ce paramètre accepte l’utilisateur ou l’URL que vous souhaitez analyser.
startTime Oui Ce paramètre prend l’heure de début de la fenêtre d’analyse.
endTime Oui Ce paramètre prend l’heure de fin de la fenêtre d’analyse.
workspaceId Non Ce paramètre accepte un identificateur d’espace de travail pour limiter la recherche à un seul espace de travail connecté du lac de données Microsoft Sentinel.

Les outils analyze_user_entity et analyze_url_entity renvoient une valeur d’identifiant que vous pouvez fournir en entrée à l’outil get_entity_analysis.

Récupérer l’analyse (get_entity_analysis)

Utilisez l’outil get_entity_analysis pour récupérer les résultats d’un travail d’analyse d’entité démarré précédemment.

Paramètres Obligatoire ? Description
analysisId Oui Ce paramètre prend en entrée l’identifiant de tâche reçu des outils de lancement de l’analyse.

Bien que l’outil get_entity_analysis interroge automatiquement pendant quelques minutes jusqu’à ce que les résultats soient prêts, le délai d’expiration interne de l’outil peut ne pas suffire pour les opérations d’analyse longues. Vous devrez peut-être exécuter get_entity_analysis plusieurs fois pour obtenir des résultats.

Remarque

Il peut être utile d’inclure une invite telle que render the results as returned exactly from the tool, qui permet de s’assurer que la réponse de l’analyseur est fournie sans traitement supplémentaire par le client MCP.

Informations supplémentaires

Gardez les limites et les exigences de données suivantes à l’esprit lors de l’utilisation des outils d’analyseur d’entité.

  • analyze_user_entity prend en charge une fenêtre de temps maximale de sept jours pour optimiser la précision des résultats.

  • analyze_user_entityFonctionne uniquement pour les utilisateurs avec un ID d’objet Microsoft Entra (utilisateurs). Les utilisateurs Active Directory locaux uniquement ne sont pas pris en charge pour l’analyse des utilisateurs.

  • analyze_user_entity nécessite que les tableaux suivants soient présents dans le lac de données pour garantir l’exactitude de l’analyse :

    • AlertEvidence

    • SigninLogs

    • CloudAppEvents

    • IdentityInfo (disponible uniquement pour les locataires disposant d’une licence Microsoft Defender pour Identity, Microsoft Defender for Cloud Apps ou Microsoft Defender pour point de terminaison P2)

      Si vous n’avez aucune de ces tables requises, analyze_user_entity génère un message d’erreur qui répertorie les tables que vous n’avez pas intégrées, ainsi que des liens vers leur documentation d’intégration correspondante.

  • analyze_user_entity fonctionne mieux lorsque les tables suivantes sont également présentes dans le lac de données, mais continuent de fonctionner et d’évaluer les risques, même si ces tables ne sont pas disponibles :

  • analyze_url_entity fonctionne mieux lorsque les tables suivantes sont présentes dans le lac de données, mais continue de fonctionner et d’évaluer les risques, même si ces tables ne sont pas disponibles :

  • L’exécution de plusieurs instances de l’analyseur d’entité en même temps peut augmenter la latence pour chaque exécution. Pour éviter les délais d’attente et éviter d’atteindre les seuils de prévisualisation de l’analyseur d’entité, commencez par exécuter un maximum de cinq analyses à la fois, puis ajustez-les selon la fréquence de déclenchement de l’application logique dans votre organisation.

Outils Graph (préversion)

Important

Ces informations concernent une version préliminaire d’un produit qui peut être considérablement modifiée avant sa sortie. Microsoft n’offre aucune garantie, explicite ou implicite, concernant les informations fournies ici.

Les outils de graphe vous permettent de raisonner sur plusieurs graphiques Microsoft Sentinel, y compris les graphiques d’exposition, de chasse et de rayon d’explosion. À l’aide de ces outils, vous pouvez collecter des insights et prendre des décisions pilotées par les données tout en interrogeant en langage naturel.

Recherche de rayon d’explosion (find_blastradius)

L’outil find_blastradius évalue le rayon de souffle d’un nœud en explorant les chemins de propagation vers les actifs critiques d’une organisation. Il détaille les chemins qui commencent à l’entité que vous fournissez, évalue le risque et spécifie des recommandations pour le réduire.

Paramètres Obligatoire ? Description
sourceName Oui Ce paramètre accepte des mots clés pour rechercher des informations pertinentes correspondant à une entité dans le graphique. Il peut s’agir d’un nœud ou d’un groupe de nœuds.

Découverte de la connexion et du chemin d’accès (find_walkable_paths)

Cet outil énumère les connexions entre des paires données de sources et de cibles. Il analyse la nature des connexions, puis décide s’il peut être parcouru pour le mouvement latéral.

Paramètres Obligatoire ? Description
sourceName Oui Ce paramètre accepte des mots clés pour faire correspondre une entité dans le graphe pour le point de départ du chemin.
targetName Oui Ce paramètre prend en entrée des mots-clés pour faire correspondre une entité dans le graphe à la cible du chemin d’accès.

Analyseur de périmètre d’exposition (find_exposure_perimeter)

Cet outil répertorie les connexions entrantes d’autres entités à l’entité spécifiée. Il vous aide à déterminer le risque auquel l’entité est confrontée. L’outil peut retourner des recommandations hiérarchisées en fonction des résultats.

Paramètres Obligatoire ? Description
targetName Oui Ce paramètre accepte des mots clés pour identifier et faire correspondre une entité dans le graphique ; nom du nœud.
minPathLength Non Ce paramètre prend en entrée le nombre minimal de sauts dans un chemin.
maxPathLength Non Ce paramètre spécifie le nombre maximal de sauts sur un chemin.
resultsCountLimit Non Ce paramètre accepte le nombre maximal de chemins à renvoyer.

Chemin entre deux entités (find_connected_nodes)

L’outil find_connected_nodes liste des chemins parcourables entre deux entités qui correspondent à un critère ou caractéristique qui décrit ces entités.

Paramètres Obligatoire ? Description
sourceNodeLabel Oui Ce paramètre accepte une étiquette source valide sur laquelle filtrer. Pour les étiquettes compatibles, utilisez l’outil get_graph_context.
sourceNodeProperties Non Ce paramètre accepte une liste de propriétés valides pour l’entité de point de départ, séparées par des virgules. Pour les propriétés prises en charge, utilisez l’outil get_graph_context.
targetNodeLabel Oui Ce paramètre accepte une étiquette cible valide sur laquelle filtrer. Pour les étiquettes compatibles, utilisez l’outil get_graph_context.
targetNodeProperties Non Ce paramètre accepte une liste de propriétés valides pour l’entité de point de fin, séparées par des virgules. Pour les propriétés prises en charge, utilisez l’outil get_graph_context.
resultsCountLimit Non Ce paramètre spécifie le nombre maximal de résultats à renvoyer.

Les nœuds correspondent (find_nodes)

L’outil find_nodes trouve et fait correspondre les entités que le graphe représente comme nœuds en fonction de critères ou caractéristiques donnés. Elle retourne une liste de nœuds qui correspondent aux critères définis.

Paramètres Obligatoire ? Description
validNodeLabel Oui Ce paramètre accepte une étiquette de nœud à mettre en correspondance. Pour les étiquettes compatibles, utilisez l’outil get_graph_context.
validNodeProperties Non Ce paramètre prend une liste de propriétés à mettre en correspondance, séparées par des virgules. Pour les propriétés prises en charge, utilisez l’outil get_graph_context.
resultsLimit Non Ce paramètre spécifie le nombre maximal de résultats à renvoyer.

Informations générales et contexte pour le graphe (get_graph_context)

L’outil get_graph_context fournit le contexte des paramètres et sert de référence pour vous aider à comprendre quels outils, fonctionnalités ou paramètres vous pouvez utiliser. Utilisez-le comme outil d’aide pour obtenir le contexte du graphe afin de mieux utiliser les autres outils MCP pour les graphes de la collection.

Informations supplémentaires pour les outils de graphe

Gardez à l’esprit les notes d’utilisation suivantes lorsque vous utilisez des outils graphiques :

  • Pour limiter les résultats au seul graphe, ajoutez in my graph aux requêtes.
  • La recherche d’identités ne prend pas en charge les noms d’utilisateur principaux (UPN).
  • Lorsque vous spécifiez le type de l’entité, utilisez-le avant le nom.
  • L’installation et la configuration de la collection d’outils graphiques n’entraînent aucun coût. Toutefois, vous appelez le compteur de graphe lorsque vous commencez à utiliser les outils pour interroger un graphe Microsoft Sentinel. Pour plus d’informations, consultez : Planifier les coûts et comprendre Microsoft Sentinel tarification et facturation.

Exemples d’invites

Les prompts d’exemple suivants montrent ce qu’il est possible de faire avec la collection d’exploration de données :

  • Recherchez les trois principaux utilisateurs à risque et expliquez pourquoi ils sont à risque.
  • Recherchez les échecs de connexion au cours des dernières 24 heures et donnez-moi un bref résumé des principales découvertes.
  • Identifiez les appareils qui ont montré un nombre exceptionnel de connexions réseau sortantes.
  • Aidez-moi à déterminer si l’<ID d’objet Microsoft Entra de l’utilisateur> est compromis.
  • Analysez les utilisateurs ayant fait l’objet d’une alerte de password spray au cours des sept derniers jours et dites-moi si l’un d’eux est compromis.
  • Trouvez tous les indicateurs de <compromission (IOC) d'URL du rapport d'analyse des menaces> et analysez-les pour me dire tout ce que Microsoft sait à leur sujet.
  • Quel est le rayon d’explosion du nœud X en cas de compromission ?
  • Répertoriez tous les chemins d’accès de l’utilisateur X aux ressources critiques.
  • Quel est le périmètre d’exposition de mes serveurs SQL critiques ?

Comment Microsoft Sentinel outils MCP fonctionnent avec votre agent

L’exemple suivant montre comment un agent répond à une requête en orchestrant dynamiquement les outils d’exploration de données.

Exemple d’invite :Find the top three users that are at risk and explain why they're at risk.

Réponse classique (GitHub Copilot à l’aide de Claude Sonnet 4) :

Capture d’écran d’une réponse GitHub Copilot.

Explication:

  • Lorsque l’agent reçoit la requête, il recherche les tables pertinentes qui contiennent des informations sur les risques et la sécurité des utilisateurs. Il commence par déconstruire l’invite en mots clés de recherche pour rechercher les tables.

    À partir de l’exemple d’instruction, la recherche identifie quatre tables pertinentes parmi les tables auxquelles l’utilisateur a accès :

    • AADNonInteractiveUserSignInLogs- Événements de connexion Microsoft Entra ID non interactifs
    • BehaviorAnalytics - Données UEBA (User and Entity Behavior Analytics)
    • SigninLogs- Événements de connexion Microsoft Entra ID interactifs
    • AADUserRiskEvents - Détections des risques de protection des identités

    Capture d’écran de l’agent recherchant des tables pertinentes qui contiennent des informations sur le risque utilisateur et la sécurité.

  • L’agent effectue une recherche plus large avec l’outil de recherche sémantique sur catalogue de table (search_tables). Cette étape permet de trouver davantage de tables pour mieux structurer son raisonnement.

    Capture d’écran de l’agent effectuant une recherche avec des termes plus généraux.

  • Après avoir trouvé les bonnes tables, l’agent utilise la requête Execute KQL (Kusto Query Language) sur l’outil Microsoft Sentinel data lake (query_lake) pour rechercher les trois utilisateurs les plus à risque. La première requête échoue à cause d’une erreur sémantique.

    Capture d’écran de l’agent qui tente d’exécuter une requête KQL avec une erreur sémantique.

  • L’agent corrige la requête KQL de manière autonome et parvient à récupérer les données du lac de données de Microsoft Sentinel, puis identifie les utilisateurs à risque.

    Capture d’écran de l’agent exécutant correctement une requête KQL corrigée.

  • L’agent exécute une requête supplémentaire pour obtenir des informations détaillées sur les utilisateurs à risque afin de fournir un meilleur contexte sur les raisons pour lesquelles ils sont exposés.

    Capture d’écran de l’agent exécutant une autre requête pour obtenir des informations utilisateur détaillées.

  • L’agent répond à l’utilisateur avec son analyse complète.