Skip to main content

CSL

The Common Security Log (CSL) is a standardized schema used in Microsoft Sentinel. It is the shape of the CommonSecurityLog table, the Log Analytics table Sentinel's CEF connector writes into. Being a table schema rather than a published standard, it carries no version number.

DataStream converts to CSL with the Normalize processor. CSL is the only target format for which the destination table name can be set, so events can be routed to CommonSecurityLog or to a custom table of the same shape.

Common Fields:

Field CategoryFieldsDescription
Base FieldsTimeGenerated, Computer, Activity, Message, LogSeverityCore fields for event identification and severity
Device FieldsDeviceVendor, DeviceProduct, DeviceVersion, DeviceEventClassID, DeviceActionThe reporting product and the event it classified
Identity FieldsSourceUserName, SourceUserID, SourceUserPrivileges, DestinationUserName, UserNameUser identification on each side of the event
Network FieldsSourceIP, DestinationIP, SourcePort, DestinationPort, Protocol, ApplicationProtocolNetwork communication endpoints
Volume FieldsSentBytes, ReceivedBytes, SourcePackets, DestinationPackets, NetworkBytesTraffic volume, counted per direction

Schema Categories:

CategoryFieldsPurpose
SessionStartTime, EndTime, Duration, CommunicationDirection, NetworkTypeSession timing and direction
ProcessProcessName, ProcessID, ProcessCommandLine, ProcessParentName, ProcessParentCommandLineTrack process creation and execution
FileFileName, FilePath, FileHash, FileSize, FileType, FileCreateTimeMonitor file access and modifications. The OldFile* columns carry the prior state on a rename or replace
RegistryRegistryKey, RegistryValue, RegistryDataTrack registry changes and access
DNSDNSQuery, DNSQueryType, DNSAnswer, DNSReplyCode, DNSRecordTypeDNS request and response detail
SyslogSyslogHostName, SyslogAppName, SyslogFacility, SyslogSeverityLevel, SyslogMessagePreserved syslog envelope
RuleRuleName, RuleID, RuleCategory, RuleDescription, RuleVersionThe detection rule that produced the event

Custom Fields: CommonSecurityLog reserves numbered extension columns for vendor data that has no standard home — DeviceCustomString1 through DeviceCustomString6, DeviceCustomIPv6Address1 through 4, DeviceCustomFloatingPoint1 through 4, DeviceCustomDate1 and 2, FlexString1/2, FlexNumber1/2 and FlexDate1. Each has a matching ...Label column naming what the slot holds in that feed.