Informations de référence sur le schéma de normalisation DHCP ASIM (Advanced Security Information Model) (préversion publique)
Le modèle CIM DHCP sert à décrire les événements signalés par un serveur DHCP. Microsoft Sentinel l’utilise pour permettre une analyse indépendante de la source.
Pour plus d’informations, consultez Normalisation et Advanced SIEM Information Model (ASIM).
Important
Le schéma de normalisation DHCP est actuellement en PRÉVERSION. Cette fonctionnalité est fournie sans contrat de niveau de service et n’est pas recommandée pour des charges de travail de production.
Les Conditions d’utilisation supplémentaires des préversions Microsoft Azure incluent des conditions légales supplémentaires qui s’appliquent aux fonctionnalités Azure en version bêta, en préversion ou pas encore disponibles dans la version en disponibilité générale.
Vue d’ensemble du schéma
Le schéma DHCP ASIM représente l’activité du serveur DHCP, incluant le service des demandes pour l’adresse IP DHCP louée à des systèmes clients et la mise à jour d’un serveur DNS avec les baux accordés.
Les principaux champs dans un événement DHCP sont les champs SrcIpAddr et SrcHostname que le serveur DHCP lie en accordant le bail, qui ont respectivement pour alias les champs IpAddr et Hostname. Le champ SrcMacAddr est également important, car il représente l’ordinateur client utilisé quand une adresse IP n’est pas allouée.
Un serveur DHCP peut rejeter un client, soit en raison de problèmes de sécurité, soit en raison d’une saturation du réseau. Il peut également mettre en quarantaine un client en lui allouant une adresse IP qui le connecte à un réseau limité. Les champs EventResult, EventResultDetails et DvcAction fournissent des informations sur l’action et la réponse du serveur DHCP.
La durée d’un bail est stockée dans le champ DhcpLeaseDuration.
Détails du schéma
ASIM est aligné avec le projet de métadonnées des événements de sécurité open source (Open Source Security Events Metadata, OSSEM).
OSSEM n’a pas de schéma DHCP comparable au schéma DHCP ASIM.
Champs ASIM communs
Important
Les champs communs à tous les schémas sont décrits en détail dans l’article Champs communs ASIM.
Champs communs avec des instructions spécifiques
La liste suivante mentionne uniquement les champs qui ont des instructions spécifiques pour des événements DHCP :
Champ | Classe | Type | Description |
---|---|---|---|
EventType | Obligatoire | Énuméré | Indique l’opération signalée par l’enregistrement. Les valeurs possibles sont Assign , Renew , Release et DNS Update . Exemple : Assign |
EventSchemaVersion | Obligatoire | Chaîne | La version du schéma documenté ici est la 0.1. |
EventSchema | Obligatoire | Chaîne | Le nom du schéma documenté ici est DhcpEvent. |
Champs Dvc | - | - | Pour les événements DHCP, les champs d’appareil font référence au système qui signale l’événement DHCP. |
Tous les champs communs
Les champs qui apparaissent dans le tableau ci-dessous sont communs à tous les schémas ASIM. Toute instruction spécifiée ci-dessus remplace les instructions générales pour le champ. Par exemple, un champ peut être facultatif en général, mais obligatoire pour un schéma spécifique. Pour plus d’informations sur chaque champ, reportez-vous à l’article Champs communs ASIM.
Classe | Fields |
---|---|
Obligatoire | - EventCount - EventStartTime - EventEndTime - EventType - EventResult - EventProduct - EventVendor - EventSchema - EventSchemaVersion - Dvc |
Recommandé | - EventResultDetails - EventSeverity - EventUid - DvcIpAddr - DvcHostname - DvcDomain - DvcDomainType - DvcFQDN - DvcId - DvcIdType - DvcAction |
Facultatif | - EventMessage - EventSubType - EventOriginalUid - EventOriginalType - EventOriginalSubType - EventOriginalResultDetails - EventOriginalSeverity - EventProductVersion - EventReportUrl - EventOwner - DvcZone - DvcMacAddr - DvcOs - DvcOsVersion - DvcOriginalAction - DvcInterface - AdditionalFields - DvcDescription - DvcScopeId - DvcScope |
Champs spécifiques de DHCP
Les champs ci-dessous sont spécifiques des événements DHCP, mais sont similaires aux champs d’autres schémas et suivent la même conventions d’affectation de noms.
Champ | Classe | Type | Remarques |
---|---|---|---|
SrcIpAddr | Obligatoire | Adresse IP | Adresse IP attribuée au client par le serveur DHCP. Exemple : 192.168.12.1 |
IpAddr | Alias | Alias pour SrcIpAddr | |
RequestedIpAddr | Facultatif | Adresse IP | Adresse IP demandée par le client DHCP, si disponible. Exemple : 192.168.12.3 |
SrcHostname | Obligatoire | Chaîne | Nom d’hôte de l’appareil demandant le bail DHCP. Si aucun nom de périphérique n’est disponible, stockez l’adresse IP pertinente dans ce champ. Exemple : DESKTOP-1282V4D |
Nom d’hôte | Alias | Alias pour SrcHostname | |
SrcDomain | Recommandé | Chaîne | Domaine de l’appareil source. Exemple : Contoso |
SrcDomainType | Logique conditionnelle | Énuméré | Type de SrcDomain, s’il est connu. Les valeurs possibles incluent : - Windows (par exemple :contoso )- FQDN (par exemple :microsoft.com )Obligatoire si SrcDomain est utilisé. |
SrcFQDN | Facultatif | String | Nom d’hôte de l’appareil source, y compris les informations de domaine, le cas échéant. Remarque : ce champ prend en charge à la fois le format FQDN traditionnel et le format Windows domain\hostname. Le champ SrcDomainType reflète le format utilisé. Exemple : Contoso\DESKTOP-1282V4D |
SrcDvcId | Facultatif | Chaîne | ID de l’appareil source comme indiqué dans l’enregistrement. Par exemple : ac7e9755-8eae-4ffc-8a02-50ed7a2216c3 |
SrcDvcScopeId | Facultatif | String | ID de l’étendue de la plateforme cloud à laquelle appartient l’appareil source. SrcDvcScopeId correspond à un ID d’abonnement sur Azure et à un ID de compte sur AWS. |
SrcDvcScope | Facultatif | String | Étendue de la plateforme cloud à laquelle appartient l’appareil source. DvcSubscription correspond à un ID d’abonnement sur Azure et à un ID de compte sur AWS. |
SrcDvcIdType | Logique conditionnelle | Énuméré | Type de SrcDvcId, s’il est connu. Les valeurs possibles incluent : - AzureResourceId - MDEid Si plusieurs ID sont disponibles, utilisez le premier de la liste ci-dessus, et stockez les autres à l’aide des noms de champ SrcDvcAzureResourceId et SrcDvcMDEid, respectivement. Remarque: ce champ est obligatoire si le champ SrcDvcld est utilisé. |
SrcDeviceType | Facultatif | Énuméré | Type de l’appareil source. Les valeurs possibles incluent : - Computer - Mobile Device - IOT Device - Other |
SrcUserId | Facultatif | String | Représentation unique, alphanumérique et lisible par l’ordinateur de l’utilisateur source. Les formats et types pris en charge sont : - SID (Windows) : S-1-5-21-1377283216-344919071-3415362939-500 - UID (Linux) : 4578 - AADID (Microsoft Entra ID) : 9267d02c-5f76-40a9-a9eb-b686f3ca47aa - OktaId : 00urjk4znu3BcncfY0h7 - AWSId : 72643944673 Stockez le type ID dans le champ SrcUserIdType. Si d’autres ID sont disponibles, nous vous recommandons de normaliser les noms de champs respectivement en SrcUserSid, SrcUserUid, SrcUserAadId, SrcUserOktaId et UserAwsId. Exemple : S-1-12 |
SrcUserIdType | Logique conditionnelle | Énuméré | Type de l’ID stocké dans le champ SrcUserId. Les valeurs prises en charge incluent : SID , UIS , AADID , OktaId et AWSId . |
SrcUsername | Facultatif | String | Nom de l’utilisateur source, y compris les informations de domaine, le cas échéant. Utilisez l'un des formats suivants et dans l'ordre de priorité suivant : - Upn/E-mail : johndow@contoso.com - Windows : Contoso\johndow - DN : CN=Jeff Smith,OU=Sales,DC=Fabrikam,DC=COM - Simple : johndow . Utilisez le formulaire simple uniquement si les informations de domaine ne sont pas disponibles.Stockez le type Nom d’utilisateur dans le champ SrcUsernameType. Si d’autres ID sont disponibles, nous vous conseillons de normaliser les noms des champs pour SrcUserUpn, SrcUserWindows et SrcUserDn. Pour plus d’informations, consultez L’entité utilisateur. Exemple : AlbertE |
Utilisateur | Alias | Alias pour SrcUsername. | |
SrcUsernameType | Logique conditionnelle | Énuméré | Spécifie le type du nom d’utilisateur stocké dans le champ SrcUsername. Les valeurs prises en charge sont UPN , Windows , DN et Simple . Pour plus d’informations, consultez L’entité utilisateur.Exemple : Windows |
SrcUserType | Facultatif | Énuméré | Type d’intervenant. Les valeurs autorisées sont les suivantes : - Regular - Machine - Admin - System - Application - Service Principal - Other Remarque : La valeur peut être fournie dans l’enregistrement source avec des termes différents, qui doivent être normalisés avec ces valeurs. Stockez la valeur d’origine dans le champ EventOriginalUserType. |
SrcOriginalUserType | Le type d'utilisateur source original, s'il est fourni par la source. | ||
SrcMacAddr | Obligatoire | Adresse MAC | Adresse MAC du client demandant un bail DHCP. Remarque : le serveur DHCP Windows enregistre l’adresse MAC de manière non standard, en omettant les deux-points, qui doivent être insérés par l’analyseur. Exemple : 06:10:9f:eb:8f:14 |
DhcpLeaseDuration | Facultatif | Integer | Durée du bail accordé à un client, exprimée en secondes. |
DhcpSessionId | Facultatif | string | Identificateur de session signalé par le périphérique de création de rapport. Pour le serveur DHCP Windows, défini sur le champ TransactionID. Exemple : 2099570186 |
SessionId | Alias | String | Alias pour DhcpkSessionId |
DhcpSessionDuration | Facultatif | Integer | Durée, en millisecondes, de la session DHCP. Exemple : 1500 |
Durée | Alias | Alias pour DhcpSessionDuration. | |
DhcpSrcDHCId | Facultatif | String | ID client DHCP, tel que défini par RFC4701. |
DhcpCircuitId | Facultatif | String | ID de circuit DHCP, tel que défini par RFC3046. |
DhcpSubscriberId | Facultatif | String | ID d’abonné DHCP, tel que défini par RFC3993. |
DhcpVendorClassId | Facultatif | String | ID de classe de fournisseur DHCP, tel que défini par RFC3925. |
DhcpVendorClass | Facultatif | String | Classe de fournisseur DHCP, telle que définie par RFC3925. |
DhcpUserClassId | Facultatif | String | ID de classe d’utilisateur DHCP, tel que défini par RFC3004. |
DhcpUserClass | Facultatif | String | Classe d’utilisateur DHCP, telle que définie par RFC3004. |
Étapes suivantes
Pour plus d'informations, consultez les pages suivantes :