SecurityEvent

SecurityEvent Schema #

Table description #

TableSection TableType TableSectionName Description
Usx Regular Microsoft Sentinel Security events collected from windows machines by Azure Security Center or Azure Sentinel.

Table retention #

HotDays ColdDays TotalInteractiveDays
14 76 90

Schema #

Name Description Type
_BilledSize Double
_IsBillable String
_ResourceId A unique identifier for the resource that the record is associated with String
_SubscriptionId A unique identifier for the subscription that the record is associated with String
AccessMask Hexadecimal mask for the requested or performed operation. String
Account The Security context for services or users. String
AccountDomain Subject’s domain or computer name. String
AccountExpires The date when the account expires. String
AccountName The name of the account that requested the “remove domain trust” operation. String
AccountSessionIdentifier A unique identifier that is generated by the machine when the session is created. String
AccountType Identifies whether the account is a computer account (machine) or a user’s. String
Activity The descriptive title of the event occurred. String
AdditionalInfo Additional information that is provided by the source, which do not mapped to other fields, represented by list. String
AdditionalInfo2 Additional information that is provided by the source, which do not mapped to other fields, represented by list. String
AllowedToDelegateTo The list of SPNs to which this account can present delegated credentials. String
Attributes Additional information about the event. String
AuditPolicyChanges Events that are generated when changes are made to the system audit policy or audit settings on a file or registry key. String
AuditsDiscarded Number of audit messages that were discarded. Int32
AuthenticationLevel Number of audit messages that were discarded. Int32
AuthenticationPackageName the name of loaded Authentication Package. The format is: DLL_PATH_AND_NAME: AUTHENTICATION_PACKAGE_NAME. String
AuthenticationProvider The identity of the provider responsible for the authentication process (can include a certificate authority, a username, a password authentication system, etc). String
AuthenticationServer The server in which located the authentication provider. String
AuthenticationService The service in which located the authentication provider. Int32
AuthenticationType the type of authentication that was used for the event (two-factor authentication, biometric authentication, etc). String
AzureDeploymentID Azure deployment ID of the cloud service the log belongs to. String
CACertificateHash The hash value of the certificate authority’s (CA) certificate that was used to authenticate the user who performed the event. String
CalledStationID Information about the ID of the station that initiated the action that led to the security event. String
CallerProcessId Hexadecimal Process ID of the process that attempted the logon. Process ID (PID) is a number used by the operating system to uniquely identify an active process. String
CallerProcessName Full path and the name of the executable for the process. String
CallingStationID Information about the ID of the station that initiated the action that led to the security event. String
CAPublicKeyHash Hash value that identifies the public key of a certification authority (CA) that issued a certificate. String
CategoryId The category of the security event that occurred (login attempt, data breach, etc). String
CertificateDatabaseHash Hash value that identifies the database that issued a certificate. String
Channel The channel to which the event was logged. String
ClassId ‘Class Guid’ attribute of device. String
ClassName ‘Class’ attribute of device. String
ClientAddress IP address of the computer from which the TGT request was received. String
ClientIPAddress IP address of the computer that initiated the action that led to the event. String
ClientName computer name from which the user was reconnected. Has ‘Unknown’ value for console session. String
CommandLine The command line arguments that were passed to an application or process that was involved in the event. String
CompatibleIds ‘Compatible Ids’ attribute of device. To see device properties, start Device Manager, open specific device properties, and click ‘Details’: String
Computer The name of the computer on which the event occurred. String
Correlation The activity identifiers that consumers can use to group related events together. String
DCDNSName The DNS name of the domain controller that was involved in the event. String
DeviceDescription the description of the device that was involved in the event. String
DeviceId The unique identifier of the device that was involved in the event. String
DisplayName It is a name, displayed in the address book for a particular account. This is usually the combination of the user’s first name, middle initial, and last name. String
Disposition The event outcome/ resolution, such as whether the event was resolved or whether any action was taken in response to the event. String
DomainBehaviorVersion msDS-Behavior-Version domain attribute was modified. Numeric value. String
DomainName The name of removed trusted domain. String
DomainPolicyChanged Indicates whether any domain policies have been changed as part of the event (password policies, security policies, etc). String
DomainSid SID of the trust partner. This parameter might not be captured in the event, and in that case appears as ‘NULL SID’. String
EAPType The type of Extensible Authentication Protocol (EAP) that was used for the event authentication process. String
ElevatedToken A ‘Yes’ or ‘No’ flag. If ‘Yes’, then the session this event represents is elevated and has administrator privileges. String
ErrorCode Contains error code for Failure events. For Success events this parameter has ‘0x0’ value. Int32
EventData Event specific data associated with the event. String
EventID The identifier that the provider used to identify the event. Int32
EventLevelName The rendered message string of the level specified in the event. String
EventRecordId The record number assigned to the event when it was logged. String
EventSourceName The name of the software that logs the event (applicationor a succomponent). String
ExtendedQuarantineState The state of the network quarantine process, if applicable. Network quarantine is a process by which unauthorized devices are prevented from accessing a network until they meet certain security requirements or have been checked for malware. String
FailureReason textual explanation of Status field value. For this event, it typically has ‘Account locked out’ value. String
FileHash The hash value for any files that are were accessed or modified as part of the event, or any files that were used in the authentication or authorization process. String
FilePath Full path and filename of the key file on which the operation was performed. String
FilePathNoUser The path of any files that are related to the event, excluding the username or other user-specific information. String
Filter Filters that are used in the performed event. String
ForceLogoff ‘\Security Settings\Local Policies\Security Options\Network security: Force logoff when logon hours expire’ group policy. String
Fqbn The fully qualified binary name (FQBN) for any files that are related to the event. String
FullyQualifiedSubjectMachineName The fully qualified domain name (FQDN) of the machine that initiated the event. String
FullyQualifiedSubjectUserName The username of the user or service that initiated the event in FQDN format. String
GroupMembership The list of group SIDs which logged account belongs to (member of). Event Viewer automatically tries to resolve SIDs and show the account name. If the SID cannot be resolved, you will see the source data in the event. String
HandleId Hexadecimal value of a handle to Object Name. This field can be used for correlation with other events. String
HardwareIds ‘Hardware Ids’ attribute of device. To see device properties, start Device Manager, open specific device properties, and click ‘Details’: String
HomeDirectory User’s home directory. If homeDrive attribute is set and specifies a drive letter, homeDirectory should be a UNC path. The path must be a network UNC of the form \Server\Share\Directory. String
HomePath User’s home path. The path must be a network UNC of the form \Server\Share\Directory. String
InterfaceUuid The unique identifier (UUID) for the network interface that was used for the event. String
IpAddress the network address (usually IPv4 or IPv6) associated with the event. String
IpPort The network port number associated with the event. String
KeyLength The length of NTLM Session Security key. Typically it has 128 bit or 56 bit length. Int32
Keywords A bitmask of the keywords defined in the event. String
Level Windows categorizes every event with a severity level. The levels in order of severity are information, verbose, warning, error and critical expressed in numbers. String
LmPackageName The name of the package or software component that is currently using the Local Security Authority (LSA) on the machine where the event is being generated. String
LocationInformation ‘Location information’ attribute of device. To see device properties, start Device Manager, open specific device properties, and click ‘Details’: String
LockoutDuration ‘\Security Settings\Account Policies\Account Lockout Policy\Account lockout duration’ group policy. Numeric value. String
LockoutObservationWindow ‘\Security Settings\Account Policies\Account Lockout Policy\Reset account lockout counter after’ group policy. Numeric value. String
LockoutThreshold ‘\Security Settings\Account Policies\Account Lockout Policy\Account lockout threshold’ group policy. Numeric value. String
LoggingResult The result of the logon process. String
LogonGuid A GUID that can help you correlate this event with another event that can contain the same Logon GUID. String
LogonHours Hours that the account is allowed to logon to the domain. String
LogonID Hexadecimal value that can help you correlate this event with recent events that might contain the same Logon ID. String
LogonProcessName The name of registered logon process. String
LogonType The type of logon which was performed. Int32
LogonTypeName The type of logon or authentication event that is being captured by the event log (common values:Interactive, Network, RemoteInteractive, Unlock). String
MachineAccountQuota ms-DS-MachineAccountQuota domain attribute was modified. Numeric value. String
MachineInventory Information about the hardware configuration and software environment of the computer where the event is being generated. It can include different data points, for instance: the make and model of the computer, the amount of RAM or storage space available, the version numbers of various software applications, etc). String
MachineLogon Information about a successful logon event in the machine. String
ManagementGroupName Additional information based on the resource type. String
MandatoryLabel ID of integrity label which was assigned to the new process. String
MaxPasswordAge The period of time (in days) that a password can be used before the system requires the user to change it. String
MemberName The user account that was involved in the event. String
MemberSid The security identifier (SID) associated with the user account that was involved in the event. String
MinPasswordAge The period of time (in days) that a password must be used before the system requires the user to change it. String
MinPasswordLength The least number of characters that can make up a password for a user account. String
MixedDomainMode The domain mode of a system or domain controller. String
NASIdentifier The identifier of the network access server (NAS) that was involved in the event. String
NASIPv4Address The IPv4Address of the network access server (NAS) that was involved in the event, if applicable. String
NASIPv6Address The IPv6Address of the network access server (NAS) that was involved in the event, if applicable. String
NASPort the port on the network access server that was used in the event. String
NASPortType the type of network access server (NAS) used in the event. String
NetworkPolicyName The name of the network policy associated with the event. String
NewDate New date in UTC time zone. The format is YYYY-MM-DD. String
NewMaxUsers The new maximum number of users allowed for a resource in the event. String
NewProcessId Hexadecimal Process ID of the new process. Process ID (PID) is a number used by the operating system to uniquely identify an active process. String
NewProcessName Full path and the name of the executable for the new process. String
NewRemark The new value of network share ‘Comments:’ field. Has ‘N/A’ value if it isn’t set. String
NewShareFlags The share flags associated with a resource in the event, for instance: information on whether the resource is read-only or read/write, whether it is hidden, and other parameters that can affect access and permissions. String
NewTime New time that was set in UTC time zone. The format is YYYY-MM-DDThh:mm:ss.nnnnnnnZ String
NewUacValue Specifies flags that control password, lockout, disable/enable, script, and other behavior for the user account. String
NewValue New value for changed registry key value. String
NewValueType New type of changed registry key value. String
ObjectName Name and other identifying information for the object for which access was requested. For example, for a file, the path would be included. String
ObjectServer Contains the name of the Windows subsystem calling the routine. String
ObjectType The type of an object that was accessed during the operation. String
ObjectValueName The name of modified registry key value. String
OemInformation The original equipment manufacturer (OEM) associated with a device or system in the event. String
OldMaxUsers The previous maximum number of users allowed for a resource in the event. String
OldRemark the old value of network share ‘Comments:’ field. Has ‘N/A’ value if it isn’t set. String
OldShareFlags The previous share flags associated with a resource in the event, for instance: information on whether the resource is read-only or read/write, whether it is hidden, and other parameters that can affect access and permissions. String
OldUacValue Specifies flags that control password, lockout, disable/enable, script, and other behavior for the user account. This parameter contains the previous value of userAccountControl attribute of user object. String
OldValue Old value for changed registry key value. String
OldValueType Old type of changed registry key value. String
Opcode The opcode element is defined by the SystemPropertiesType complex type. String
OperationType The type of operation which was performed on an object String
PackageName The name of the LAN Manager sub-package (NTLM-family protocol name) that was used during logon. String
ParentProcessName The name of the parent process associated with the event. String
PasswordHistoryLength \Security Settings\Account Policies\Password Policy\Enforce password history” group policy. Numeric value. String
PasswordLastSet Last time the account’s password was modified. String
PasswordProperties The password policies or properties associated with the event, for example: password length, complexity and expiration date. String
PreviousDate The previous date associated with the event. String
PreviousTime Previous time in UTC time zone. The format is YYYY-MM-DDThh:mm:ss.nnnnnnnZ. String
PrimaryGroupId Relative Identifier (RID) of user’s object primary group. String
PrivateKeyUsageCount The number of times a private key has been used. String
PrivilegeList The privileges, including user, group, or system privileges associated with the event. String
Process The name of the process that generates the event. String
ProcessId Identifies the process that generated the event. String
ProcessName Full path and the name of the executable for the process. String
ProfilePath Specifies a path to the account’s profile. This value can be a null string, a local absolute path, or a UNC path. String
Properties Depends on Object Type. This field can be empty or contain the list of the object properties that were accessed. String
ProtocolSequence Information about the protocol used for an authentication attempt. String
ProxyPolicyName Name of the policy that was used to configure the proxy server for connecting to the network. String
QuarantineHelpURL URL that provides help with troubleshooting a network quarantine issue. String
QuarantineSessionID Identifier of the session where the file was assessed for quarantine. String
QuarantineSessionIdentifier Identifier of the session where the file was assessed for quarantine. String
QuarantineState It shows whether the file is quarantined. String
QuarantineSystemHealthResult Report that shows the status of the files that have been quarantined. String
RelativeTargetName Relative name of the accessed target file or folder. This file-path is relative to the network share. If access was requested for the share itself, then this field appears as “\”. String
RemoteIpAddress The IP address of the computer that initiated a remote connection. String
RemotePort The port number of the remote computer that initiated a connection. String
Requester The event requester identifier. String
RequestId A unique identifier that’s associated with particular requests, such as those made over HTTP. String
RestrictedAdminMode Only populated for RemoteInteractive logon type sessions. This is a Yes/No flag indicating if the credentials provided were passed using Restricted Admin mode. Restricted Admin mode was added in Win8.1/2012R2 but this flag was added to the event in Win10. String
RowsDeleted The number of rows that were deleted as a part of a particular operation. String
SamAccountName logon name for account used to support clients and servers from previous versions of Windows (pre-Windows 2000 logon name). String
ScriptPath Specifies the path of the account’s logon script. String
SecurityDescriptor Information about the security settings and permissions of a particular object or resource. String
ServiceAccount The security context that the service will run as when started. String
ServiceFileName Indicates the type of service that was registered with the Service Control Manager. String
ServiceName The name of installed service. String
ServiceStartType Contains information about how a particular service should be started, whether it should be started automatically or manually. Int32
ServiceType Indicates the type of service that was registered with the Service Control Manager. String
SessionName The name of the session to which the user was reconnected. String
ShareLocalPath The local path of accessed network share. String
ShareName The name of accessed network share. The format is: \*\SHARE_NAME. String
SidHistory Contains previous SIDs used for the object if the object was moved from another domain. String
SourceComputerId Unique identifier assigned to each computer in a Windows domain. String
SourceSystem The Log Analytics source system. Value is always ‘OpsManager’. String
Status The reason why logon failed. For this event, it typically has ‘0xC0000234’ value. The most common status codes are listed in Table 12. Windows logon status codes. String
StorageAccount Sets the storage account access key. String
SubcategoryGuid The unique GUID of changed subcategory. String
SubcategoryId A unique identifier for a specific type of the event. String
Subject Information about the security principal (for instance: user account) that initiated the event. String
SubjectAccount Information about the account that is initiating the event. String
SubjectDomainName Information about the domain or workgroup to which the subject account belongs. String
SubjectKeyIdentifier A unique identifier for a particular certificate subject. String
SubjectLogonId A unique identifier for the logon session associated with the subject account. String
SubjectMachineName Information about the machine or system from which the event was created. String
SubjectMachineSID The security identifier (SID) for the machine that generated the event. String
SubjectUserName The name of the user account that generated the event. String
SubjectUserSid The security identifier (SID) for the user account that generated the event. String
SubStatus Additional information about logon failure. The most common substatus codes listed in the ‘Table 12. Windows logon status codes’. String
SystemProcessId Identifies the process that generated the event. Int32
SystemThreadId Identifies the thread that generated the event. Int32
SystemUserId The ID of the user who is responsible for the event. String
TableId The specific data table identifier the event data is stored in. String
TargetAccount The account targeted by the event (user name, computer name, etc). String
TargetDomainName The name of the domain that the target account belongs to. String
TargetInfo Additional information about the event target (for example: the path to a file or folder, the name of a registry key, etc). String
TargetLinkedLogonId Information that helps to link related events together by their logon attempt IDs. It can be useful in keeping all relevant events organized, tracking activity across multiple sessions, and identifying the attack source. String
TargetLogonGuid A globally unique identifier (GUID) associated with the logon session related to the event. String
TargetLogonId A unique identifier associated with the logon session related to the event. String
TargetOutboundDomainName The domain that the account specified in the TargetAccount field was authenticated against during an outbound authentication attempt. String
TargetOutboundUserName The name of the user account that was authenticated during an outbound authentication attempt. String
TargetServerName The name of the server on which the new process was run. Has “localhost” value if the process was run locally. String
TargetSid The security identifier (SID) of the server on which the new process was run. String
TargetUser The user account identifier that generated the new process. String
TargetUserName The name of the user account that generated the new process. String
TargetUserSid The security identifier (SID) associated with the user or resource involved in the event. String
Task The task defined in the event. Int32
TemplateContent The content of the event message or notification in a structured form. String
TemplateDSObjectFQDN FQDN of the DS object that represents the GPO template. String
TemplateInternalName The internal name of the GPO template. String
TemplateOID the unique identifier for the template that was used to create the event. String
TemplateSchemaVersion Version of the template schema that defines the data to include with an event. String
TemplateVersion Version of the template that defines the data to include with an event. String
TenantId String
TimeGenerated The time stamp when the event was generated on the computer. DateTime
TokenElevationType Type of token that was assigned to a new process in accordance with User Account Control Policy. String
TransmittedServices The list of transmitted services. Transmitted services are populated if the logon was a result of a S4U (Service For User) logon process. S4U is a Microsoft extension to the Kerberos Protocol to allow an application service to obtain a Kerberos service ticket on behalf of a user – most commonly done by a front-end website to access an internal resource on behalf of a user. For more information about S4U, see https://msdn.microsoft.com/library/cc246072.aspx. String
Type The name of the table String
UserAccountControl Shows the list of changes in userAccountControl attribute. You will see a line of text for each change. String
UserParameters If you change any setting using Active Directory Users and Computers management console in Dial-in tab of user’s account properties, then you will see <value changed, but not displayed> in this field. For local accounts, this field is not applicable and always has value. String
UserPrincipalName Internet-style login name for the account, based on the Internet standard RFC 822. By convention this should map to the account’s email name. String
UserWorkstations Contains the list of NetBIOS or DNS names of the computers from which the user can logon. Each computer name is separated by a comma. The name of a computer is the sAMAccountName property of a computer object. String
VendorIds ‘Hardware Ids’ attribute of device. To see device properties, start Device Manager, open specific device properties, and click ‘Details’. String
Version Contains the version number of the event’s definition. Int32
VirtualAccount A ‘Yes’ or ‘No’ flag, which indicates if the account is a virtual account (e.g., ‘Managed Service Account’), which was introduced in Windows 7 and Windows Server 2008 R2 to provide the ability to identify the account that a given Service uses, instead of just using ‘NetworkService’. String
Workstation The name of the machine that was used to perform the event. String
WorkstationName Machine name from which a logon attempt was performed. String

Schema changes #

Date Action
2024-10-18 Table added to tracking