Entities Get Timeline - list
Chronologie d’une entité.
POST https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/entities/{entityId}/getTimeline?api-version=2025-07-01-preview
Paramètres URI
| Nom | Dans | Obligatoire | Type | Description |
|---|---|---|---|---|
|
entity
|
path | True |
string |
ID d’entité |
|
resource
|
path | True |
string minLength: 1maxLength: 90 |
Nom du groupe de ressources. Le nom ne respecte pas la casse. |
|
subscription
|
path | True |
string (uuid) |
ID de l’abonnement cible. La valeur doit être un UUID. |
|
workspace
|
path | True |
string minLength: 1maxLength: 90 pattern: ^[A-Za-z0-9][A-Za-z0-9-]+[A-Za-z0-9]$ |
Nom de l’espace de travail. |
|
api-version
|
query | True |
string minLength: 1 |
Version de l’API à utiliser pour cette opération. |
Corps de la demande
| Nom | Obligatoire | Type | Description |
|---|---|---|---|
| endTime | True |
string (date-time) |
Date de la chronologie de fin. Les résultats retournés sont donc antérieurs à cette date. |
| startTime | True |
string (date-time) |
Date de début de la chronologie, de sorte que les résultats retournés se trouvent après cette date. |
| kinds |
Tableau de types d’éléments de chronologie. |
||
| numberOfBucket |
integer (int32) |
Nombre de compartiments pour l’agrégation des requêtes de chronologie. |
Réponses
| Nom | Type | Description |
|---|---|---|
| 200 OK |
Opération Azure terminée avec succès. |
|
| Other Status Codes |
Réponse d’erreur inattendue. |
Sécurité
azure_auth
Azure Active Directory OAuth2 Flow.
Type:
oauth2
Flux:
implicit
URL d’autorisation:
https://login.microsoftonline.com/common/oauth2/authorize
Étendues
| Nom | Description |
|---|---|
| user_impersonation | emprunter l’identité de votre compte d’utilisateur |
Exemples
Entity timeline
Exemple de requête
POST https://management.azure.com/subscriptions/d0cfe6b2-9ac0-4464-9919-dccaee2e48c0/resourceGroups/myRg/providers/Microsoft.OperationalInsights/workspaces/myWorkspace/providers/Microsoft.SecurityInsights/entities/e1d3d618-e11f-478b-98e3-bb381539a8e1/getTimeline?api-version=2025-07-01-preview
{
"endTime": "2021-10-01T00:00:00.000Z",
"numberOfBucket": 4,
"startTime": "2021-09-01T00:00:00.000Z"
}
Exemple de réponse
{
"metaData": {
"aggregations": [
{
"count": 4,
"kind": "Activity"
},
{
"count": 2,
"kind": "SecurityAlert"
},
{
"count": 1,
"kind": "Anomaly"
}
],
"errors": [
{
"errorMessage": "syntax error",
"kind": "Activity",
"queryId": "11067f9f-d6a7-4488-887f-0ba564268879"
},
{
"errorMessage": "internal server error",
"kind": "SecurityAlert"
}
],
"totalCount": 6
},
"value": [
{
"description": "The alert description",
"Intent": "Discovery",
"alertType": "4467341f-fb73-4f99-a9b3-29473532cf5a_c93bf33e-055e-4972-9e7d-f84fe3fb61ae",
"azureResourceId": "4467341f-fb73-4f99-a9b3-29473532cf5a_bf7c3a2f-b743-6410-3ff0-ec64b5995d50",
"displayName": "Alert display name",
"endTimeUtc": "2021-09-01T23:31:28.02Z",
"kind": "SecurityAlert",
"productName": "Azure Sentinel",
"severity": "Medium",
"startTimeUtc": "2021-09-01T23:32:28.01Z",
"timeGenerated": "2021-09-01T23:37:25.8136594Z"
},
{
"bucketEndTimeUTC": "2021-09-01T23:31:28.02Z",
"bucketStartTimeUTC": "2021-09-01T21:31:28.02Z",
"content": "he user has deleted the account 3 time(s)",
"firstActivityTimeUTC": "2021-09-01T21:35:28.02Z",
"kind": "Activity",
"lastActivityTimeUTC": "2021-09-01T21:35:28.02Z",
"queryId": "e0459780-ac9d-4b72-8bd4-fecf6b46a0a1",
"title": "The user has deleted an account"
},
{
"description": "Anomalous private to public port scanning activity with high destination port count along with low port ratio. The ratios are normalized by multiplying them by 10,000 to get them to a more usable value between 0.0 and 1.0.",
"azureResourceId": "4467341f-fb73-4f99-a9b3-29473532cf5a_d56430ef-f421-2c9c-0b7d-d082285843c6",
"displayName": "(Preview) Anomalous scanning activity",
"endTimeUtc": "2021-09-01T23:31:28.02Z",
"intent": "Discovery",
"kind": "Anomaly",
"productName": "Azure Sentinel",
"reasons": [
"High destination port count",
"Low port ratio"
],
"startTimeUtc": "2021-09-01T23:32:28.01Z",
"techniques": [
"T1046"
],
"timeGenerated": "2021-09-01T23:37:25.8136594Z",
"vendor": "Microsoft"
}
]
}
Définitions
| Nom | Description |
|---|---|
|
Activity |
Représente l’élément de chronologie d’activité. |
|
Alert |
Gravité de l’alerte |
|
Anomaly |
Représente l’élément de chronologie d’anomalie. |
|
Bookmark |
Représente l’élément de chronologie de signet. |
|
Cloud |
Structure de réponse d’erreur. |
|
Cloud |
Détails de l’erreur. |
|
Entity |
Type de requête d’entité |
|
Entity |
Paramètres requis pour exécuter l’opération de chronologie sur l’entité donnée. |
|
Entity |
Réponse de l’opération de résultat de chronologie d’entité. |
|
Kill |
Intention de l’alerte. |
|
Security |
Représente l’élément de chronologie des alertes de sécurité. |
|
Timeline |
Informations d’agrégation de chronologie par type |
|
Timeline |
Erreurs de requête de chronologie. |
|
Timeline |
Métadonnées de résultat d’expansion. |
|
User |
Informations utilisateur qui ont effectué une action |
ActivityTimelineItem
Représente l’élément de chronologie d’activité.
| Nom | Type | Description |
|---|---|---|
| bucketEndTimeUTC |
string (date-time) |
Heure de fin du compartiment de regroupement. |
| bucketStartTimeUTC |
string (date-time) |
Heure de début du compartiment de regroupement. |
| content |
string |
Contenu de la chronologie de l’activité. |
| firstActivityTimeUTC |
string (date-time) |
Heure de la première activité dans le compartiment de regroupement. |
| kind |
string:
Activity |
Type de type de requête d’entité. |
| lastActivityTimeUTC |
string (date-time) |
Heure de la dernière activité dans le compartiment de regroupement. |
| queryId |
string |
ID de requête d’activité. |
| title |
string |
Titre de la chronologie de l’activité. |
AlertSeverity
Gravité de l’alerte
| Valeur | Description |
|---|---|
| High |
Gravité élevée |
| Medium |
Gravité moyenne |
| Low |
Faible gravité |
| Informational |
Gravité de l’information |
AnomalyTimelineItem
Représente l’élément de chronologie d’anomalie.
| Nom | Type | Description |
|---|---|---|
| azureResourceId |
string |
ID de ressource Azure d’anomalie. |
| description |
string |
Description de l’anomalie. |
| displayName |
string |
Nom de l’anomalie. |
| endTimeUtc |
string (date-time) |
Heure de fin de l’anomalie. |
| intent |
string |
Intention de l’anomalie. |
| kind |
string:
Anomaly |
Type de type de requête d’entité. |
| productName |
string |
Nom du produit d’anomalie. |
| reasons |
string[] |
Raisons qui provoquent l’anomalie. |
| startTimeUtc |
string (date-time) |
Heure de début de l’anomalie. |
| techniques |
string[] |
Techniques de l’anomalie. |
| timeGenerated |
string (date-time) |
Heure générée par l’anomalie. |
| vendor |
string |
Nom du fournisseur d’anomalies. |
BookmarkTimelineItem
Représente l’élément de chronologie de signet.
| Nom | Type | Description |
|---|---|---|
| azureResourceId |
string |
ID de ressource Azure de signet. |
| createdBy |
Décrit un utilisateur qui a créé le signet |
|
| displayName |
string |
Nom complet du signet. |
| endTimeUtc |
string (date-time) |
Heure de fin du signet. |
| eventTime |
string (date-time) |
Heure de l’événement de signet. |
| kind |
string:
Bookmark |
Type de type de requête d’entité. |
| labels |
string[] |
Liste des étiquettes pertinentes pour ce signet |
| notes |
string |
Notes du signet |
| startTimeUtc |
string (date-time) |
Heure de début du signet. |
CloudError
Structure de réponse d’erreur.
| Nom | Type | Description |
|---|---|---|
| error |
Données d’erreur |
CloudErrorBody
Détails de l’erreur.
| Nom | Type | Description |
|---|---|---|
| code |
string |
Identificateur de l’erreur. Les codes sont invariants et sont destinés à être consommés par programme. |
| message |
string |
Message décrivant l’erreur, destiné à être adapté à l’affichage dans une interface utilisateur. |
EntityTimelineKind
Type de requête d’entité
| Valeur | Description |
|---|---|
| Activity |
activity |
| Bookmark |
bookmarks |
| SecurityAlert |
Alertes de sécurité |
| Anomaly |
anomaly |
EntityTimelineParameters
Paramètres requis pour exécuter l’opération de chronologie sur l’entité donnée.
| Nom | Type | Description |
|---|---|---|
| endTime |
string (date-time) |
Date de la chronologie de fin. Les résultats retournés sont donc antérieurs à cette date. |
| kinds |
Tableau de types d’éléments de chronologie. |
|
| numberOfBucket |
integer (int32) |
Nombre de compartiments pour l’agrégation des requêtes de chronologie. |
| startTime |
string (date-time) |
Date de début de la chronologie, de sorte que les résultats retournés se trouvent après cette date. |
EntityTimelineResponse
Réponse de l’opération de résultat de chronologie d’entité.
| Nom | Type | Description |
|---|---|---|
| metaData |
Métadonnées des résultats de l’opération de chronologie. |
|
| value | EntityTimelineItem[]: |
Valeurs des résultats de la chronologie. |
KillChainIntent
Intention de l’alerte.
| Valeur | Description |
|---|---|
| Unknown |
La valeur par défaut. |
| Probing |
La détection peut être une tentative d’accès à une certaine ressource, quelle que soit une intention malveillante ou une tentative d’accès à un système cible pour collecter des informations avant l’exploitation. Cette étape est généralement détectée comme une tentative provenant de l’extérieur du réseau pour tenter d’analyser le système cible et de trouver un moyen. |
| Exploitation |
L’exploitation est l’étape où un attaquant parvient à prendre pied sur la ressource attaquée. Cette étape s’applique non seulement aux hôtes de calcul, mais également aux ressources telles que les comptes d’utilisateur, les certificats, etc. Les adversaires pourront souvent contrôler la ressource après cette phase. |
| Persistence |
La persistance est toute modification d’accès, d’action ou de configuration apportée à un système qui donne à un adversaire une présence persistante sur ce système. Les adversaires devront souvent conserver l’accès aux systèmes par le biais d’interruptions telles que les redémarrages du système, la perte d’informations d’identification ou d’autres défaillances qui nécessiteraient un outil d’accès à distance pour redémarrer ou pour récupérer l’accès. |
| PrivilegeEscalation |
L’escalade de privilèges est le résultat d’actions qui permettent à un adversaire d’obtenir un niveau supérieur d’autorisations sur un système ou un réseau. Certains outils ou actions nécessitent un niveau de privilège supérieur pour fonctionner et sont probablement nécessaires à de nombreux points tout au long d’une opération. Les comptes d’utilisateur disposant d’autorisations d’accès à des systèmes spécifiques ou exécutent des fonctions spécifiques nécessaires pour que les adversaires atteignent leur objectif peuvent également être considérés comme une escalade de privilèges. |
| DefenseEvasion |
L’évasion de défense se compose de techniques qu’un adversaire peut utiliser pour échapper à la détection ou éviter d’autres défenses. Parfois, ces actions sont identiques ou des variantes de techniques dans d’autres catégories qui ont l’avantage supplémentaire de subvertir une défense ou une atténuation particulières. |
| CredentialAccess |
L’accès aux informations d’identification représente des techniques permettant d’accéder ou de contrôler les informations d’identification du système, du domaine ou du service utilisées dans un environnement d’entreprise. Les adversaires tenteront probablement d’obtenir des informations d’identification légitimes auprès d’utilisateurs ou de comptes d’administrateur (administrateur système local ou utilisateurs de domaine disposant d’un accès administrateur) à utiliser au sein du réseau. Avec un accès suffisant au sein d’un réseau, un adversaire peut créer des comptes pour une utilisation ultérieure dans l’environnement. |
| Discovery |
La découverte se compose de techniques qui permettent à l’adversaire d’acquérir des connaissances sur le système et le réseau interne. Lorsque les adversaires accèdent à un nouveau système, ils doivent se rendre à ce qu’ils contrôlent et quels avantages tirent parti de ce système donnent à leurs objectifs actuels ou globaux pendant l’intrusion. Le système d’exploitation fournit de nombreux outils natifs qui facilitent cette phase de collecte d’informations post-compromis. |
| LateralMovement |
Le mouvement latéral se compose de techniques qui permettent à un adversaire d’accéder aux systèmes distants et de contrôler les systèmes distants sur un réseau et ne peut pas nécessairement inclure l’exécution d’outils sur des systèmes distants. Les techniques de mouvement latéral pourraient permettre à un adversaire de recueillir des informations à partir d’un système sans avoir besoin d’outils supplémentaires, tels qu’un outil d’accès à distance. Un adversaire peut utiliser le mouvement latéral à de nombreuses fins, notamment l’exécution à distance d’outils, la pivotation vers des systèmes supplémentaires, l’accès à des informations ou des fichiers spécifiques, l’accès à des informations d’identification supplémentaires ou pour provoquer un effet. |
| Execution |
La tactique d’exécution représente des techniques qui entraînent l’exécution du code contrôlé par l’adversaire sur un système local ou distant. Cette tactique est souvent utilisée conjointement avec le mouvement latéral pour étendre l’accès aux systèmes distants sur un réseau. |
| Collection |
La collection se compose de techniques utilisées pour identifier et collecter des informations, telles que des fichiers sensibles, à partir d’un réseau cible avant l’exfiltration. Cette catégorie couvre également les emplacements d’un système ou d’un réseau où l’adversaire peut rechercher des informations à exfiltrer. |
| Exfiltration |
L’exfiltration fait référence aux techniques et attributs qui entraînent ou aident l’adversaire à supprimer des fichiers et des informations d’un réseau cible. Cette catégorie couvre également les emplacements d’un système ou d’un réseau où l’adversaire peut rechercher des informations à exfiltrer. |
| CommandAndControl |
La tactique de commande et de contrôle représente la façon dont les adversaires communiquent avec les systèmes sous leur contrôle au sein d’un réseau cible. |
| Impact |
L’objectif principal de l’intention d’impact est de réduire directement la disponibilité ou l’intégrité d’un système, d’un service ou d’un réseau ; y compris la manipulation de données pour avoir un impact sur un processus métier ou opérationnel. Cela ferait souvent référence à des techniques telles que le rançongiciel, la défacement, la manipulation des données et d’autres. |
SecurityAlertTimelineItem
Représente l’élément de chronologie des alertes de sécurité.
| Nom | Type | Description |
|---|---|---|
| alertType |
string |
Nom du type d’alerte. |
| azureResourceId |
string |
ID de ressource Azure d’alerte. |
| description |
string |
Description de l’alerte. |
| displayName |
string |
Nom de l’alerte. |
| endTimeUtc |
string (date-time) |
Heure de fin de l’alerte. |
| intent |
Intention de l’alerte. |
|
| kind |
string:
Security |
Type de type de requête d’entité. |
| productName |
string |
Nom du produit d’alerte. |
| severity |
Gravité de l’alerte. |
|
| startTimeUtc |
string (date-time) |
Heure de début de l’alerte. |
| techniques |
string[] |
Techniques de l’alerte. |
| timeGenerated |
string (date-time) |
Heure générée par l’alerte. |
TimelineAggregation
Informations d’agrégation de chronologie par type
| Nom | Type | Description |
|---|---|---|
| count |
integer (int32) |
nombre total d’éléments trouvés pour un type |
| kind |
type de requête |
TimelineError
Erreurs de requête de chronologie.
| Nom | Type | Description |
|---|---|---|
| errorMessage |
string |
message d’erreur |
| kind |
type de requête |
|
| queryId |
string |
l’ID de requête |
TimelineResultsMetadata
Métadonnées de résultat d’expansion.
| Nom | Type | Description |
|---|---|---|
| aggregations |
Agrégation de chronologie par type |
|
| errors |
informations sur les requêtes d’échec |
|
| totalCount |
integer (int32) |
nombre total d’éléments trouvés pour la demande de chronologie |
UserInfo
Informations utilisateur qui ont effectué une action
| Nom | Type | Description |
|---|---|---|
|
string |
E-mail de l’utilisateur. |
|
| name |
string |
Nom de l’utilisateur. |
| objectId |
string (uuid) |
ID d’objet de l’utilisateur. |