diff --git a/.script/tests/KqlvalidationsTests/CustomTables/HalcyonAuthenticationEvents_CL.json b/.script/tests/KqlvalidationsTests/CustomTables/HalcyonAuthenticationEvents_CL.json deleted file mode 100644 index 789e5a1ad1a..00000000000 --- a/.script/tests/KqlvalidationsTests/CustomTables/HalcyonAuthenticationEvents_CL.json +++ /dev/null @@ -1,486 +0,0 @@ -{ - "Name": "HalcyonAuthenticationEvents_CL", - "Properties": [ - { - "name": "TimeGenerated", - "type": "DateTime" - }, - { - "name": "EventCount", - "type": "Int" - }, - { - "name": "EventStartTime", - "type": "DateTime" - }, - { - "name": "EventEndTime", - "type": "DateTime" - }, - { - "name": "EventType", - "type": "String" - }, - { - "name": "EventSubType", - "type": "String" - }, - { - "name": "EventResult", - "type": "String" - }, - { - "name": "EventResultDetails", - "type": "String" - }, - { - "name": "EventOriginalResultDetails", - "type": "String" - }, - { - "name": "EventSeverity", - "type": "String" - }, - { - "name": "EventOriginalSeverity", - "type": "String" - }, - { - "name": "EventProduct", - "type": "String" - }, - { - "name": "EventProductVersion", - "type": "String" - }, - { - "name": "EventVendor", - "type": "String" - }, - { - "name": "EventSchema", - "type": "String" - }, - { - "name": "EventSchemaVersion", - "type": "String" - }, - { - "name": "EventOriginalUid", - "type": "String" - }, - { - "name": "EventOriginalType", - "type": "String" - }, - { - "name": "EventMessage", - "type": "String" - }, - { - "name": "EventOwner", - "type": "String" - }, - { - "name": "EventReportUrl", - "type": "String" - }, - { - "name": "Dvc", - "type": "String" - }, - { - "name": "DvcHostname", - "type": "String" - }, - { - "name": "DvcIpAddr", - "type": "String", - "dataTypeHint": "IP" - }, - { - "name": "DvcDomain", - "type": "String" - }, - { - "name": "DvcDomainType", - "type": "String" - }, - { - "name": "DvcFQDN", - "type": "String" - }, - { - "name": "DvcId", - "type": "String" - }, - { - "name": "DvcIdType", - "type": "String" - }, - { - "name": "DvcMacAddr", - "type": "String", - "dataTypeHint": "IP" - }, - { - "name": "DvcOs", - "type": "String" - }, - { - "name": "DvcOsVersion", - "type": "String" - }, - { - "name": "DvcAction", - "type": "String" - }, - { - "name": "DvcOriginalAction", - "type": "String" - }, - { - "name": "DvcDescription", - "type": "String" - }, - { - "name": "DvcScope", - "type": "String" - }, - { - "name": "DvcScopeId", - "type": "String" - }, - { - "name": "DvcZone", - "type": "String" - }, - { - "name": "LogonMethod", - "type": "String" - }, - { - "name": "LogonProtocol", - "type": "String" - }, - { - "name": "ActorUsername", - "type": "String" - }, - { - "name": "ActorUsernameType", - "type": "String" - }, - { - "name": "ActorUserId", - "type": "String" - }, - { - "name": "ActorUserIdType", - "type": "String" - }, - { - "name": "ActorUserType", - "type": "String" - }, - { - "name": "ActorOriginalUserType", - "type": "String" - }, - { - "name": "ActorScope", - "type": "String" - }, - { - "name": "ActorScopeId", - "type": "String" - }, - { - "name": "ActorUserSid", - "type": "String" - }, - { - "name": "ActorUserAadId", - "type": "String" - }, - { - "name": "ActorSessionId", - "type": "String" - }, - { - "name": "TargetUsername", - "type": "String" - }, - { - "name": "TargetUsernameType", - "type": "String" - }, - { - "name": "TargetUserId", - "type": "String" - }, - { - "name": "TargetUserIdType", - "type": "String" - }, - { - "name": "TargetUserType", - "type": "String" - }, - { - "name": "TargetOriginalUserType", - "type": "String" - }, - { - "name": "TargetUserScope", - "type": "String" - }, - { - "name": "TargetUserScopeId", - "type": "String" - }, - { - "name": "TargetSessionId", - "type": "String" - }, - { - "name": "TargetUserSessionId", - "type": "String" - }, - { - "name": "TargetUserSessionGuid", - "type": "String" - }, - { - "name": "TargetAppName", - "type": "String" - }, - { - "name": "TargetAppId", - "type": "String" - }, - { - "name": "TargetAppType", - "type": "String" - }, - { - "name": "TargetOriginalAppType", - "type": "String" - }, - { - "name": "TargetUrl", - "type": "String" - }, - { - "name": "TargetHostname", - "type": "String" - }, - { - "name": "TargetDomain", - "type": "String" - }, - { - "name": "TargetDomainType", - "type": "String" - }, - { - "name": "TargetFQDN", - "type": "String" - }, - { - "name": "TargetDescription", - "type": "String" - }, - { - "name": "TargetDvcId", - "type": "String" - }, - { - "name": "TargetDvcIdType", - "type": "String" - }, - { - "name": "TargetDvcOs", - "type": "String" - }, - { - "name": "TargetPortNumber", - "type": "Int" - }, - { - "name": "TargetIpAddr", - "type": "String", - "dataTypeHint": "IP" - }, - { - "name": "TargetGeoCity", - "type": "String" - }, - { - "name": "TargetGeoCountry", - "type": "String" - }, - { - "name": "TargetGeoLatitude", - "type": "Real" - }, - { - "name": "TargetGeoLongitude", - "type": "Real" - }, - { - "name": "TargetGeoRegion", - "type": "String" - }, - { - "name": "SrcIpAddr", - "type": "String", - "dataTypeHint": "IP" - }, - { - "name": "SrcPortNumber", - "type": "Int" - }, - { - "name": "SrcHostname", - "type": "String" - }, - { - "name": "SrcDomain", - "type": "String" - }, - { - "name": "SrcDomainType", - "type": "String" - }, - { - "name": "SrcFQDN", - "type": "String" - }, - { - "name": "SrcDescription", - "type": "String" - }, - { - "name": "SrcDvcId", - "type": "String" - }, - { - "name": "SrcDvcIdType", - "type": "String" - }, - { - "name": "SrcDvcOs", - "type": "String" - }, - { - "name": "SrcIsp", - "type": "String" - }, - { - "name": "SrcGeoCity", - "type": "String" - }, - { - "name": "SrcGeoCountry", - "type": "String" - }, - { - "name": "SrcGeoLatitude", - "type": "Real" - }, - { - "name": "SrcGeoLongitude", - "type": "Real" - }, - { - "name": "SrcGeoRegion", - "type": "String" - }, - { - "name": "HttpUserAgent", - "type": "String" - }, - { - "name": "HttpRequestMethod", - "type": "String" - }, - { - "name": "RuleName", - "type": "String" - }, - { - "name": "RuleNumber", - "type": "Int" - }, - { - "name": "Rule", - "type": "String" - }, - { - "name": "ThreatId", - "type": "String" - }, - { - "name": "ThreatName", - "type": "String" - }, - { - "name": "ThreatCategory", - "type": "String" - }, - { - "name": "ThreatRiskLevel", - "type": "Int" - }, - { - "name": "ThreatOriginalRiskLevel", - "type": "String" - }, - { - "name": "ThreatConfidence", - "type": "Int" - }, - { - "name": "ThreatOriginalConfidence", - "type": "String" - }, - { - "name": "ThreatIsActive", - "type": "Bool" - }, - { - "name": "ThreatFirstReportedTime", - "type": "DateTime" - }, - { - "name": "ThreatLastReportedTime", - "type": "DateTime" - }, - { - "name": "ThreatIpAddr", - "type": "String", - "dataTypeHint": "IP" - }, - { - "name": "ThreatField", - "type": "String" - }, - { - "name": "AdditionalFields", - "type": "Dynamic" - }, - { - "name": "SourceSystem", - "type": "String" - }, - { - "name": "Type", - "type": "String" - }, - { - "name": "TenantId", - "type": "String" - } - ] -} diff --git a/.script/tests/KqlvalidationsTests/CustomTables/HalcyonDnsActivity_CL.json b/.script/tests/KqlvalidationsTests/CustomTables/HalcyonDnsActivity_CL.json deleted file mode 100644 index 4d1432f6458..00000000000 --- a/.script/tests/KqlvalidationsTests/CustomTables/HalcyonDnsActivity_CL.json +++ /dev/null @@ -1,458 +0,0 @@ -{ - "Name": "HalcyonDnsActivity_CL", - "Properties": [ - { - "name": "TimeGenerated", - "type": "DateTime" - }, - { - "name": "EventCount", - "type": "Int" - }, - { - "name": "EventStartTime", - "type": "DateTime" - }, - { - "name": "EventEndTime", - "type": "DateTime" - }, - { - "name": "EventType", - "type": "String" - }, - { - "name": "EventSubType", - "type": "String" - }, - { - "name": "EventResult", - "type": "String" - }, - { - "name": "EventResultDetails", - "type": "String" - }, - { - "name": "EventOriginalResultDetails", - "type": "String" - }, - { - "name": "EventSeverity", - "type": "String" - }, - { - "name": "EventOriginalSeverity", - "type": "String" - }, - { - "name": "EventProduct", - "type": "String" - }, - { - "name": "EventProductVersion", - "type": "String" - }, - { - "name": "EventVendor", - "type": "String" - }, - { - "name": "EventSchema", - "type": "String" - }, - { - "name": "EventSchemaVersion", - "type": "String" - }, - { - "name": "EventOriginalUid", - "type": "String" - }, - { - "name": "EventOriginalType", - "type": "String" - }, - { - "name": "EventMessage", - "type": "String" - }, - { - "name": "Dvc", - "type": "String" - }, - { - "name": "DvcHostname", - "type": "String" - }, - { - "name": "DvcIpAddr", - "type": "String", - "dataTypeHint": "IP" - }, - { - "name": "DvcDomain", - "type": "String" - }, - { - "name": "DvcDomainType", - "type": "String" - }, - { - "name": "DvcFQDN", - "type": "String" - }, - { - "name": "DvcId", - "type": "String" - }, - { - "name": "DvcIdType", - "type": "String" - }, - { - "name": "DvcMacAddr", - "type": "String", - "dataTypeHint": "IP" - }, - { - "name": "DvcOs", - "type": "String" - }, - { - "name": "DvcOsVersion", - "type": "String" - }, - { - "name": "DvcAction", - "type": "String" - }, - { - "name": "DvcDescription", - "type": "String" - }, - { - "name": "DvcScope", - "type": "String" - }, - { - "name": "DvcScopeId", - "type": "String" - }, - { - "name": "DvcZone", - "type": "String" - }, - { - "name": "Src", - "type": "String" - }, - { - "name": "SrcIpAddr", - "type": "String", - "dataTypeHint": "IP" - }, - { - "name": "SrcPortNumber", - "type": "Int" - }, - { - "name": "SrcHostname", - "type": "String" - }, - { - "name": "SrcDomain", - "type": "String" - }, - { - "name": "SrcDomainType", - "type": "String" - }, - { - "name": "SrcFQDN", - "type": "String" - }, - { - "name": "SrcDvcId", - "type": "String" - }, - { - "name": "SrcDvcIdType", - "type": "String" - }, - { - "name": "SrcDvcOs", - "type": "String" - }, - { - "name": "SrcGeoCity", - "type": "String" - }, - { - "name": "SrcGeoCountry", - "type": "String" - }, - { - "name": "SrcGeoLatitude", - "type": "Real" - }, - { - "name": "SrcGeoLongitude", - "type": "Real" - }, - { - "name": "SrcGeoRegion", - "type": "String" - }, - { - "name": "SrcUserId", - "type": "String" - }, - { - "name": "SrcUserIdType", - "type": "String" - }, - { - "name": "SrcUsername", - "type": "String" - }, - { - "name": "SrcUsernameType", - "type": "String" - }, - { - "name": "SrcUserType", - "type": "String" - }, - { - "name": "SrcProcessName", - "type": "String" - }, - { - "name": "SrcProcessId", - "type": "String" - }, - { - "name": "SrcProcessGuid", - "type": "String" - }, - { - "name": "DstIpAddr", - "type": "String", - "dataTypeHint": "IP" - }, - { - "name": "DstPortNumber", - "type": "Int" - }, - { - "name": "DstHostname", - "type": "String" - }, - { - "name": "DstDomain", - "type": "String" - }, - { - "name": "DstDomainType", - "type": "String" - }, - { - "name": "DstFQDN", - "type": "String" - }, - { - "name": "DstDvcId", - "type": "String" - }, - { - "name": "DstDvcIdType", - "type": "String" - }, - { - "name": "DstGeoCity", - "type": "String" - }, - { - "name": "DstGeoCountry", - "type": "String" - }, - { - "name": "DstGeoLatitude", - "type": "Real" - }, - { - "name": "DstGeoLongitude", - "type": "Real" - }, - { - "name": "DstGeoRegion", - "type": "String" - }, - { - "name": "DnsQuery", - "type": "String" - }, - { - "name": "DnsQueryType", - "type": "Int" - }, - { - "name": "DnsQueryTypeName", - "type": "String" - }, - { - "name": "DnsQueryClass", - "type": "Int" - }, - { - "name": "DnsQueryClassName", - "type": "String" - }, - { - "name": "DnsResponseCode", - "type": "Int" - }, - { - "name": "DnsResponseName", - "type": "String" - }, - { - "name": "DnsResponseIpCity", - "type": "String" - }, - { - "name": "DnsResponseIpCountry", - "type": "String" - }, - { - "name": "DnsResponseIpLatitude", - "type": "Real" - }, - { - "name": "DnsResponseIpLongitude", - "type": "Real" - }, - { - "name": "DnsResponseIpRegion", - "type": "String" - }, - { - "name": "DnsFlags", - "type": "String" - }, - { - "name": "DnsFlagsAuthenticated", - "type": "Bool" - }, - { - "name": "DnsFlagsAuthoritative", - "type": "Bool" - }, - { - "name": "DnsFlagsCheckingDisabled", - "type": "Bool" - }, - { - "name": "DnsFlagsRecursionAvailable", - "type": "Bool" - }, - { - "name": "DnsFlagsRecursionDesired", - "type": "Bool" - }, - { - "name": "DnsFlagsTruncated", - "type": "Bool" - }, - { - "name": "DnsFlagsZ", - "type": "Bool" - }, - { - "name": "DnsNetworkDuration", - "type": "Int" - }, - { - "name": "DnsSessionId", - "type": "String" - }, - { - "name": "TransactionIdHex", - "type": "String" - }, - { - "name": "NetworkProtocol", - "type": "String" - }, - { - "name": "NetworkProtocolVersion", - "type": "String" - }, - { - "name": "ThreatId", - "type": "String" - }, - { - "name": "ThreatName", - "type": "String" - }, - { - "name": "ThreatCategory", - "type": "String" - }, - { - "name": "ThreatRiskLevel", - "type": "Int" - }, - { - "name": "ThreatOriginalRiskLevel", - "type": "String" - }, - { - "name": "ThreatConfidence", - "type": "Int" - }, - { - "name": "ThreatOriginalConfidence", - "type": "String" - }, - { - "name": "ThreatIsActive", - "type": "Bool" - }, - { - "name": "ThreatFirstReportedTime", - "type": "DateTime" - }, - { - "name": "ThreatLastReportedTime", - "type": "DateTime" - }, - { - "name": "ThreatIpAddr", - "type": "String", - "dataTypeHint": "IP" - }, - { - "name": "ThreatField", - "type": "String" - }, - { - "name": "AdditionalFields", - "type": "Dynamic" - }, - { - "name": "SourceSystem", - "type": "String" - }, - { - "name": "Type", - "type": "String" - }, - { - "name": "TenantId", - "type": "String" - } - ] -} diff --git a/.script/tests/KqlvalidationsTests/CustomTables/HalcyonFileActivity_CL.json b/.script/tests/KqlvalidationsTests/CustomTables/HalcyonFileActivity_CL.json deleted file mode 100644 index a615bd4d889..00000000000 --- a/.script/tests/KqlvalidationsTests/CustomTables/HalcyonFileActivity_CL.json +++ /dev/null @@ -1,435 +0,0 @@ -{ - "Name": "HalcyonFileActivity_CL", - "Properties": [ - { - "name": "TimeGenerated", - "type": "DateTime" - }, - { - "name": "EventCount", - "type": "Int" - }, - { - "name": "EventStartTime", - "type": "DateTime" - }, - { - "name": "EventEndTime", - "type": "DateTime" - }, - { - "name": "EventType", - "type": "String" - }, - { - "name": "EventSubType", - "type": "String" - }, - { - "name": "EventResult", - "type": "String" - }, - { - "name": "EventResultDetails", - "type": "String" - }, - { - "name": "EventOriginalResultDetails", - "type": "String" - }, - { - "name": "EventSeverity", - "type": "String" - }, - { - "name": "EventOriginalSeverity", - "type": "String" - }, - { - "name": "EventProduct", - "type": "String" - }, - { - "name": "EventProductVersion", - "type": "String" - }, - { - "name": "EventVendor", - "type": "String" - }, - { - "name": "EventSchema", - "type": "String" - }, - { - "name": "EventSchemaVersion", - "type": "String" - }, - { - "name": "EventOriginalUid", - "type": "String" - }, - { - "name": "EventOriginalType", - "type": "String" - }, - { - "name": "EventMessage", - "type": "String" - }, - { - "name": "Dvc", - "type": "String" - }, - { - "name": "DvcHostname", - "type": "String" - }, - { - "name": "DvcIpAddr", - "type": "String", - "dataTypeHint": "IP" - }, - { - "name": "DvcDomain", - "type": "String" - }, - { - "name": "DvcDomainType", - "type": "String" - }, - { - "name": "DvcFQDN", - "type": "String" - }, - { - "name": "DvcId", - "type": "String" - }, - { - "name": "DvcIdType", - "type": "String" - }, - { - "name": "DvcMacAddr", - "type": "String", - "dataTypeHint": "IP" - }, - { - "name": "DvcOs", - "type": "String" - }, - { - "name": "DvcOsVersion", - "type": "String" - }, - { - "name": "DvcAction", - "type": "String" - }, - { - "name": "DvcOriginalAction", - "type": "String" - }, - { - "name": "DvcScope", - "type": "String" - }, - { - "name": "DvcScopeId", - "type": "String" - }, - { - "name": "ActorUsername", - "type": "String" - }, - { - "name": "ActorUsernameType", - "type": "String" - }, - { - "name": "ActorUserId", - "type": "String" - }, - { - "name": "ActorUserIdType", - "type": "String" - }, - { - "name": "ActorUserType", - "type": "String" - }, - { - "name": "ActorScope", - "type": "String" - }, - { - "name": "ActorScopeId", - "type": "String" - }, - { - "name": "ActorSessionId", - "type": "String" - }, - { - "name": "ActingProcessName", - "type": "String" - }, - { - "name": "ActingProcessId", - "type": "String" - }, - { - "name": "ActingProcessGuid", - "type": "String" - }, - { - "name": "ActingProcessCommandLine", - "type": "String" - }, - { - "name": "ActingProcessCreationTime", - "type": "DateTime" - }, - { - "name": "ActingProcessFileCompany", - "type": "String" - }, - { - "name": "ActingProcessFileDescription", - "type": "String" - }, - { - "name": "ActingProcessFileProduct", - "type": "String" - }, - { - "name": "ActingProcessFileVersion", - "type": "String" - }, - { - "name": "ActingProcessFileSize", - "type": "Long" - }, - { - "name": "ActingProcessMD5", - "type": "String" - }, - { - "name": "ActingProcessSHA1", - "type": "String" - }, - { - "name": "ActingProcessSHA256", - "type": "String" - }, - { - "name": "ActingProcessSHA512", - "type": "String" - }, - { - "name": "ActingProcessIMPHASH", - "type": "String" - }, - { - "name": "ActingProcessIntegrityLevel", - "type": "String" - }, - { - "name": "ActingProcessTokenElevation", - "type": "String" - }, - { - "name": "TargetFileName", - "type": "String" - }, - { - "name": "TargetFilePath", - "type": "String" - }, - { - "name": "TargetFilePathType", - "type": "String" - }, - { - "name": "TargetFileDirectory", - "type": "String" - }, - { - "name": "TargetFileExtension", - "type": "String" - }, - { - "name": "TargetFileMimeType", - "type": "String" - }, - { - "name": "TargetFileCreationTime", - "type": "DateTime" - }, - { - "name": "TargetFileSize", - "type": "Long" - }, - { - "name": "TargetFileMD5", - "type": "String" - }, - { - "name": "TargetFileSHA1", - "type": "String" - }, - { - "name": "TargetFileSHA256", - "type": "String" - }, - { - "name": "TargetFileSHA512", - "type": "String" - }, - { - "name": "SrcFileName", - "type": "String" - }, - { - "name": "SrcFilePath", - "type": "String" - }, - { - "name": "SrcFilePathType", - "type": "String" - }, - { - "name": "SrcFileDirectory", - "type": "String" - }, - { - "name": "SrcFileExtension", - "type": "String" - }, - { - "name": "SrcFileMimeType", - "type": "String" - }, - { - "name": "SrcFileCreationTime", - "type": "DateTime" - }, - { - "name": "SrcFileSize", - "type": "Long" - }, - { - "name": "SrcFileMD5", - "type": "String" - }, - { - "name": "SrcFileSHA1", - "type": "String" - }, - { - "name": "SrcFileSHA256", - "type": "String" - }, - { - "name": "SrcFileSHA512", - "type": "String" - }, - { - "name": "HashType", - "type": "String" - }, - { - "name": "FileMD5", - "type": "String" - }, - { - "name": "FileSHA1", - "type": "String" - }, - { - "name": "FileSHA256", - "type": "String" - }, - { - "name": "FileSHA512", - "type": "String" - }, - { - "name": "FileContentType", - "type": "String" - }, - { - "name": "FileSize", - "type": "Int" - }, - { - "name": "FileName", - "type": "String" - }, - { - "name": "ThreatId", - "type": "String" - }, - { - "name": "ThreatName", - "type": "String" - }, - { - "name": "ThreatCategory", - "type": "String" - }, - { - "name": "ThreatRiskLevel", - "type": "Int" - }, - { - "name": "ThreatOriginalRiskLevel", - "type": "String" - }, - { - "name": "ThreatConfidence", - "type": "Int" - }, - { - "name": "ThreatOriginalConfidence", - "type": "String" - }, - { - "name": "ThreatIsActive", - "type": "Bool" - }, - { - "name": "ThreatFirstReportedTime", - "type": "DateTime" - }, - { - "name": "ThreatLastReportedTime", - "type": "DateTime" - }, - { - "name": "ThreatFilePath", - "type": "String" - }, - { - "name": "ThreatField", - "type": "String" - }, - { - "name": "AdditionalFields", - "type": "Dynamic" - }, - { - "name": "SourceSystem", - "type": "String" - }, - { - "name": "Type", - "type": "String" - }, - { - "name": "TenantId", - "type": "String" - } - ] -} diff --git a/.script/tests/KqlvalidationsTests/CustomTables/HalcyonNetworkSession_CL.json b/.script/tests/KqlvalidationsTests/CustomTables/HalcyonNetworkSession_CL.json deleted file mode 100644 index ca4c83fb1c7..00000000000 --- a/.script/tests/KqlvalidationsTests/CustomTables/HalcyonNetworkSession_CL.json +++ /dev/null @@ -1,666 +0,0 @@ -{ - "Name": "HalcyonNetworkSession_CL", - "Properties": [ - { - "name": "TimeGenerated", - "type": "DateTime" - }, - { - "name": "EventCount", - "type": "Int" - }, - { - "name": "EventStartTime", - "type": "DateTime" - }, - { - "name": "EventEndTime", - "type": "DateTime" - }, - { - "name": "EventType", - "type": "String" - }, - { - "name": "EventSubType", - "type": "String" - }, - { - "name": "EventResult", - "type": "String" - }, - { - "name": "EventResultDetails", - "type": "String" - }, - { - "name": "EventOriginalResultDetails", - "type": "String" - }, - { - "name": "EventSeverity", - "type": "String" - }, - { - "name": "EventOriginalSeverity", - "type": "String" - }, - { - "name": "EventProduct", - "type": "String" - }, - { - "name": "EventProductVersion", - "type": "String" - }, - { - "name": "EventVendor", - "type": "String" - }, - { - "name": "EventSchema", - "type": "String" - }, - { - "name": "EventSchemaVersion", - "type": "String" - }, - { - "name": "EventOriginalUid", - "type": "String" - }, - { - "name": "EventOriginalType", - "type": "String" - }, - { - "name": "EventMessage", - "type": "String" - }, - { - "name": "Dvc", - "type": "String" - }, - { - "name": "DvcHostname", - "type": "String" - }, - { - "name": "DvcIpAddr", - "type": "String", - "dataTypeHint": "IP" - }, - { - "name": "DvcDomain", - "type": "String" - }, - { - "name": "DvcDomainType", - "type": "String" - }, - { - "name": "DvcFQDN", - "type": "String" - }, - { - "name": "DvcId", - "type": "String" - }, - { - "name": "DvcIdType", - "type": "String" - }, - { - "name": "DvcMacAddr", - "type": "String", - "dataTypeHint": "IP" - }, - { - "name": "DvcOs", - "type": "String" - }, - { - "name": "DvcOsVersion", - "type": "String" - }, - { - "name": "DvcAction", - "type": "String" - }, - { - "name": "DvcOriginalAction", - "type": "String" - }, - { - "name": "DvcDescription", - "type": "String" - }, - { - "name": "DvcInterface", - "type": "String" - }, - { - "name": "DvcZone", - "type": "String" - }, - { - "name": "DvcScope", - "type": "String" - }, - { - "name": "DvcScopeId", - "type": "String" - }, - { - "name": "Src", - "type": "String" - }, - { - "name": "SrcIpAddr", - "type": "String", - "dataTypeHint": "IP" - }, - { - "name": "SrcPortNumber", - "type": "Int" - }, - { - "name": "SrcHostname", - "type": "String" - }, - { - "name": "SrcDomain", - "type": "String" - }, - { - "name": "SrcDomainType", - "type": "String" - }, - { - "name": "SrcFQDN", - "type": "String" - }, - { - "name": "SrcDvcId", - "type": "String" - }, - { - "name": "SrcDvcIdType", - "type": "String" - }, - { - "name": "SrcDvcScopeId", - "type": "String" - }, - { - "name": "SrcDvcScope", - "type": "String" - }, - { - "name": "SrcDeviceType", - "type": "String" - }, - { - "name": "SrcUserId", - "type": "String" - }, - { - "name": "SrcUserIdType", - "type": "String" - }, - { - "name": "SrcUsername", - "type": "String" - }, - { - "name": "SrcUsernameType", - "type": "String" - }, - { - "name": "SrcUserType", - "type": "String" - }, - { - "name": "SrcOriginalUserType", - "type": "String" - }, - { - "name": "SrcUserScope", - "type": "String" - }, - { - "name": "SrcUserScopeId", - "type": "String" - }, - { - "name": "SrcMacAddr", - "type": "String", - "dataTypeHint": "IP" - }, - { - "name": "SrcDvcOs", - "type": "String" - }, - { - "name": "SrcIsp", - "type": "String" - }, - { - "name": "SrcGeoCity", - "type": "String" - }, - { - "name": "SrcGeoCountry", - "type": "String" - }, - { - "name": "SrcGeoLatitude", - "type": "Real" - }, - { - "name": "SrcGeoLongitude", - "type": "Real" - }, - { - "name": "SrcGeoRegion", - "type": "String" - }, - { - "name": "SrcRiskLevel", - "type": "Int" - }, - { - "name": "SrcOriginalRiskLevel", - "type": "String" - }, - { - "name": "SrcProcessName", - "type": "String" - }, - { - "name": "SrcProcessId", - "type": "String" - }, - { - "name": "SrcProcessGuid", - "type": "String" - }, - { - "name": "SrcAppName", - "type": "String" - }, - { - "name": "SrcAppId", - "type": "String" - }, - { - "name": "SrcAppType", - "type": "String" - }, - { - "name": "SrcZone", - "type": "String" - }, - { - "name": "SrcInterfaceName", - "type": "String" - }, - { - "name": "SrcInterfaceGuid", - "type": "String" - }, - { - "name": "SrcVlanId", - "type": "String" - }, - { - "name": "SrcSubscriptionId", - "type": "String" - }, - { - "name": "Dst", - "type": "String" - }, - { - "name": "DstIpAddr", - "type": "String", - "dataTypeHint": "IP" - }, - { - "name": "DstPortNumber", - "type": "Int" - }, - { - "name": "DstHostname", - "type": "String" - }, - { - "name": "DstDomain", - "type": "String" - }, - { - "name": "DstDomainType", - "type": "String" - }, - { - "name": "DstFQDN", - "type": "String" - }, - { - "name": "DstDvcId", - "type": "String" - }, - { - "name": "DstDvcIdType", - "type": "String" - }, - { - "name": "DstDvcScopeId", - "type": "String" - }, - { - "name": "DstDvcScope", - "type": "String" - }, - { - "name": "DstDeviceType", - "type": "String" - }, - { - "name": "DstUserId", - "type": "String" - }, - { - "name": "DstUserIdType", - "type": "String" - }, - { - "name": "DstUsername", - "type": "String" - }, - { - "name": "DstUsernameType", - "type": "String" - }, - { - "name": "DstUserType", - "type": "String" - }, - { - "name": "DstOriginalUserType", - "type": "String" - }, - { - "name": "DstUserScope", - "type": "String" - }, - { - "name": "DstUserScopeId", - "type": "String" - }, - { - "name": "DstMacAddr", - "type": "String", - "dataTypeHint": "IP" - }, - { - "name": "DstDvcOs", - "type": "String" - }, - { - "name": "DstIsp", - "type": "String" - }, - { - "name": "DstGeoCity", - "type": "String" - }, - { - "name": "DstGeoCountry", - "type": "String" - }, - { - "name": "DstGeoLatitude", - "type": "Real" - }, - { - "name": "DstGeoLongitude", - "type": "Real" - }, - { - "name": "DstGeoRegion", - "type": "String" - }, - { - "name": "DstRiskLevel", - "type": "Int" - }, - { - "name": "DstOriginalRiskLevel", - "type": "String" - }, - { - "name": "DstProcessName", - "type": "String" - }, - { - "name": "DstProcessId", - "type": "String" - }, - { - "name": "DstProcessGuid", - "type": "String" - }, - { - "name": "DstAppName", - "type": "String" - }, - { - "name": "DstAppId", - "type": "String" - }, - { - "name": "DstAppType", - "type": "String" - }, - { - "name": "DstZone", - "type": "String" - }, - { - "name": "DstInterfaceName", - "type": "String" - }, - { - "name": "DstInterfaceGuid", - "type": "String" - }, - { - "name": "DstVlanId", - "type": "String" - }, - { - "name": "DstSubscriptionId", - "type": "String" - }, - { - "name": "NetworkApplicationProtocol", - "type": "String" - }, - { - "name": "NetworkProtocol", - "type": "String" - }, - { - "name": "NetworkProtocolVersion", - "type": "String" - }, - { - "name": "NetworkDirection", - "type": "String" - }, - { - "name": "NetworkDuration", - "type": "Int" - }, - { - "name": "NetworkIcmpCode", - "type": "Int" - }, - { - "name": "NetworkIcmpType", - "type": "String" - }, - { - "name": "NetworkConnectionHistory", - "type": "String" - }, - { - "name": "DstBytes", - "type": "Long" - }, - { - "name": "SrcBytes", - "type": "Long" - }, - { - "name": "NetworkBytes", - "type": "Long" - }, - { - "name": "DstPackets", - "type": "Long" - }, - { - "name": "SrcPackets", - "type": "Long" - }, - { - "name": "NetworkPackets", - "type": "Long" - }, - { - "name": "NetworkSessionId", - "type": "String" - }, - { - "name": "SessionId", - "type": "String" - }, - { - "name": "SrcNatIpAddr", - "type": "String", - "dataTypeHint": "IP" - }, - { - "name": "SrcNatPortNumber", - "type": "Int" - }, - { - "name": "DstNatIpAddr", - "type": "String", - "dataTypeHint": "IP" - }, - { - "name": "DstNatPortNumber", - "type": "Int" - }, - { - "name": "TcpFlags", - "type": "String" - }, - { - "name": "SrcVmName", - "type": "String" - }, - { - "name": "DstVmName", - "type": "String" - }, - { - "name": "NetworkRuleName", - "type": "String" - }, - { - "name": "NetworkRuleNumber", - "type": "Int" - }, - { - "name": "Rule", - "type": "String" - }, - { - "name": "RuleName", - "type": "String" - }, - { - "name": "RuleNumber", - "type": "Int" - }, - { - "name": "ThreatId", - "type": "String" - }, - { - "name": "ThreatName", - "type": "String" - }, - { - "name": "ThreatCategory", - "type": "String" - }, - { - "name": "ThreatRiskLevel", - "type": "Int" - }, - { - "name": "ThreatOriginalRiskLevel", - "type": "String" - }, - { - "name": "ThreatConfidence", - "type": "Int" - }, - { - "name": "ThreatOriginalConfidence", - "type": "String" - }, - { - "name": "ThreatIsActive", - "type": "Bool" - }, - { - "name": "ThreatFirstReportedTime", - "type": "DateTime" - }, - { - "name": "ThreatLastReportedTime", - "type": "DateTime" - }, - { - "name": "ThreatIpAddr", - "type": "String", - "dataTypeHint": "IP" - }, - { - "name": "ThreatField", - "type": "String" - }, - { - "name": "AdditionalFields", - "type": "Dynamic" - }, - { - "name": "SourceSystem", - "type": "String" - }, - { - "name": "Type", - "type": "String" - }, - { - "name": "TenantId", - "type": "String" - } - ] -} diff --git a/.script/tests/KqlvalidationsTests/CustomTables/HalcyonProcessEvent_CL.json b/.script/tests/KqlvalidationsTests/CustomTables/HalcyonProcessEvent_CL.json deleted file mode 100644 index 2e79d8933be..00000000000 --- a/.script/tests/KqlvalidationsTests/CustomTables/HalcyonProcessEvent_CL.json +++ /dev/null @@ -1,511 +0,0 @@ -{ - "Name": "HalcyonProcessEvent_CL", - "Properties": [ - { - "name": "TimeGenerated", - "type": "DateTime" - }, - { - "name": "EventCount", - "type": "Int" - }, - { - "name": "EventStartTime", - "type": "DateTime" - }, - { - "name": "EventEndTime", - "type": "DateTime" - }, - { - "name": "EventType", - "type": "String" - }, - { - "name": "EventSubType", - "type": "String" - }, - { - "name": "EventResult", - "type": "String" - }, - { - "name": "EventResultDetails", - "type": "String" - }, - { - "name": "EventOriginalResultDetails", - "type": "String" - }, - { - "name": "EventSeverity", - "type": "String" - }, - { - "name": "EventOriginalSeverity", - "type": "String" - }, - { - "name": "EventProduct", - "type": "String" - }, - { - "name": "EventProductVersion", - "type": "String" - }, - { - "name": "EventVendor", - "type": "String" - }, - { - "name": "EventSchema", - "type": "String" - }, - { - "name": "EventSchemaVersion", - "type": "String" - }, - { - "name": "EventOriginalUid", - "type": "String" - }, - { - "name": "EventOriginalType", - "type": "String" - }, - { - "name": "EventMessage", - "type": "String" - }, - { - "name": "Dvc", - "type": "String" - }, - { - "name": "DvcHostname", - "type": "String" - }, - { - "name": "DvcIpAddr", - "type": "String", - "dataTypeHint": "IP" - }, - { - "name": "DvcDomain", - "type": "String" - }, - { - "name": "DvcDomainType", - "type": "String" - }, - { - "name": "DvcFQDN", - "type": "String" - }, - { - "name": "DvcId", - "type": "String" - }, - { - "name": "DvcIdType", - "type": "String" - }, - { - "name": "DvcMacAddr", - "type": "String", - "dataTypeHint": "IP" - }, - { - "name": "DvcOs", - "type": "String" - }, - { - "name": "DvcOsVersion", - "type": "String" - }, - { - "name": "DvcAction", - "type": "String" - }, - { - "name": "DvcOriginalAction", - "type": "String" - }, - { - "name": "DvcScope", - "type": "String" - }, - { - "name": "DvcScopeId", - "type": "String" - }, - { - "name": "DvcZone", - "type": "String" - }, - { - "name": "ActorUsername", - "type": "String" - }, - { - "name": "ActorUsernameType", - "type": "String" - }, - { - "name": "ActorUserId", - "type": "String" - }, - { - "name": "ActorUserIdType", - "type": "String" - }, - { - "name": "ActorUserType", - "type": "String" - }, - { - "name": "ActorScope", - "type": "String" - }, - { - "name": "ActorScopeId", - "type": "String" - }, - { - "name": "ActorSessionId", - "type": "String" - }, - { - "name": "ActingProcessName", - "type": "String" - }, - { - "name": "ActingProcessId", - "type": "String" - }, - { - "name": "ActingProcessGuid", - "type": "String" - }, - { - "name": "ActingProcessCommandLine", - "type": "String" - }, - { - "name": "ActingProcessCreationTime", - "type": "DateTime" - }, - { - "name": "ActingProcessFileCompany", - "type": "String" - }, - { - "name": "ActingProcessFileDescription", - "type": "String" - }, - { - "name": "ActingProcessFileProduct", - "type": "String" - }, - { - "name": "ActingProcessFileVersion", - "type": "String" - }, - { - "name": "ActingProcessFileSize", - "type": "Long" - }, - { - "name": "ActingProcessMD5", - "type": "String" - }, - { - "name": "ActingProcessSHA1", - "type": "String" - }, - { - "name": "ActingProcessSHA256", - "type": "String" - }, - { - "name": "ActingProcessSHA512", - "type": "String" - }, - { - "name": "ActingProcessIMPHASH", - "type": "String" - }, - { - "name": "ActingProcessIntegrityLevel", - "type": "String" - }, - { - "name": "ActingProcessTokenElevation", - "type": "String" - }, - { - "name": "ParentProcessName", - "type": "String" - }, - { - "name": "ParentProcessId", - "type": "String" - }, - { - "name": "ParentProcessGuid", - "type": "String" - }, - { - "name": "ParentProcessCommandLine", - "type": "String" - }, - { - "name": "ParentProcessCreationTime", - "type": "DateTime" - }, - { - "name": "ParentProcessFileCompany", - "type": "String" - }, - { - "name": "ParentProcessFileDescription", - "type": "String" - }, - { - "name": "ParentProcessFileProduct", - "type": "String" - }, - { - "name": "ParentProcessFileVersion", - "type": "String" - }, - { - "name": "ParentProcessFileSize", - "type": "Long" - }, - { - "name": "ParentProcessMD5", - "type": "String" - }, - { - "name": "ParentProcessSHA1", - "type": "String" - }, - { - "name": "ParentProcessSHA256", - "type": "String" - }, - { - "name": "ParentProcessSHA512", - "type": "String" - }, - { - "name": "ParentProcessIMPHASH", - "type": "String" - }, - { - "name": "ParentProcessIntegrityLevel", - "type": "String" - }, - { - "name": "ParentProcessTokenElevation", - "type": "String" - }, - { - "name": "TargetProcessName", - "type": "String" - }, - { - "name": "TargetProcessId", - "type": "String" - }, - { - "name": "TargetProcessGuid", - "type": "String" - }, - { - "name": "TargetProcessCommandLine", - "type": "String" - }, - { - "name": "TargetProcessCurrentDirectory", - "type": "String" - }, - { - "name": "TargetProcessCreationTime", - "type": "DateTime" - }, - { - "name": "TargetProcessFileCompany", - "type": "String" - }, - { - "name": "TargetProcessFileDescription", - "type": "String" - }, - { - "name": "TargetProcessFileProduct", - "type": "String" - }, - { - "name": "TargetProcessFileVersion", - "type": "String" - }, - { - "name": "TargetProcessFileSize", - "type": "Long" - }, - { - "name": "TargetProcessMD5", - "type": "String" - }, - { - "name": "TargetProcessSHA1", - "type": "String" - }, - { - "name": "TargetProcessSHA256", - "type": "String" - }, - { - "name": "TargetProcessSHA512", - "type": "String" - }, - { - "name": "TargetProcessIMPHASH", - "type": "String" - }, - { - "name": "TargetProcessIntegrityLevel", - "type": "String" - }, - { - "name": "TargetProcessTokenElevation", - "type": "String" - }, - { - "name": "TargetUsername", - "type": "String" - }, - { - "name": "TargetUsernameType", - "type": "String" - }, - { - "name": "TargetUserId", - "type": "String" - }, - { - "name": "TargetUserIdType", - "type": "String" - }, - { - "name": "TargetUserType", - "type": "String" - }, - { - "name": "TargetUserSessionId", - "type": "String" - }, - { - "name": "TargetUserScope", - "type": "String" - }, - { - "name": "TargetUserScopeId", - "type": "String" - }, - { - "name": "Hash", - "type": "String" - }, - { - "name": "HashType", - "type": "String" - }, - { - "name": "MD5", - "type": "String" - }, - { - "name": "SHA1", - "type": "String" - }, - { - "name": "SHA256", - "type": "String" - }, - { - "name": "SHA512", - "type": "String" - }, - { - "name": "IMPHASH", - "type": "String" - }, - { - "name": "ThreatId", - "type": "String" - }, - { - "name": "ThreatName", - "type": "String" - }, - { - "name": "ThreatCategory", - "type": "String" - }, - { - "name": "ThreatRiskLevel", - "type": "Int" - }, - { - "name": "ThreatOriginalRiskLevel", - "type": "String" - }, - { - "name": "ThreatConfidence", - "type": "Int" - }, - { - "name": "ThreatOriginalConfidence", - "type": "String" - }, - { - "name": "ThreatIsActive", - "type": "Bool" - }, - { - "name": "ThreatFirstReportedTime", - "type": "DateTime" - }, - { - "name": "ThreatLastReportedTime", - "type": "DateTime" - }, - { - "name": "ThreatFilePath", - "type": "String" - }, - { - "name": "ThreatField", - "type": "String" - }, - { - "name": "AdditionalFields", - "type": "Dynamic" - }, - { - "name": "SourceSystem", - "type": "String" - }, - { - "name": "Type", - "type": "String" - }, - { - "name": "TenantId", - "type": "String" - } - ] -} diff --git a/Solutions/Halcyon/Data Connectors/Halcyon_ccp/Halcyon_DCR.json b/Solutions/Halcyon/Data Connectors/Halcyon_ccp/Halcyon_DCR.json index 9c2976715ce..68f938630ed 100644 --- a/Solutions/Halcyon/Data Connectors/Halcyon_ccp/Halcyon_DCR.json +++ b/Solutions/Halcyon/Data Connectors/Halcyon_ccp/Halcyon_DCR.json @@ -9,1580 +9,148 @@ "Custom-Halcyon": { "columns": [ { - "name": "ActingAppId", - "type": "string" - }, - { - "name": "ActingAppName", - "type": "string" - }, - { - "name": "ActingAppType", - "type": "string" - }, - { - "name": "ActingOriginalAppType", - "type": "string" - }, - { - "name": "ActingProcessCommandLine", - "type": "string" - }, - { - "name": "ActingProcessCreationTime", - "type": "datetime" - }, - { - "name": "ActingProcessFileCompany", - "type": "string" - }, - { - "name": "ActingProcessFileDescription", - "type": "string" - }, - { - "name": "ActingProcessFileInternalName", - "type": "string" - }, - { - "name": "ActingProcessFilename", - "type": "string" - }, - { - "name": "ActingProcessFileOriginalName", - "type": "string" - }, - { - "name": "ActingProcessFileProduct", - "type": "string" - }, - { - "name": "ActingProcessFileSize", - "type": "long" - }, - { - "name": "ActingProcessFileVersion", - "type": "string" - }, - { - "name": "ActingProcessGuid", - "type": "string" - }, - { - "name": "ActingProcessId", - "type": "string" - }, - { - "name": "ActingProcessIMPHASH", - "type": "string" - }, - { - "name": "ActingProcessInjectedAddress", - "type": "string" - }, - { - "name": "ActingProcessIntegrityLevel", - "type": "string" - }, - { - "name": "ActingProcessIsHidden", - "type": "boolean" - }, - { - "name": "ActingProcessMD5", - "type": "string" - }, - { - "name": "ActingProcessName", - "type": "string" - }, - { - "name": "ActingProcessSHA1", - "type": "string" - }, - { - "name": "ActingProcessSHA256", - "type": "string" - }, - { - "name": "ActingProcessSHA512", - "type": "string" - }, - { - "name": "ActingProcessTokenElevation", - "type": "string" - }, - { - "name": "ActorOriginalUserType", - "type": "string" - }, - { - "name": "ActorScope", - "type": "string" - }, - { - "name": "ActorScopeId", - "type": "string" - }, - { - "name": "ActorSessionId", - "type": "string" - }, - { - "name": "ActorUserAadId", - "type": "string" - }, - { - "name": "ActorUserId", - "type": "string" - }, - { - "name": "ActorUserIdType", - "type": "string" - }, - { - "name": "ActorUsername", - "type": "string" - }, - { - "name": "ActorUsernameType", - "type": "string" - }, - { - "name": "ActorUserSid", - "type": "string" - }, - { - "name": "ActorUserType", - "type": "string" - }, - { - "name": "AdditionalFields", - "type": "dynamic" - }, - { - "name": "DhcpCircuitId", - "type": "string" - }, - { - "name": "DhcpLeaseDuration", - "type": "int" - }, - { - "name": "DhcpSessionDuration", - "type": "int" - }, - { - "name": "DhcpSessionId", - "type": "string" - }, - { - "name": "DhcpSrcDHCId", - "type": "string" - }, - { - "name": "DhcpSubscriberId", - "type": "string" - }, - { - "name": "DhcpUserClass", - "type": "string" - }, - { - "name": "DhcpUserClassId", - "type": "string" - }, - { - "name": "DhcpVendorClass", - "type": "string" - }, - { - "name": "DhcpVendorClassId", - "type": "string" - }, - { - "name": "DnsFlags", - "type": "string" - }, - { - "name": "DnsFlagsAuthenticated", - "type": "boolean" - }, - { - "name": "DnsFlagsAuthoritative", - "type": "boolean" - }, - { - "name": "DnsFlagsCheckingDisabled", - "type": "boolean" - }, - { - "name": "DnsFlagsRecursionAvailable", - "type": "boolean" - }, - { - "name": "DnsFlagsRecursionDesired", - "type": "boolean" - }, - { - "name": "DnsFlagsTruncated", - "type": "boolean" - }, - { - "name": "DnsFlagsZ", - "type": "boolean" - }, - { - "name": "DnsNetworkDuration", - "type": "int" - }, - { - "name": "DnsQuery", - "type": "string" - }, - { - "name": "DnsQueryClass", - "type": "int" - }, - { - "name": "DnsQueryClassName", - "type": "string" - }, - { - "name": "DnsQueryType", - "type": "int" - }, - { - "name": "DnsQueryTypeName", - "type": "string" - }, - { - "name": "DnsResponseCode", - "type": "int" - }, - { - "name": "DnsResponseIpCity", - "type": "string" - }, - { - "name": "DnsResponseIpCountry", - "type": "string" - }, - { - "name": "DnsResponseIpLatitude", - "type": "real" - }, - { - "name": "DnsResponseIpLongitude", - "type": "real" - }, - { - "name": "DnsResponseIpRegion", - "type": "string" - }, - { - "name": "DnsResponseName", - "type": "string" - }, - { - "name": "DnsSessionId", - "type": "string" - }, - { - "name": "Dst", - "type": "string" - }, - { - "name": "DstAppId", - "type": "string" - }, - { - "name": "DstAppName", - "type": "string" - }, - { - "name": "DstAppType", - "type": "string" - }, - { - "name": "DstBytes", - "type": "long" - }, - { - "name": "DstDescription", - "type": "string" - }, - { - "name": "DstDeviceType", - "type": "string" - }, - { - "name": "DstDomain", - "type": "string" - }, - { - "name": "DstDomainType", - "type": "string" - }, - { - "name": "DstDvcId", - "type": "string" - }, - { - "name": "DstDvcIdType", - "type": "string" - }, - { - "name": "DstDvcScope", - "type": "string" - }, - { - "name": "DstDvcScopeId", - "type": "string" - }, - { - "name": "DstFQDN", - "type": "string" - }, - { - "name": "DstGeoCity", - "type": "string" - }, - { - "name": "DstGeoCountry", - "type": "string" - }, - { - "name": "DstGeoLatitude", - "type": "real" - }, - { - "name": "DstGeoLongitude", - "type": "real" - }, - { - "name": "DstGeoRegion", - "type": "string" - }, - { - "name": "DstHostname", - "type": "string" - }, - { - "name": "DstInterfaceGuid", - "type": "string" - }, - { - "name": "DstInterfaceName", - "type": "string" - }, - { - "name": "DstIpAddr", - "type": "string" - }, - { - "name": "DstMacAddr", - "type": "string" - }, - { - "name": "DstNatIpAddr", - "type": "string" - }, - { - "name": "DstNatPortNumber", - "type": "int" - }, - { - "name": "DstOriginalRiskLevel", - "type": "string" - }, - { - "name": "DstOriginalUserType", - "type": "string" - }, - { - "name": "DstPackets", - "type": "long" - }, - { - "name": "DstPortNumber", - "type": "int" - }, - { - "name": "DstRiskLevel", - "type": "int" - }, - { - "name": "DstSubscriptionId", - "type": "string" - }, - { - "name": "DstUserId", - "type": "string" - }, - { - "name": "DstUserIdType", - "type": "string" - }, - { - "name": "DstUsername", - "type": "string" - }, - { - "name": "DstUsernameType", - "type": "string" - }, - { - "name": "DstUserType", - "type": "string" - }, - { - "name": "DstVlanId", - "type": "string" - }, - { - "name": "DstZone", - "type": "string" - }, - { - "name": "Dvc", - "type": "string" - }, - { - "name": "DvcAction", - "type": "string" - }, - { - "name": "DvcDescription", - "type": "string" - }, - { - "name": "DvcDomain", - "type": "string" - }, - { - "name": "DvcDomainType", - "type": "string" - }, - { - "name": "DvcFQDN", - "type": "string" - }, - { - "name": "DvcHostname", - "type": "string" - }, - { - "name": "DvcId", - "type": "string" - }, - { - "name": "DvcIdType", - "type": "string" - }, - { - "name": "DvcInboundInterface", - "type": "string" - }, - { - "name": "DvcInterface", - "type": "string" - }, - { - "name": "DvcIpAddr", - "type": "string" - }, - { - "name": "DvcMacAddr", - "type": "string" - }, - { - "name": "DvcOriginalAction", - "type": "string" - }, - { - "name": "DvcOs", - "type": "string" - }, - { - "name": "DvcOsVersion", - "type": "string" - }, - { - "name": "DvcOutboundInterface", - "type": "string" - }, - { - "name": "DvcScope", - "type": "string" - }, - { - "name": "DvcScopeId", - "type": "string" - }, - { - "name": "DvcSubscriptionId", - "type": "string" - }, - { - "name": "DvcZone", - "type": "string" - }, - { - "name": "EventCount", - "type": "int" - }, - { - "name": "EventEndTime", - "type": "datetime" - }, - { - "name": "EventMessage", - "type": "string" - }, - { - "name": "EventOriginalResultDetails", - "type": "string" - }, - { - "name": "EventOriginalSeverity", - "type": "string" - }, - { - "name": "EventOriginalSubType", - "type": "string" - }, - { - "name": "EventOriginalType", - "type": "string" - }, - { - "name": "EventOriginalUid", - "type": "string" - }, - { - "name": "EventOwner", - "type": "string" - }, - { - "name": "EventProduct", - "type": "string" - }, - { - "name": "EventProductVersion", - "type": "string" - }, - { - "name": "EventReportUrl", - "type": "string" - }, - { - "name": "EventResult", - "type": "string" - }, - { - "name": "EventResultDetails", - "type": "string" - }, - { - "name": "EventSchema", - "type": "string" - }, - { - "name": "EventSchemaVersion", - "type": "string" - }, - { - "name": "EventSeverity", - "type": "string" - }, - { - "name": "EventStartTime", - "type": "datetime" - }, - { - "name": "EventSubType", - "type": "string" - }, - { - "name": "EventType", - "type": "string" - }, - { - "name": "EventVendor", - "type": "string" - }, - { - "name": "FileContentType", - "type": "string" - }, - { - "name": "FileMD5", - "type": "string" - }, - { - "name": "FileName", - "type": "string" - }, - { - "name": "FileSHA1", - "type": "string" - }, - { - "name": "FileSHA256", - "type": "string" - }, - { - "name": "FileSHA512", - "type": "string" - }, - { - "name": "FileSize", - "type": "int" - }, - { - "name": "GroupId", - "type": "string" - }, - { - "name": "GroupIdType", - "type": "string" - }, - { - "name": "GroupName", - "type": "string" - }, - { - "name": "GroupNameType", - "type": "string" - }, - { - "name": "GroupOriginalType", - "type": "string" - }, - { - "name": "GroupType", - "type": "string" - }, - { - "name": "HashType", - "type": "string" - }, - { - "name": "HttpContentFormat", - "type": "string" - }, - { - "name": "HttpContentType", - "type": "string" - }, - { - "name": "HttpHost", - "type": "string" - }, - { - "name": "HttpReferrer", - "type": "string" - }, - { - "name": "HttpRequestMethod", - "type": "string" - }, - { - "name": "HttpRequestTime", - "type": "int" - }, - { - "name": "HttpRequestXff", - "type": "string" - }, - { - "name": "HttpResponseTime", - "type": "int" - }, - { - "name": "HttpUserAgent", - "type": "string" - }, - { - "name": "HttpVersion", - "type": "string" - }, - { - "name": "LogonMethod", - "type": "string" - }, - { - "name": "LogonProtocol", - "type": "string" - }, - { - "name": "NetworkApplicationProtocol", - "type": "string" - }, - { - "name": "NetworkBytes", - "type": "long" - }, - { - "name": "NetworkConnectionHistory", - "type": "string" - }, - { - "name": "NetworkDirection", - "type": "string" - }, - { - "name": "NetworkDuration", - "type": "int" - }, - { - "name": "NetworkIcmpCode", - "type": "int" - }, - { - "name": "NetworkIcmpType", - "type": "string" - }, - { - "name": "NetworkPackets", - "type": "long" - }, - { - "name": "NetworkProtocol", - "type": "string" - }, - { - "name": "NetworkProtocolVersion", - "type": "string" - }, - { - "name": "NetworkRuleName", - "type": "string" - }, - { - "name": "NetworkRuleNumber", - "type": "int" - }, - { - "name": "NetworkSessionId", - "type": "string" - }, - { - "name": "NewPropertyValue", - "type": "string" - }, - { - "name": "NewValue", - "type": "string" - }, - { - "name": "Object", - "type": "string" - }, - { - "name": "ObjectId", - "type": "string" - }, - { - "name": "ObjectType", - "type": "string" - }, - { - "name": "OldValue", - "type": "string" - }, - { - "name": "Operation", - "type": "string" - }, - { - "name": "OriginalObjectType", - "type": "string" - }, - { - "name": "ParentProcessCommandLine", - "type": "string" - }, - { - "name": "ParentProcessCreationTime", - "type": "datetime" - }, - { - "name": "ParentProcessFileCompany", - "type": "string" - }, - { - "name": "ParentProcessFileDescription", - "type": "string" - }, - { - "name": "ParentProcessFileProduct", - "type": "string" - }, - { - "name": "ParentProcessFileVersion", - "type": "string" - }, - { - "name": "ParentProcessGuid", - "type": "string" - }, - { - "name": "ParentProcessId", - "type": "string" - }, - { - "name": "ParentProcessIMPHASH", - "type": "string" - }, - { - "name": "ParentProcessInjectedAddress", - "type": "string" - }, - { - "name": "ParentProcessIntegrityLevel", - "type": "string" - }, - { - "name": "ParentProcessIsHidden", - "type": "boolean" - }, - { - "name": "ParentProcessMD5", - "type": "string" - }, - { - "name": "ParentProcessName", - "type": "string" - }, - { - "name": "ParentProcessSHA1", - "type": "string" - }, - { - "name": "ParentProcessSHA256", - "type": "string" - }, - { - "name": "ParentProcessSHA512", - "type": "string" - }, - { - "name": "ParentProcessTokenElevation", - "type": "string" - }, - { - "name": "PreviousPropertyValue", - "type": "string" - }, - { - "name": "RegistryKey", - "type": "string" - }, - { - "name": "RegistryPreviousKey", - "type": "string" - }, - { - "name": "RegistryPreviousValue", - "type": "string" - }, - { - "name": "RegistryPreviousValueData", - "type": "string" - }, - { - "name": "RegistryPreviousValueType", - "type": "string" - }, - { - "name": "RegistryValue", - "type": "string" - }, - { - "name": "RegistryValueData", - "type": "string" - }, - { - "name": "RegistryValueType", - "type": "string" - }, - { - "name": "RequestedIpAddr", - "type": "string" - }, - { - "name": "Rule", - "type": "string" - }, - { - "name": "RuleName", - "type": "string" - }, - { - "name": "RuleNumber", - "type": "int" - }, - { - "name": "SourceSystem", - "type": "string" - }, - { - "name": "Src", - "type": "string" - }, - { - "name": "SrcAppId", - "type": "string" - }, - { - "name": "SrcAppName", - "type": "string" - }, - { - "name": "SrcAppType", - "type": "string" - }, - { - "name": "SrcBytes", - "type": "long" - }, - { - "name": "SrcDescription", - "type": "string" - }, - { - "name": "SrcDeviceType", - "type": "string" - }, - { - "name": "SrcDomain", - "type": "string" - }, - { - "name": "SrcDomainType", - "type": "string" - }, - { - "name": "SrcDvcId", - "type": "string" - }, - { - "name": "SrcDvcIdType", - "type": "string" - }, - { - "name": "SrcDvcOs", - "type": "string" - }, - { - "name": "SrcDvcScope", - "type": "string" - }, - { - "name": "SrcDvcScopeId", - "type": "string" - }, - { - "name": "SrcFileCreationTime", - "type": "datetime" - }, - { - "name": "SrcFileDirectory", - "type": "string" - }, - { - "name": "SrcFileExtension", - "type": "string" - }, - { - "name": "SrcFileMD5", - "type": "string" - }, - { - "name": "SrcFileMimeType", - "type": "string" - }, - { - "name": "SrcFileName", - "type": "string" - }, - { - "name": "SrcFilePath", - "type": "string" - }, - { - "name": "SrcFilePathType", - "type": "string" - }, - { - "name": "SrcFileSHA1", - "type": "string" - }, - { - "name": "SrcFileSHA256", - "type": "string" - }, - { - "name": "SrcFileSHA512", - "type": "string" - }, - { - "name": "SrcFileSize", - "type": "long" - }, - { - "name": "SrcFQDN", - "type": "string" - }, - { - "name": "SrcGeoCity", - "type": "string" - }, - { - "name": "SrcGeoCountry", - "type": "string" - }, - { - "name": "SrcGeoLatitude", - "type": "real" - }, - { - "name": "SrcGeoLongitude", - "type": "real" - }, - { - "name": "SrcGeoRegion", - "type": "string" - }, - { - "name": "SrcHostname", - "type": "string" - }, - { - "name": "SrcInterfaceGuid", - "type": "string" - }, - { - "name": "SrcInterfaceName", - "type": "string" - }, - { - "name": "SrcIpAddr", - "type": "string" - }, - { - "name": "SrcIsp", - "type": "string" - }, - { - "name": "SrcMacAddr", - "type": "string" - }, - { - "name": "SrcNatIpAddr", - "type": "string" - }, - { - "name": "SrcNatPortNumber", - "type": "int" - }, - { - "name": "SrcOriginalRiskLevel", - "type": "string" - }, - { - "name": "SrcOriginalUserType", - "type": "string" - }, - { - "name": "SrcPackets", - "type": "long" - }, - { - "name": "SrcPortNumber", - "type": "int" - }, - { - "name": "SrcProcessGuid", - "type": "string" - }, - { - "name": "SrcProcessId", - "type": "string" - }, - { - "name": "SrcProcessName", - "type": "string" - }, - { - "name": "SrcRiskLevel", - "type": "int" - }, - { - "name": "SrcSubscriptionId", - "type": "string" - }, - { - "name": "SrcUserId", - "type": "string" - }, - { - "name": "SrcUserIdType", - "type": "string" - }, - { - "name": "SrcUsername", - "type": "string" - }, - { - "name": "SrcUsernameType", - "type": "string" - }, - { - "name": "SrcUserScope", - "type": "string" - }, - { - "name": "SrcUserScopeId", - "type": "string" - }, - { - "name": "SrcUserSessionId", - "type": "string" - }, - { - "name": "SrcUserType", - "type": "string" - }, - { - "name": "SrcUserUid", - "type": "string" - }, - { - "name": "SrcVlanId", - "type": "string" - }, - { - "name": "SrcZone", - "type": "string" - }, - { - "name": "TargetAppId", - "type": "string" - }, - { - "name": "TargetAppName", - "type": "string" - }, - { - "name": "TargetAppType", - "type": "string" - }, - { - "name": "TargetDescription", - "type": "string" - }, - { - "name": "TargetDeviceType", - "type": "string" - }, - { - "name": "TargetDomain", - "type": "string" - }, - { - "name": "TargetDomainType", - "type": "string" - }, - { - "name": "TargetDvcId", - "type": "string" - }, - { - "name": "TargetDvcIdType", - "type": "string" - }, - { - "name": "TargetDvcOs", - "type": "string" - }, - { - "name": "TargetDvcScope", - "type": "string" - }, - { - "name": "TargetDvcScopeId", - "type": "string" - }, - { - "name": "TargetFileCreationTime", + "name": "TimeGenerated", "type": "datetime" }, { - "name": "TargetFileDirectory", - "type": "string" - }, - { - "name": "TargetFileExtension", - "type": "string" - }, - { - "name": "TargetFileMD5", - "type": "string" - }, - { - "name": "TargetFileMimeType", - "type": "string" - }, - { - "name": "TargetFileName", - "type": "string" - }, - { - "name": "TargetFilePath", - "type": "string" - }, - { - "name": "TargetFilePathType", - "type": "string" - }, - { - "name": "TargetFileSHA1", - "type": "string" - }, - { - "name": "TargetFileSHA256", - "type": "string" - }, - { - "name": "TargetFileSHA512", - "type": "string" - }, - { - "name": "TargetFileSize", - "type": "long" - }, - { - "name": "TargetFQDN", - "type": "string" - }, - { - "name": "TargetGeoCity", - "type": "string" - }, - { - "name": "TargetGeoCountry", - "type": "string" - }, - { - "name": "TargetGeoLatitude", - "type": "real" - }, - { - "name": "TargetGeoLongitude", - "type": "real" - }, - { - "name": "TargetGeoRegion", - "type": "string" - }, - { - "name": "TargetHostname", - "type": "string" - }, - { - "name": "TargetIpAddr", - "type": "string" - }, - { - "name": "TargetOriginalAppType", - "type": "string" - }, - { - "name": "TargetOriginalRiskLevel", - "type": "string" - }, - { - "name": "TargetOriginalUserType", - "type": "string" - }, - { - "name": "TargetPortNumber", + "name": "activity_id", "type": "int" }, { - "name": "TargetProcessCommandLine", - "type": "string" - }, - { - "name": "TargetProcessCreationTime", - "type": "datetime" - }, - { - "name": "TargetProcessCurrentDirectory", + "name": "activity_name", "type": "string" }, { - "name": "TargetProcessFileCompany", - "type": "string" + "name": "category_uid", + "type": "int" }, { - "name": "TargetProcessFileDescription", + "name": "category_name", "type": "string" }, { - "name": "TargetProcessFileInternalName", - "type": "string" + "name": "class_uid", + "type": "int" }, { - "name": "TargetProcessFilename", + "name": "class_name", "type": "string" }, { - "name": "TargetProcessFileOriginalName", - "type": "string" + "name": "severity_id", + "type": "int" }, { - "name": "TargetProcessFileProduct", + "name": "severity", "type": "string" }, { - "name": "TargetProcessFileSize", + "name": "time", "type": "long" }, { - "name": "TargetProcessFileVersion", - "type": "string" - }, - { - "name": "TargetProcessGuid", - "type": "string" - }, - { - "name": "TargetProcessId", - "type": "string" - }, - { - "name": "TargetProcessIMPHASH", - "type": "string" - }, - { - "name": "TargetProcessInjectedAddress", - "type": "string" - }, - { - "name": "TargetProcessIntegrityLevel", - "type": "string" - }, - { - "name": "TargetProcessIsHidden", - "type": "boolean" - }, - { - "name": "TargetProcessMD5", - "type": "string" - }, - { - "name": "TargetProcessName", - "type": "string" - }, - { - "name": "TargetProcessSHA1", - "type": "string" - }, - { - "name": "TargetProcessSHA256", - "type": "string" + "name": "type_uid", + "type": "long" }, { - "name": "TargetProcessSHA512", + "name": "type_name", "type": "string" }, { - "name": "TargetProcessStatusCode", + "name": "message", "type": "string" }, { - "name": "TargetProcessTokenElevation", + "name": "raw_data", "type": "string" }, { - "name": "TargetRiskLevel", + "name": "status_id", "type": "int" }, { - "name": "TargetScope", - "type": "string" - }, - { - "name": "TargetScopeId", - "type": "string" - }, - { - "name": "TargetSessionId", - "type": "string" - }, - { - "name": "TargetUrl", - "type": "string" - }, - { - "name": "TargetUserId", - "type": "string" - }, - { - "name": "TargetUserIdType", - "type": "string" - }, - { - "name": "TargetUsername", - "type": "string" - }, - { - "name": "TargetUsernameType", - "type": "string" - }, - { - "name": "TargetUserScope", + "name": "status", "type": "string" }, { - "name": "TargetUserScopeId", - "type": "string" - }, - { - "name": "TargetUserSessionGuid", - "type": "string" - }, - { - "name": "TargetUserSessionId", - "type": "string" - }, - { - "name": "TargetUserType", - "type": "string" - }, - { - "name": "TargetUserUid", - "type": "string" - }, - { - "name": "TcpFlagsAck", - "type": "boolean" - }, - { - "name": "TcpFlagsFin", - "type": "boolean" - }, - { - "name": "TcpFlagsPsh", - "type": "boolean" - }, - { - "name": "TcpFlagsRst", - "type": "boolean" - }, - { - "name": "TcpFlagsSyn", - "type": "boolean" - }, - { - "name": "TcpFlagsUrg", - "type": "boolean" - }, - { - "name": "ThreatCategory", - "type": "string" - }, - { - "name": "ThreatConfidence", + "name": "action_id", "type": "int" }, { - "name": "ThreatField", - "type": "string" - }, - { - "name": "ThreatFilePath", + "name": "action", "type": "string" }, { - "name": "ThreatFirstReportedTime", - "type": "datetime" - }, - { - "name": "ThreatFirstReportedTime_d", - "type": "datetime" + "name": "disposition_id", + "type": "int" }, { - "name": "ThreatId", + "name": "disposition", "type": "string" }, { - "name": "ThreatIpAddr", + "name": "rcode", "type": "string" }, { - "name": "ThreatIsActive", - "type": "boolean" + "name": "rcode_id", + "type": "int" }, { - "name": "ThreatLastReportedTime", - "type": "datetime" + "name": "metadata", + "type": "dynamic" }, { - "name": "ThreatLastReportedTime_d", - "type": "datetime" + "name": "unmapped", + "type": "dynamic" }, { - "name": "ThreatName", - "type": "string" + "name": "actor", + "type": "dynamic" }, { - "name": "ThreatOriginalConfidence", - "type": "string" + "name": "device", + "type": "dynamic" }, { - "name": "ThreatOriginalRiskLevel", - "type": "string" + "name": "file", + "type": "dynamic" }, { - "name": "ThreatOriginalRiskLevel_s", - "type": "string" + "name": "process", + "type": "dynamic" }, { - "name": "ThreatRiskLevel", - "type": "int" + "name": "user", + "type": "dynamic" }, { - "name": "TimeGenerated", - "type": "datetime" + "name": "dst_endpoint", + "type": "dynamic" }, { - "name": "TransactionIdHex", - "type": "string" + "name": "src_endpoint", + "type": "dynamic" }, { - "name": "Type", - "type": "string" + "name": "query", + "type": "dynamic" }, { - "name": "Url", - "type": "string" + "name": "answers", + "type": "dynamic" }, { - "name": "UrlCategory", - "type": "string" + "name": "driver", + "type": "dynamic" }, { - "name": "UrlOriginal", - "type": "string" + "name": "module", + "type": "dynamic" }, { - "name": "ValueType", - "type": "string" + "name": "app", + "type": "dynamic" } ] } @@ -1603,49 +171,9 @@ "destinations": [ "clv2ws1" ], - "transformKql": "source | where EventSchema=='Authentication'", - "outputStream": "Custom-HalcyonAuthenticationEvents_CL" - }, - { - "streams": [ - "Custom-Halcyon" - ], - "destinations": [ - "clv2ws1" - ], - "transformKql": "source | where EventSchema=='Dns'", - "outputStream": "Custom-HalcyonDnsActivity_CL" - }, - { - "streams": [ - "Custom-Halcyon" - ], - "destinations": [ - "clv2ws1" - ], - "transformKql": "source | where EventSchema=='FileEvent'", - "outputStream": "Custom-HalcyonFileActivity_CL" - }, - { - "streams": [ - "Custom-Halcyon" - ], - "destinations": [ - "clv2ws1" - ], - "transformKql": "source | where EventSchema=='NetworkSession'", - "outputStream": "Custom-HalcyonNetworkSession_CL" - }, - { - "streams": [ - "Custom-Halcyon" - ], - "destinations": [ - "clv2ws1" - ], - "transformKql": "source | where EventSchema=='ProcessEvent'", - "outputStream": "Custom-HalcyonProcessEvent_CL" + "transformKql": "source | extend TimeGenerated = datetime(1970-01-01) + (['time'] * 1ms) | project-away ['time']", + "outputStream": "Custom-HalcyonEvents_CL" } ] } -} \ No newline at end of file +} diff --git a/Solutions/Halcyon/Data Connectors/Halcyon_ccp/Halcyon_connectorDefinition.json b/Solutions/Halcyon/Data Connectors/Halcyon_ccp/Halcyon_connectorDefinition.json index b51119368f3..f196711828c 100644 --- a/Solutions/Halcyon/Data Connectors/Halcyon_ccp/Halcyon_connectorDefinition.json +++ b/Solutions/Halcyon/Data Connectors/Halcyon_ccp/Halcyon_connectorDefinition.json @@ -11,80 +11,31 @@ "publisher": "Halcyon", "logo": "halcyon.svg", "descriptionMarkdown": "The [Halcyon](https://www.halcyon.ai) connector provides the capability to send data from Halcyon to Microsoft Sentinel.", - "graphQueries": [ - { - "metricName": "Authentication Events", - "legend": "HalcyonAuthenticationEvents_CL", - "baseQuery": "HalcyonAuthenticationEvents_CL" - }, - { - "metricName": "DNS Activity", - "legend": "HalcyonDnsActivity_CL", - "baseQuery": "HalcyonDnsActivity_CL" - }, - { - "metricName": "File Activity", - "legend": "HalcyonFileActivity_CL", - "baseQuery": "HalcyonFileActivity_CL" - }, - { - "metricName": "Network Sessions", - "legend": "HalcyonNetworkSession_CL", - "baseQuery": "HalcyonNetworkSession_CL" - }, + "sampleQueries": [ { - "metricName": "Process Events", - "legend": "HalcyonProcessEvent_CL", - "baseQuery": "HalcyonProcessEvent_CL" + "description": "View recent events", + "query": "HalcyonEvents_CL\n| where TimeGenerated > ago(24h)\n| sort by TimeGenerated desc\n" } ], - "sampleQueries": [ - { - "description": "Get Sample Authentication Events", - "query": "HalcyonAuthenticationEvents_CL\n | take 10" - }, - { - "description": "Get Sample DNS Activity", - "query": "HalcyonDnsActivity_CL\n | take 10" - }, - { - "description": "Get Sample File Activity", - "query": "HalcyonFileActivity_CL\n | take 10" - }, - { - "description": "Get Sample Network Sessions", - "query": "HalcyonNetworkSession_CL\n | take 10" - }, + "graphQueries": [ { - "description": "Get Sample Process Events", - "query": "HalcyonProcessEvent_CL\n | take 10" + "metricName": "Events", + "legend": "HalcyonEvents_CL", + "baseQuery": "HalcyonEvents_CL" } ], "dataTypes": [ { - "name": "Halcyon Authentication Events", - "lastDataReceivedQuery": "HalcyonAuthenticationEvents_CL\n | summarize Time = max(TimeGenerated)\n | where isnotempty(Time)" - }, - { - "name": "Halcyon DNS Activity", - "lastDataReceivedQuery": "HalcyonDnsActivity_CL\n | summarize Time = max(TimeGenerated)\n | where isnotempty(Time)" - }, - { - "name": "Halcyon File Activity", - "lastDataReceivedQuery": "HalcyonFileActivity_CL\n | summarize Time = max(TimeGenerated)\n | where isnotempty(Time)" - }, - { - "name": "Halcyon Network Sessions", - "lastDataReceivedQuery": "HalcyonNetworkSession_CL\n | summarize Time = max(TimeGenerated)\n | where isnotempty(Time)" - }, - { - "name": "Halcyon Process Events", - "lastDataReceivedQuery": "HalcyonProcessEvent_CL\n | summarize Time = max(TimeGenerated)\n | where isnotempty(Time)" + "name": "Halcyon Events", + "lastDataReceivedQuery": "HalcyonEvents_CL\n | summarize Time = max(TimeGenerated)\n | where isnotempty(Time)" } ], "connectivityCriteria": [ { - "type": "HasDataConnectors" + "type": "IsConnectedQuery", + "value": [ + "HalcyonEvents_CL | summarize LastLogReceived = max(TimeGenerated) | project IsConnected = LastLogReceived > ago(7d)" + ] } ], "availability": { @@ -129,14 +80,14 @@ { "parameters": { "label": "Deploy Halcyon Connector Resources", - "applicationDisplayName": "Halcyon Connector Application" + "applicationDisplayName": "Halcyon Sentinel Connector" }, "type": "DeployPushConnectorButton" } ] }, { - "title": "2. Configured your integration in the Halcyon Platform", + "title": "2. Configure your integration in the Halcyon Platform", "description": "Use the following parameters to configure your integration in the Halcyon Platform.", "instructions": [ { @@ -180,7 +131,7 @@ }, { "parameters": { - "label": "Data Collection Rule Immutable ID (Rule ID)", + "label": "Data Collection Rule ID (Rule ID)", "fillWith": [ "DataCollectionRuleId" ], diff --git a/Solutions/Halcyon/Data Connectors/Halcyon_ccp/Halcyon_table_AuthenticationEvent.json b/Solutions/Halcyon/Data Connectors/Halcyon_ccp/Halcyon_table_AuthenticationEvent.json deleted file mode 100644 index 472f3f90a15..00000000000 --- a/Solutions/Halcyon/Data Connectors/Halcyon_ccp/Halcyon_table_AuthenticationEvent.json +++ /dev/null @@ -1,483 +0,0 @@ -{ - "type": "Microsoft.OperationalInsights/workspaces/tables", - "apiVersion": "2025-07-01", - "name": "HalcyonAuthenticationEvents_CL", - "location": "{{location}}", - "tags": {}, - "properties": { - "plan": "Analytics", - "schema": { - "name": "HalcyonAuthenticationEvents_CL", - "columns": [ - { - "name": "TimeGenerated", - "type": "datetime" - }, - { - "name": "EventCount", - "type": "int" - }, - { - "name": "EventStartTime", - "type": "datetime" - }, - { - "name": "EventEndTime", - "type": "datetime" - }, - { - "name": "EventType", - "type": "string" - }, - { - "name": "EventSubType", - "type": "string" - }, - { - "name": "EventResult", - "type": "string" - }, - { - "name": "EventResultDetails", - "type": "string" - }, - { - "name": "EventOriginalResultDetails", - "type": "string" - }, - { - "name": "EventSeverity", - "type": "string" - }, - { - "name": "EventOriginalSeverity", - "type": "string" - }, - { - "name": "EventProduct", - "type": "string" - }, - { - "name": "EventProductVersion", - "type": "string" - }, - { - "name": "EventVendor", - "type": "string" - }, - { - "name": "EventSchema", - "type": "string" - }, - { - "name": "EventSchemaVersion", - "type": "string" - }, - { - "name": "EventOriginalUid", - "type": "string" - }, - { - "name": "EventOriginalType", - "type": "string" - }, - { - "name": "EventMessage", - "type": "string" - }, - { - "name": "EventOwner", - "type": "string" - }, - { - "name": "EventReportUrl", - "type": "string" - }, - { - "name": "Dvc", - "type": "string" - }, - { - "name": "DvcHostname", - "type": "string" - }, - { - "name": "DvcIpAddr", - "type": "string" - }, - { - "name": "DvcDomain", - "type": "string" - }, - { - "name": "DvcDomainType", - "type": "string" - }, - { - "name": "DvcFQDN", - "type": "string" - }, - { - "name": "DvcId", - "type": "string" - }, - { - "name": "DvcIdType", - "type": "string" - }, - { - "name": "DvcMacAddr", - "type": "string" - }, - { - "name": "DvcOs", - "type": "string" - }, - { - "name": "DvcOsVersion", - "type": "string" - }, - { - "name": "DvcAction", - "type": "string" - }, - { - "name": "DvcOriginalAction", - "type": "string" - }, - { - "name": "DvcDescription", - "type": "string" - }, - { - "name": "DvcScope", - "type": "string" - }, - { - "name": "DvcScopeId", - "type": "string" - }, - { - "name": "DvcZone", - "type": "string" - }, - { - "name": "LogonMethod", - "type": "string" - }, - { - "name": "LogonProtocol", - "type": "string" - }, - { - "name": "ActorUsername", - "type": "string" - }, - { - "name": "ActorUsernameType", - "type": "string" - }, - { - "name": "ActorUserId", - "type": "string" - }, - { - "name": "ActorUserIdType", - "type": "string" - }, - { - "name": "ActorUserType", - "type": "string" - }, - { - "name": "ActorOriginalUserType", - "type": "string" - }, - { - "name": "ActorScope", - "type": "string" - }, - { - "name": "ActorScopeId", - "type": "string" - }, - { - "name": "ActorUserSid", - "type": "string" - }, - { - "name": "ActorUserAadId", - "type": "string" - }, - { - "name": "ActorSessionId", - "type": "string" - }, - { - "name": "TargetUsername", - "type": "string" - }, - { - "name": "TargetUsernameType", - "type": "string" - }, - { - "name": "TargetUserId", - "type": "string" - }, - { - "name": "TargetUserIdType", - "type": "string" - }, - { - "name": "TargetUserType", - "type": "string" - }, - { - "name": "TargetOriginalUserType", - "type": "string" - }, - { - "name": "TargetUserScope", - "type": "string" - }, - { - "name": "TargetUserScopeId", - "type": "string" - }, - { - "name": "TargetSessionId", - "type": "string" - }, - { - "name": "TargetUserSessionId", - "type": "string" - }, - { - "name": "TargetUserSessionGuid", - "type": "string" - }, - { - "name": "TargetAppName", - "type": "string" - }, - { - "name": "TargetAppId", - "type": "string" - }, - { - "name": "TargetAppType", - "type": "string" - }, - { - "name": "TargetOriginalAppType", - "type": "string" - }, - { - "name": "TargetUrl", - "type": "string" - }, - { - "name": "TargetHostname", - "type": "string" - }, - { - "name": "TargetDomain", - "type": "string" - }, - { - "name": "TargetDomainType", - "type": "string" - }, - { - "name": "TargetFQDN", - "type": "string" - }, - { - "name": "TargetDescription", - "type": "string" - }, - { - "name": "TargetDvcId", - "type": "string" - }, - { - "name": "TargetDvcIdType", - "type": "string" - }, - { - "name": "TargetDvcOs", - "type": "string" - }, - { - "name": "TargetPortNumber", - "type": "int" - }, - { - "name": "TargetIpAddr", - "type": "string" - }, - { - "name": "TargetGeoCity", - "type": "string" - }, - { - "name": "TargetGeoCountry", - "type": "string" - }, - { - "name": "TargetGeoLatitude", - "type": "real" - }, - { - "name": "TargetGeoLongitude", - "type": "real" - }, - { - "name": "TargetGeoRegion", - "type": "string" - }, - { - "name": "SrcIpAddr", - "type": "string" - }, - { - "name": "SrcPortNumber", - "type": "int" - }, - { - "name": "SrcHostname", - "type": "string" - }, - { - "name": "SrcDomain", - "type": "string" - }, - { - "name": "SrcDomainType", - "type": "string" - }, - { - "name": "SrcFQDN", - "type": "string" - }, - { - "name": "SrcDescription", - "type": "string" - }, - { - "name": "SrcDvcId", - "type": "string" - }, - { - "name": "SrcDvcIdType", - "type": "string" - }, - { - "name": "SrcDvcOs", - "type": "string" - }, - { - "name": "SrcIsp", - "type": "string" - }, - { - "name": "SrcGeoCity", - "type": "string" - }, - { - "name": "SrcGeoCountry", - "type": "string" - }, - { - "name": "SrcGeoLatitude", - "type": "real" - }, - { - "name": "SrcGeoLongitude", - "type": "real" - }, - { - "name": "SrcGeoRegion", - "type": "string" - }, - { - "name": "HttpUserAgent", - "type": "string" - }, - { - "name": "HttpRequestMethod", - "type": "string" - }, - { - "name": "RuleName", - "type": "string" - }, - { - "name": "RuleNumber", - "type": "int" - }, - { - "name": "Rule", - "type": "string" - }, - { - "name": "ThreatId", - "type": "string" - }, - { - "name": "ThreatName", - "type": "string" - }, - { - "name": "ThreatCategory", - "type": "string" - }, - { - "name": "ThreatRiskLevel", - "type": "int" - }, - { - "name": "ThreatOriginalRiskLevel", - "type": "string" - }, - { - "name": "ThreatConfidence", - "type": "int" - }, - { - "name": "ThreatOriginalConfidence", - "type": "string" - }, - { - "name": "ThreatIsActive", - "type": "boolean" - }, - { - "name": "ThreatFirstReportedTime", - "type": "datetime" - }, - { - "name": "ThreatLastReportedTime", - "type": "datetime" - }, - { - "name": "ThreatIpAddr", - "type": "string" - }, - { - "name": "ThreatField", - "type": "string" - }, - { - "name": "AdditionalFields", - "type": "dynamic" - }, - { - "name": "SourceSystem", - "type": "string" - } - ] - } - } -} diff --git a/Solutions/Halcyon/Data Connectors/Halcyon_ccp/Halcyon_table_DnsActivity.json b/Solutions/Halcyon/Data Connectors/Halcyon_ccp/Halcyon_table_DnsActivity.json deleted file mode 100644 index 48af7cdadac..00000000000 --- a/Solutions/Halcyon/Data Connectors/Halcyon_ccp/Halcyon_table_DnsActivity.json +++ /dev/null @@ -1,455 +0,0 @@ -{ - "type": "Microsoft.OperationalInsights/workspaces/tables", - "apiVersion": "2025-07-01", - "name": "HalcyonDnsActivity_CL", - "location": "{{location}}", - "tags": {}, - "properties": { - "plan": "Analytics", - "schema": { - "name": "HalcyonDnsActivity_CL", - "columns": [ - { - "name": "TimeGenerated", - "type": "datetime" - }, - { - "name": "EventCount", - "type": "int" - }, - { - "name": "EventStartTime", - "type": "datetime" - }, - { - "name": "EventEndTime", - "type": "datetime" - }, - { - "name": "EventType", - "type": "string" - }, - { - "name": "EventSubType", - "type": "string" - }, - { - "name": "EventResult", - "type": "string" - }, - { - "name": "EventResultDetails", - "type": "string" - }, - { - "name": "EventOriginalResultDetails", - "type": "string" - }, - { - "name": "EventSeverity", - "type": "string" - }, - { - "name": "EventOriginalSeverity", - "type": "string" - }, - { - "name": "EventProduct", - "type": "string" - }, - { - "name": "EventProductVersion", - "type": "string" - }, - { - "name": "EventVendor", - "type": "string" - }, - { - "name": "EventSchema", - "type": "string" - }, - { - "name": "EventSchemaVersion", - "type": "string" - }, - { - "name": "EventOriginalUid", - "type": "string" - }, - { - "name": "EventOriginalType", - "type": "string" - }, - { - "name": "EventMessage", - "type": "string" - }, - { - "name": "Dvc", - "type": "string" - }, - { - "name": "DvcHostname", - "type": "string" - }, - { - "name": "DvcIpAddr", - "type": "string" - }, - { - "name": "DvcDomain", - "type": "string" - }, - { - "name": "DvcDomainType", - "type": "string" - }, - { - "name": "DvcFQDN", - "type": "string" - }, - { - "name": "DvcId", - "type": "string" - }, - { - "name": "DvcIdType", - "type": "string" - }, - { - "name": "DvcMacAddr", - "type": "string" - }, - { - "name": "DvcOs", - "type": "string" - }, - { - "name": "DvcOsVersion", - "type": "string" - }, - { - "name": "DvcAction", - "type": "string" - }, - { - "name": "DvcDescription", - "type": "string" - }, - { - "name": "DvcScope", - "type": "string" - }, - { - "name": "DvcScopeId", - "type": "string" - }, - { - "name": "DvcZone", - "type": "string" - }, - { - "name": "Src", - "type": "string" - }, - { - "name": "SrcIpAddr", - "type": "string" - }, - { - "name": "SrcPortNumber", - "type": "int" - }, - { - "name": "SrcHostname", - "type": "string" - }, - { - "name": "SrcDomain", - "type": "string" - }, - { - "name": "SrcDomainType", - "type": "string" - }, - { - "name": "SrcFQDN", - "type": "string" - }, - { - "name": "SrcDvcId", - "type": "string" - }, - { - "name": "SrcDvcIdType", - "type": "string" - }, - { - "name": "SrcDvcOs", - "type": "string" - }, - { - "name": "SrcGeoCity", - "type": "string" - }, - { - "name": "SrcGeoCountry", - "type": "string" - }, - { - "name": "SrcGeoLatitude", - "type": "real" - }, - { - "name": "SrcGeoLongitude", - "type": "real" - }, - { - "name": "SrcGeoRegion", - "type": "string" - }, - { - "name": "SrcUserId", - "type": "string" - }, - { - "name": "SrcUserIdType", - "type": "string" - }, - { - "name": "SrcUsername", - "type": "string" - }, - { - "name": "SrcUsernameType", - "type": "string" - }, - { - "name": "SrcUserType", - "type": "string" - }, - { - "name": "SrcProcessName", - "type": "string" - }, - { - "name": "SrcProcessId", - "type": "string" - }, - { - "name": "SrcProcessGuid", - "type": "string" - }, - { - "name": "DstIpAddr", - "type": "string" - }, - { - "name": "DstPortNumber", - "type": "int" - }, - { - "name": "DstHostname", - "type": "string" - }, - { - "name": "DstDomain", - "type": "string" - }, - { - "name": "DstDomainType", - "type": "string" - }, - { - "name": "DstFQDN", - "type": "string" - }, - { - "name": "DstDvcId", - "type": "string" - }, - { - "name": "DstDvcIdType", - "type": "string" - }, - { - "name": "DstGeoCity", - "type": "string" - }, - { - "name": "DstGeoCountry", - "type": "string" - }, - { - "name": "DstGeoLatitude", - "type": "real" - }, - { - "name": "DstGeoLongitude", - "type": "real" - }, - { - "name": "DstGeoRegion", - "type": "string" - }, - { - "name": "DnsQuery", - "type": "string" - }, - { - "name": "DnsQueryType", - "type": "int" - }, - { - "name": "DnsQueryTypeName", - "type": "string" - }, - { - "name": "DnsQueryClass", - "type": "int" - }, - { - "name": "DnsQueryClassName", - "type": "string" - }, - { - "name": "DnsResponseCode", - "type": "int" - }, - { - "name": "DnsResponseName", - "type": "string" - }, - { - "name": "DnsResponseIpCity", - "type": "string" - }, - { - "name": "DnsResponseIpCountry", - "type": "string" - }, - { - "name": "DnsResponseIpLatitude", - "type": "real" - }, - { - "name": "DnsResponseIpLongitude", - "type": "real" - }, - { - "name": "DnsResponseIpRegion", - "type": "string" - }, - { - "name": "DnsFlags", - "type": "string" - }, - { - "name": "DnsFlagsAuthenticated", - "type": "boolean" - }, - { - "name": "DnsFlagsAuthoritative", - "type": "boolean" - }, - { - "name": "DnsFlagsCheckingDisabled", - "type": "boolean" - }, - { - "name": "DnsFlagsRecursionAvailable", - "type": "boolean" - }, - { - "name": "DnsFlagsRecursionDesired", - "type": "boolean" - }, - { - "name": "DnsFlagsTruncated", - "type": "boolean" - }, - { - "name": "DnsFlagsZ", - "type": "boolean" - }, - { - "name": "DnsNetworkDuration", - "type": "int" - }, - { - "name": "DnsSessionId", - "type": "string" - }, - { - "name": "TransactionIdHex", - "type": "string" - }, - { - "name": "NetworkProtocol", - "type": "string" - }, - { - "name": "NetworkProtocolVersion", - "type": "string" - }, - { - "name": "ThreatId", - "type": "string" - }, - { - "name": "ThreatName", - "type": "string" - }, - { - "name": "ThreatCategory", - "type": "string" - }, - { - "name": "ThreatRiskLevel", - "type": "int" - }, - { - "name": "ThreatOriginalRiskLevel", - "type": "string" - }, - { - "name": "ThreatConfidence", - "type": "int" - }, - { - "name": "ThreatOriginalConfidence", - "type": "string" - }, - { - "name": "ThreatIsActive", - "type": "boolean" - }, - { - "name": "ThreatFirstReportedTime", - "type": "datetime" - }, - { - "name": "ThreatLastReportedTime", - "type": "datetime" - }, - { - "name": "ThreatIpAddr", - "type": "string" - }, - { - "name": "ThreatField", - "type": "string" - }, - { - "name": "AdditionalFields", - "type": "dynamic" - }, - { - "name": "SourceSystem", - "type": "string" - } - ] - } - } -} diff --git a/Solutions/Halcyon/Data Connectors/Halcyon_ccp/Halcyon_table_FileActivity.json b/Solutions/Halcyon/Data Connectors/Halcyon_ccp/Halcyon_table_FileActivity.json deleted file mode 100644 index c639264927e..00000000000 --- a/Solutions/Halcyon/Data Connectors/Halcyon_ccp/Halcyon_table_FileActivity.json +++ /dev/null @@ -1,435 +0,0 @@ -{ - "type": "Microsoft.OperationalInsights/workspaces/tables", - "apiVersion": "2025-07-01", - "name": "HalcyonFileActivity_CL", - "location": "{{location}}", - "tags": {}, - "properties": { - "plan": "Analytics", - "schema": { - "name": "HalcyonFileActivity_CL", - "columns": [ - { - "name": "TimeGenerated", - "type": "datetime" - }, - { - "name": "EventCount", - "type": "int" - }, - { - "name": "EventStartTime", - "type": "datetime" - }, - { - "name": "EventEndTime", - "type": "datetime" - }, - { - "name": "EventType", - "type": "string" - }, - { - "name": "EventSubType", - "type": "string" - }, - { - "name": "EventResult", - "type": "string" - }, - { - "name": "EventResultDetails", - "type": "string" - }, - { - "name": "EventOriginalResultDetails", - "type": "string" - }, - { - "name": "EventSeverity", - "type": "string" - }, - { - "name": "EventOriginalSeverity", - "type": "string" - }, - { - "name": "EventProduct", - "type": "string" - }, - { - "name": "EventProductVersion", - "type": "string" - }, - { - "name": "EventVendor", - "type": "string" - }, - { - "name": "EventSchema", - "type": "string" - }, - { - "name": "EventSchemaVersion", - "type": "string" - }, - { - "name": "EventOriginalUid", - "type": "string" - }, - { - "name": "EventOriginalType", - "type": "string" - }, - { - "name": "EventMessage", - "type": "string" - }, - { - "name": "Dvc", - "type": "string" - }, - { - "name": "DvcHostname", - "type": "string" - }, - { - "name": "DvcIpAddr", - "type": "string" - }, - { - "name": "DvcDomain", - "type": "string" - }, - { - "name": "DvcDomainType", - "type": "string" - }, - { - "name": "DvcFQDN", - "type": "string" - }, - { - "name": "DvcId", - "type": "string" - }, - { - "name": "DvcIdType", - "type": "string" - }, - { - "name": "DvcMacAddr", - "type": "string" - }, - { - "name": "DvcOs", - "type": "string" - }, - { - "name": "DvcOsVersion", - "type": "string" - }, - { - "name": "DvcAction", - "type": "string" - }, - { - "name": "DvcOriginalAction", - "type": "string" - }, - { - "name": "DvcScope", - "type": "string" - }, - { - "name": "DvcScopeId", - "type": "string" - }, - { - "name": "ActorUsername", - "type": "string" - }, - { - "name": "ActorUsernameType", - "type": "string" - }, - { - "name": "ActorUserId", - "type": "string" - }, - { - "name": "ActorUserIdType", - "type": "string" - }, - { - "name": "ActorUserType", - "type": "string" - }, - { - "name": "ActorScope", - "type": "string" - }, - { - "name": "ActorScopeId", - "type": "string" - }, - { - "name": "ActorSessionId", - "type": "string" - }, - { - "name": "ActingProcessName", - "type": "string" - }, - { - "name": "ActingProcessId", - "type": "string" - }, - { - "name": "ActingProcessGuid", - "type": "string" - }, - { - "name": "ActingProcessCommandLine", - "type": "string" - }, - { - "name": "ActingProcessCreationTime", - "type": "datetime" - }, - { - "name": "ActingProcessFileCompany", - "type": "string" - }, - { - "name": "ActingProcessFileDescription", - "type": "string" - }, - { - "name": "ActingProcessFileProduct", - "type": "string" - }, - { - "name": "ActingProcessFileVersion", - "type": "string" - }, - { - "name": "ActingProcessFileSize", - "type": "long" - }, - { - "name": "ActingProcessMD5", - "type": "string" - }, - { - "name": "ActingProcessSHA1", - "type": "string" - }, - { - "name": "ActingProcessSHA256", - "type": "string" - }, - { - "name": "ActingProcessSHA512", - "type": "string" - }, - { - "name": "ActingProcessIMPHASH", - "type": "string" - }, - { - "name": "ActingProcessIntegrityLevel", - "type": "string" - }, - { - "name": "ActingProcessTokenElevation", - "type": "string" - }, - { - "name": "TargetFileName", - "type": "string" - }, - { - "name": "TargetFilePath", - "type": "string" - }, - { - "name": "TargetFilePathType", - "type": "string" - }, - { - "name": "TargetFileDirectory", - "type": "string" - }, - { - "name": "TargetFileExtension", - "type": "string" - }, - { - "name": "TargetFileMimeType", - "type": "string" - }, - { - "name": "TargetFileCreationTime", - "type": "datetime" - }, - { - "name": "TargetFileSize", - "type": "long" - }, - { - "name": "TargetFileMD5", - "type": "string" - }, - { - "name": "TargetFileSHA1", - "type": "string" - }, - { - "name": "TargetFileSHA256", - "type": "string" - }, - { - "name": "TargetFileSHA512", - "type": "string" - }, - { - "name": "SrcFileName", - "type": "string" - }, - { - "name": "SrcFilePath", - "type": "string" - }, - { - "name": "SrcFilePathType", - "type": "string" - }, - { - "name": "SrcFileDirectory", - "type": "string" - }, - { - "name": "SrcFileExtension", - "type": "string" - }, - { - "name": "SrcFileMimeType", - "type": "string" - }, - { - "name": "SrcFileCreationTime", - "type": "datetime" - }, - { - "name": "SrcFileSize", - "type": "long" - }, - { - "name": "SrcFileMD5", - "type": "string" - }, - { - "name": "SrcFileSHA1", - "type": "string" - }, - { - "name": "SrcFileSHA256", - "type": "string" - }, - { - "name": "SrcFileSHA512", - "type": "string" - }, - { - "name": "HashType", - "type": "string" - }, - { - "name": "FileMD5", - "type": "string" - }, - { - "name": "FileSHA1", - "type": "string" - }, - { - "name": "FileSHA256", - "type": "string" - }, - { - "name": "FileSHA512", - "type": "string" - }, - { - "name": "FileContentType", - "type": "string" - }, - { - "name": "FileSize", - "type": "int" - }, - { - "name": "FileName", - "type": "string" - }, - { - "name": "ThreatId", - "type": "string" - }, - { - "name": "ThreatName", - "type": "string" - }, - { - "name": "ThreatCategory", - "type": "string" - }, - { - "name": "ThreatRiskLevel", - "type": "int" - }, - { - "name": "ThreatOriginalRiskLevel", - "type": "string" - }, - { - "name": "ThreatConfidence", - "type": "int" - }, - { - "name": "ThreatOriginalConfidence", - "type": "string" - }, - { - "name": "ThreatIsActive", - "type": "boolean" - }, - { - "name": "ThreatFirstReportedTime", - "type": "datetime" - }, - { - "name": "ThreatLastReportedTime", - "type": "datetime" - }, - { - "name": "ThreatFilePath", - "type": "string" - }, - { - "name": "ThreatField", - "type": "string" - }, - { - "name": "AdditionalFields", - "type": "dynamic" - }, - { - "name": "SourceSystem", - "type": "string" - } - ] - } - } -} diff --git a/Solutions/Halcyon/Data Connectors/Halcyon_ccp/Halcyon_table_NetworkSession.json b/Solutions/Halcyon/Data Connectors/Halcyon_ccp/Halcyon_table_NetworkSession.json deleted file mode 100644 index d56b1a9f5d0..00000000000 --- a/Solutions/Halcyon/Data Connectors/Halcyon_ccp/Halcyon_table_NetworkSession.json +++ /dev/null @@ -1,659 +0,0 @@ -{ - "type": "Microsoft.OperationalInsights/workspaces/tables", - "apiVersion": "2025-07-01", - "name": "HalcyonNetworkSession_CL", - "location": "{{location}}", - "tags": {}, - "properties": { - "plan": "Analytics", - "schema": { - "name": "HalcyonNetworkSession_CL", - "columns": [ - { - "name": "TimeGenerated", - "type": "datetime" - }, - { - "name": "EventCount", - "type": "int" - }, - { - "name": "EventStartTime", - "type": "datetime" - }, - { - "name": "EventEndTime", - "type": "datetime" - }, - { - "name": "EventType", - "type": "string" - }, - { - "name": "EventSubType", - "type": "string" - }, - { - "name": "EventResult", - "type": "string" - }, - { - "name": "EventResultDetails", - "type": "string" - }, - { - "name": "EventOriginalResultDetails", - "type": "string" - }, - { - "name": "EventSeverity", - "type": "string" - }, - { - "name": "EventOriginalSeverity", - "type": "string" - }, - { - "name": "EventProduct", - "type": "string" - }, - { - "name": "EventProductVersion", - "type": "string" - }, - { - "name": "EventVendor", - "type": "string" - }, - { - "name": "EventSchema", - "type": "string" - }, - { - "name": "EventSchemaVersion", - "type": "string" - }, - { - "name": "EventOriginalUid", - "type": "string" - }, - { - "name": "EventOriginalType", - "type": "string" - }, - { - "name": "EventMessage", - "type": "string" - }, - { - "name": "Dvc", - "type": "string" - }, - { - "name": "DvcHostname", - "type": "string" - }, - { - "name": "DvcIpAddr", - "type": "string" - }, - { - "name": "DvcDomain", - "type": "string" - }, - { - "name": "DvcDomainType", - "type": "string" - }, - { - "name": "DvcFQDN", - "type": "string" - }, - { - "name": "DvcId", - "type": "string" - }, - { - "name": "DvcIdType", - "type": "string" - }, - { - "name": "DvcMacAddr", - "type": "string" - }, - { - "name": "DvcOs", - "type": "string" - }, - { - "name": "DvcOsVersion", - "type": "string" - }, - { - "name": "DvcAction", - "type": "string" - }, - { - "name": "DvcOriginalAction", - "type": "string" - }, - { - "name": "DvcDescription", - "type": "string" - }, - { - "name": "DvcInterface", - "type": "string" - }, - { - "name": "DvcZone", - "type": "string" - }, - { - "name": "DvcScope", - "type": "string" - }, - { - "name": "DvcScopeId", - "type": "string" - }, - { - "name": "Src", - "type": "string" - }, - { - "name": "SrcIpAddr", - "type": "string" - }, - { - "name": "SrcPortNumber", - "type": "int" - }, - { - "name": "SrcHostname", - "type": "string" - }, - { - "name": "SrcDomain", - "type": "string" - }, - { - "name": "SrcDomainType", - "type": "string" - }, - { - "name": "SrcFQDN", - "type": "string" - }, - { - "name": "SrcDvcId", - "type": "string" - }, - { - "name": "SrcDvcIdType", - "type": "string" - }, - { - "name": "SrcDvcScopeId", - "type": "string" - }, - { - "name": "SrcDvcScope", - "type": "string" - }, - { - "name": "SrcDeviceType", - "type": "string" - }, - { - "name": "SrcUserId", - "type": "string" - }, - { - "name": "SrcUserIdType", - "type": "string" - }, - { - "name": "SrcUsername", - "type": "string" - }, - { - "name": "SrcUsernameType", - "type": "string" - }, - { - "name": "SrcUserType", - "type": "string" - }, - { - "name": "SrcOriginalUserType", - "type": "string" - }, - { - "name": "SrcUserScope", - "type": "string" - }, - { - "name": "SrcUserScopeId", - "type": "string" - }, - { - "name": "SrcMacAddr", - "type": "string" - }, - { - "name": "SrcDvcOs", - "type": "string" - }, - { - "name": "SrcIsp", - "type": "string" - }, - { - "name": "SrcGeoCity", - "type": "string" - }, - { - "name": "SrcGeoCountry", - "type": "string" - }, - { - "name": "SrcGeoLatitude", - "type": "real" - }, - { - "name": "SrcGeoLongitude", - "type": "real" - }, - { - "name": "SrcGeoRegion", - "type": "string" - }, - { - "name": "SrcRiskLevel", - "type": "int" - }, - { - "name": "SrcOriginalRiskLevel", - "type": "string" - }, - { - "name": "SrcProcessName", - "type": "string" - }, - { - "name": "SrcProcessId", - "type": "string" - }, - { - "name": "SrcProcessGuid", - "type": "string" - }, - { - "name": "SrcAppName", - "type": "string" - }, - { - "name": "SrcAppId", - "type": "string" - }, - { - "name": "SrcAppType", - "type": "string" - }, - { - "name": "SrcZone", - "type": "string" - }, - { - "name": "SrcInterfaceName", - "type": "string" - }, - { - "name": "SrcInterfaceGuid", - "type": "string" - }, - { - "name": "SrcVlanId", - "type": "string" - }, - { - "name": "SrcSubscriptionId", - "type": "string" - }, - { - "name": "Dst", - "type": "string" - }, - { - "name": "DstIpAddr", - "type": "string" - }, - { - "name": "DstPortNumber", - "type": "int" - }, - { - "name": "DstHostname", - "type": "string" - }, - { - "name": "DstDomain", - "type": "string" - }, - { - "name": "DstDomainType", - "type": "string" - }, - { - "name": "DstFQDN", - "type": "string" - }, - { - "name": "DstDvcId", - "type": "string" - }, - { - "name": "DstDvcIdType", - "type": "string" - }, - { - "name": "DstDvcScopeId", - "type": "string" - }, - { - "name": "DstDvcScope", - "type": "string" - }, - { - "name": "DstDeviceType", - "type": "string" - }, - { - "name": "DstUserId", - "type": "string" - }, - { - "name": "DstUserIdType", - "type": "string" - }, - { - "name": "DstUsername", - "type": "string" - }, - { - "name": "DstUsernameType", - "type": "string" - }, - { - "name": "DstUserType", - "type": "string" - }, - { - "name": "DstOriginalUserType", - "type": "string" - }, - { - "name": "DstUserScope", - "type": "string" - }, - { - "name": "DstUserScopeId", - "type": "string" - }, - { - "name": "DstMacAddr", - "type": "string" - }, - { - "name": "DstDvcOs", - "type": "string" - }, - { - "name": "DstIsp", - "type": "string" - }, - { - "name": "DstGeoCity", - "type": "string" - }, - { - "name": "DstGeoCountry", - "type": "string" - }, - { - "name": "DstGeoLatitude", - "type": "real" - }, - { - "name": "DstGeoLongitude", - "type": "real" - }, - { - "name": "DstGeoRegion", - "type": "string" - }, - { - "name": "DstRiskLevel", - "type": "int" - }, - { - "name": "DstOriginalRiskLevel", - "type": "string" - }, - { - "name": "DstProcessName", - "type": "string" - }, - { - "name": "DstProcessId", - "type": "string" - }, - { - "name": "DstProcessGuid", - "type": "string" - }, - { - "name": "DstAppName", - "type": "string" - }, - { - "name": "DstAppId", - "type": "string" - }, - { - "name": "DstAppType", - "type": "string" - }, - { - "name": "DstZone", - "type": "string" - }, - { - "name": "DstInterfaceName", - "type": "string" - }, - { - "name": "DstInterfaceGuid", - "type": "string" - }, - { - "name": "DstVlanId", - "type": "string" - }, - { - "name": "DstSubscriptionId", - "type": "string" - }, - { - "name": "NetworkApplicationProtocol", - "type": "string" - }, - { - "name": "NetworkProtocol", - "type": "string" - }, - { - "name": "NetworkProtocolVersion", - "type": "string" - }, - { - "name": "NetworkDirection", - "type": "string" - }, - { - "name": "NetworkDuration", - "type": "int" - }, - { - "name": "NetworkIcmpCode", - "type": "int" - }, - { - "name": "NetworkIcmpType", - "type": "string" - }, - { - "name": "NetworkConnectionHistory", - "type": "string" - }, - { - "name": "DstBytes", - "type": "long" - }, - { - "name": "SrcBytes", - "type": "long" - }, - { - "name": "NetworkBytes", - "type": "long" - }, - { - "name": "DstPackets", - "type": "long" - }, - { - "name": "SrcPackets", - "type": "long" - }, - { - "name": "NetworkPackets", - "type": "long" - }, - { - "name": "NetworkSessionId", - "type": "string" - }, - { - "name": "SessionId", - "type": "string" - }, - { - "name": "SrcNatIpAddr", - "type": "string" - }, - { - "name": "SrcNatPortNumber", - "type": "int" - }, - { - "name": "DstNatIpAddr", - "type": "string" - }, - { - "name": "DstNatPortNumber", - "type": "int" - }, - { - "name": "TcpFlags", - "type": "string" - }, - { - "name": "SrcVmName", - "type": "string" - }, - { - "name": "DstVmName", - "type": "string" - }, - { - "name": "NetworkRuleName", - "type": "string" - }, - { - "name": "NetworkRuleNumber", - "type": "int" - }, - { - "name": "Rule", - "type": "string" - }, - { - "name": "RuleName", - "type": "string" - }, - { - "name": "RuleNumber", - "type": "int" - }, - { - "name": "ThreatId", - "type": "string" - }, - { - "name": "ThreatName", - "type": "string" - }, - { - "name": "ThreatCategory", - "type": "string" - }, - { - "name": "ThreatRiskLevel", - "type": "int" - }, - { - "name": "ThreatOriginalRiskLevel", - "type": "string" - }, - { - "name": "ThreatConfidence", - "type": "int" - }, - { - "name": "ThreatOriginalConfidence", - "type": "string" - }, - { - "name": "ThreatIsActive", - "type": "boolean" - }, - { - "name": "ThreatFirstReportedTime", - "type": "datetime" - }, - { - "name": "ThreatLastReportedTime", - "type": "datetime" - }, - { - "name": "ThreatIpAddr", - "type": "string" - }, - { - "name": "ThreatField", - "type": "string" - }, - { - "name": "AdditionalFields", - "type": "dynamic" - }, - { - "name": "SourceSystem", - "type": "string" - } - ] - } - } -} diff --git a/Solutions/Halcyon/Data Connectors/Halcyon_ccp/Halcyon_table_ProcessEvent.json b/Solutions/Halcyon/Data Connectors/Halcyon_ccp/Halcyon_table_ProcessEvent.json deleted file mode 100644 index 5f7f382571e..00000000000 --- a/Solutions/Halcyon/Data Connectors/Halcyon_ccp/Halcyon_table_ProcessEvent.json +++ /dev/null @@ -1,511 +0,0 @@ -{ - "type": "Microsoft.OperationalInsights/workspaces/tables", - "apiVersion": "2025-07-01", - "name": "HalcyonProcessEvent_CL", - "location": "{{location}}", - "tags": {}, - "properties": { - "plan": "Analytics", - "schema": { - "name": "HalcyonProcessEvent_CL", - "columns": [ - { - "name": "TimeGenerated", - "type": "datetime" - }, - { - "name": "EventCount", - "type": "int" - }, - { - "name": "EventStartTime", - "type": "datetime" - }, - { - "name": "EventEndTime", - "type": "datetime" - }, - { - "name": "EventType", - "type": "string" - }, - { - "name": "EventSubType", - "type": "string" - }, - { - "name": "EventResult", - "type": "string" - }, - { - "name": "EventResultDetails", - "type": "string" - }, - { - "name": "EventOriginalResultDetails", - "type": "string" - }, - { - "name": "EventSeverity", - "type": "string" - }, - { - "name": "EventOriginalSeverity", - "type": "string" - }, - { - "name": "EventProduct", - "type": "string" - }, - { - "name": "EventProductVersion", - "type": "string" - }, - { - "name": "EventVendor", - "type": "string" - }, - { - "name": "EventSchema", - "type": "string" - }, - { - "name": "EventSchemaVersion", - "type": "string" - }, - { - "name": "EventOriginalUid", - "type": "string" - }, - { - "name": "EventOriginalType", - "type": "string" - }, - { - "name": "EventMessage", - "type": "string" - }, - { - "name": "Dvc", - "type": "string" - }, - { - "name": "DvcHostname", - "type": "string" - }, - { - "name": "DvcIpAddr", - "type": "string" - }, - { - "name": "DvcDomain", - "type": "string" - }, - { - "name": "DvcDomainType", - "type": "string" - }, - { - "name": "DvcFQDN", - "type": "string" - }, - { - "name": "DvcId", - "type": "string" - }, - { - "name": "DvcIdType", - "type": "string" - }, - { - "name": "DvcMacAddr", - "type": "string" - }, - { - "name": "DvcOs", - "type": "string" - }, - { - "name": "DvcOsVersion", - "type": "string" - }, - { - "name": "DvcAction", - "type": "string" - }, - { - "name": "DvcOriginalAction", - "type": "string" - }, - { - "name": "DvcScope", - "type": "string" - }, - { - "name": "DvcScopeId", - "type": "string" - }, - { - "name": "DvcZone", - "type": "string" - }, - { - "name": "ActorUsername", - "type": "string" - }, - { - "name": "ActorUsernameType", - "type": "string" - }, - { - "name": "ActorUserId", - "type": "string" - }, - { - "name": "ActorUserIdType", - "type": "string" - }, - { - "name": "ActorUserType", - "type": "string" - }, - { - "name": "ActorScope", - "type": "string" - }, - { - "name": "ActorScopeId", - "type": "string" - }, - { - "name": "ActorSessionId", - "type": "string" - }, - { - "name": "ActingProcessName", - "type": "string" - }, - { - "name": "ActingProcessId", - "type": "string" - }, - { - "name": "ActingProcessGuid", - "type": "string" - }, - { - "name": "ActingProcessCommandLine", - "type": "string" - }, - { - "name": "ActingProcessCreationTime", - "type": "datetime" - }, - { - "name": "ActingProcessFileCompany", - "type": "string" - }, - { - "name": "ActingProcessFileDescription", - "type": "string" - }, - { - "name": "ActingProcessFileProduct", - "type": "string" - }, - { - "name": "ActingProcessFileVersion", - "type": "string" - }, - { - "name": "ActingProcessFileSize", - "type": "long" - }, - { - "name": "ActingProcessMD5", - "type": "string" - }, - { - "name": "ActingProcessSHA1", - "type": "string" - }, - { - "name": "ActingProcessSHA256", - "type": "string" - }, - { - "name": "ActingProcessSHA512", - "type": "string" - }, - { - "name": "ActingProcessIMPHASH", - "type": "string" - }, - { - "name": "ActingProcessIntegrityLevel", - "type": "string" - }, - { - "name": "ActingProcessTokenElevation", - "type": "string" - }, - { - "name": "ParentProcessName", - "type": "string" - }, - { - "name": "ParentProcessId", - "type": "string" - }, - { - "name": "ParentProcessGuid", - "type": "string" - }, - { - "name": "ParentProcessCommandLine", - "type": "string" - }, - { - "name": "ParentProcessCreationTime", - "type": "datetime" - }, - { - "name": "ParentProcessFileCompany", - "type": "string" - }, - { - "name": "ParentProcessFileDescription", - "type": "string" - }, - { - "name": "ParentProcessFileProduct", - "type": "string" - }, - { - "name": "ParentProcessFileVersion", - "type": "string" - }, - { - "name": "ParentProcessFileSize", - "type": "long" - }, - { - "name": "ParentProcessMD5", - "type": "string" - }, - { - "name": "ParentProcessSHA1", - "type": "string" - }, - { - "name": "ParentProcessSHA256", - "type": "string" - }, - { - "name": "ParentProcessSHA512", - "type": "string" - }, - { - "name": "ParentProcessIMPHASH", - "type": "string" - }, - { - "name": "ParentProcessIntegrityLevel", - "type": "string" - }, - { - "name": "ParentProcessTokenElevation", - "type": "string" - }, - { - "name": "TargetProcessName", - "type": "string" - }, - { - "name": "TargetProcessId", - "type": "string" - }, - { - "name": "TargetProcessGuid", - "type": "string" - }, - { - "name": "TargetProcessCommandLine", - "type": "string" - }, - { - "name": "TargetProcessCurrentDirectory", - "type": "string" - }, - { - "name": "TargetProcessCreationTime", - "type": "datetime" - }, - { - "name": "TargetProcessFileCompany", - "type": "string" - }, - { - "name": "TargetProcessFileDescription", - "type": "string" - }, - { - "name": "TargetProcessFileProduct", - "type": "string" - }, - { - "name": "TargetProcessFileVersion", - "type": "string" - }, - { - "name": "TargetProcessFileSize", - "type": "long" - }, - { - "name": "TargetProcessMD5", - "type": "string" - }, - { - "name": "TargetProcessSHA1", - "type": "string" - }, - { - "name": "TargetProcessSHA256", - "type": "string" - }, - { - "name": "TargetProcessSHA512", - "type": "string" - }, - { - "name": "TargetProcessIMPHASH", - "type": "string" - }, - { - "name": "TargetProcessIntegrityLevel", - "type": "string" - }, - { - "name": "TargetProcessTokenElevation", - "type": "string" - }, - { - "name": "TargetUsername", - "type": "string" - }, - { - "name": "TargetUsernameType", - "type": "string" - }, - { - "name": "TargetUserId", - "type": "string" - }, - { - "name": "TargetUserIdType", - "type": "string" - }, - { - "name": "TargetUserType", - "type": "string" - }, - { - "name": "TargetUserSessionId", - "type": "string" - }, - { - "name": "TargetUserScope", - "type": "string" - }, - { - "name": "TargetUserScopeId", - "type": "string" - }, - { - "name": "Hash", - "type": "string" - }, - { - "name": "HashType", - "type": "string" - }, - { - "name": "MD5", - "type": "string" - }, - { - "name": "SHA1", - "type": "string" - }, - { - "name": "SHA256", - "type": "string" - }, - { - "name": "SHA512", - "type": "string" - }, - { - "name": "IMPHASH", - "type": "string" - }, - { - "name": "ThreatId", - "type": "string" - }, - { - "name": "ThreatName", - "type": "string" - }, - { - "name": "ThreatCategory", - "type": "string" - }, - { - "name": "ThreatRiskLevel", - "type": "int" - }, - { - "name": "ThreatOriginalRiskLevel", - "type": "string" - }, - { - "name": "ThreatConfidence", - "type": "int" - }, - { - "name": "ThreatOriginalConfidence", - "type": "string" - }, - { - "name": "ThreatIsActive", - "type": "boolean" - }, - { - "name": "ThreatFirstReportedTime", - "type": "datetime" - }, - { - "name": "ThreatLastReportedTime", - "type": "datetime" - }, - { - "name": "ThreatFilePath", - "type": "string" - }, - { - "name": "ThreatField", - "type": "string" - }, - { - "name": "AdditionalFields", - "type": "dynamic" - }, - { - "name": "SourceSystem", - "type": "string" - } - ] - } - } -} diff --git a/Solutions/Halcyon/Data Connectors/Halcyon_ccp/Halcyon_table_events.json b/Solutions/Halcyon/Data Connectors/Halcyon_ccp/Halcyon_table_events.json new file mode 100644 index 00000000000..d2c73e8cea6 --- /dev/null +++ b/Solutions/Halcyon/Data Connectors/Halcyon_ccp/Halcyon_table_events.json @@ -0,0 +1,155 @@ +{ + "type": "Microsoft.OperationalInsights/workspaces/tables", + "apiVersion": "2025-07-01", + "name": "HalcyonEvents_CL", + "location": "{{location}}", + "tags": {}, + "properties": { + "plan": "Analytics", + "schema": { + "name": "HalcyonEvents_CL", + "columns": [ + { + "name": "TimeGenerated", + "type": "datetime" + }, + { + "name": "activity_id", + "type": "int" + }, + { + "name": "activity_name", + "type": "string" + }, + { + "name": "category_uid", + "type": "int" + }, + { + "name": "category_name", + "type": "string" + }, + { + "name": "class_uid", + "type": "int" + }, + { + "name": "class_name", + "type": "string" + }, + { + "name": "severity_id", + "type": "int" + }, + { + "name": "severity", + "type": "string" + }, + { + "name": "type_uid", + "type": "long" + }, + { + "name": "type_name", + "type": "string" + }, + { + "name": "message", + "type": "string" + }, + { + "name": "raw_data", + "type": "string" + }, + { + "name": "status_id", + "type": "int" + }, + { + "name": "status", + "type": "string" + }, + { + "name": "action_id", + "type": "int" + }, + { + "name": "action", + "type": "string" + }, + { + "name": "disposition_id", + "type": "int" + }, + { + "name": "disposition", + "type": "string" + }, + { + "name": "rcode", + "type": "string" + }, + { + "name": "rcode_id", + "type": "int" + }, + { + "name": "metadata", + "type": "dynamic" + }, + { + "name": "unmapped", + "type": "dynamic" + }, + { + "name": "actor", + "type": "dynamic" + }, + { + "name": "device", + "type": "dynamic" + }, + { + "name": "file", + "type": "dynamic" + }, + { + "name": "process", + "type": "dynamic" + }, + { + "name": "user", + "type": "dynamic" + }, + { + "name": "dst_endpoint", + "type": "dynamic" + }, + { + "name": "src_endpoint", + "type": "dynamic" + }, + { + "name": "query", + "type": "dynamic" + }, + { + "name": "answers", + "type": "dynamic" + }, + { + "name": "driver", + "type": "dynamic" + }, + { + "name": "module", + "type": "dynamic" + }, + { + "name": "app", + "type": "dynamic" + } + ] + } + } +} diff --git a/Solutions/Halcyon/Data/Solution_Halcyon.json b/Solutions/Halcyon/Data/Solution_Halcyon.json index ea2ebf322c5..e7faa6a071a 100644 --- a/Solutions/Halcyon/Data/Solution_Halcyon.json +++ b/Solutions/Halcyon/Data/Solution_Halcyon.json @@ -1,25 +1,19 @@ { "Name": "Halcyon", - "Author": "Halcyon", + "Author": "Halcyon - support@halcyon.ai", "Logo": "", - "Description": "The [Halcyon](https://www.halcyon.ai) solution for Microsoft Sentinel enables you to ingest Halcyon Events and Alerts into Microsoft Sentinel using the Microsoft Sentinel Analytics Workspace.", + "Description": "The [Halcyon](https://www.halcyon.ai) solution for Microsoft Sentinel enables you to ingest Halcyon Events and Alerts into Microsoft Sentinel using the Microsoft Sentinel Analytics Workspace.\n\n**Underlying Microsoft Technologies used:**\n\nThis solution takes a dependency on the following Microsoft technologies, and some of these dependencies either may be in [Preview](https://azure.microsoft.com/support/legal/preview-supplemental-terms/) state or might result in additional data ingestion or operational costs:\n\na. [Microsoft Sentinel](https://learn.microsoft.com/azure/sentinel/)\n\nb. [Azure Monitor Data Collection Rules (DCR)](https://learn.microsoft.com/azure/azure-monitor/essentials/data-collection-rule-overview)\n\nc. [Azure Monitor Data Collection Endpoints (DCE)](https://learn.microsoft.com/azure/azure-monitor/essentials/data-collection-endpoint-overview)\n\nd. [Azure Log Analytics workspaces](https://learn.microsoft.com/azure/azure-monitor/logs/log-analytics-workspace-overview)", "Data Connectors": [ "Data Connectors/Halcyon_ccp/Halcyon_connectorDefinition.json" ], - "Parsers": [ - "Parsers/ASimAuthenticationHalcyon.yaml", - "Parsers/ASimDnsHalcyon.yaml", - "Parsers/ASimFileEventHalcyon.yaml", - "Parsers/ASimNetworkSessionHalcyon.yaml", - "Parsers/ASimProcessEventHalcyon.yaml" - ], + "Parsers": [], "Workbooks": [], "Analytic Rules": [], "Hunting Queries": [], "Playbooks": [], - "BasePath": "C:\\Github\\Azure-Sentinel\\Solutions\\Halcyon", - "Version": "3.0.0", + "BasePath": "C:\\GitHub\\Azure-Sentinel\\Solutions\\Halcyon", + "Version": "3.1.0", "Metadata": "SolutionMetadata.json", - "TemplateSpec": true, + "TemplateSpec": false, "Is1PConnector": false -} \ No newline at end of file +} diff --git a/Solutions/Halcyon/Package/3.1.0.zip b/Solutions/Halcyon/Package/3.1.0.zip new file mode 100644 index 00000000000..c94768f45be Binary files /dev/null and b/Solutions/Halcyon/Package/3.1.0.zip differ diff --git a/Solutions/Halcyon/Package/createUiDefinition.json b/Solutions/Halcyon/Package/createUiDefinition.json index 920399a9505..4a2f406fc6e 100644 --- a/Solutions/Halcyon/Package/createUiDefinition.json +++ b/Solutions/Halcyon/Package/createUiDefinition.json @@ -6,7 +6,7 @@ "config": { "isWizard": false, "basics": { - "description": "\n\n**Note:** Please refer to the following before installing the solution: \n\n• Review the solution [Release Notes](https://github.com/Azure/Azure-Sentinel/tree/master/Solutions/Halcyon/ReleaseNotes.md)\n\n • There may be [known issues](https://aka.ms/sentinelsolutionsknownissues) pertaining to this Solution, please refer to them before installing.\n\nThe [Halcyon](https://www.halcyon.ai) solution for Microsoft Sentinel enables you to ingest Halcyon Events and Alerts into Microsoft Sentinel using the Microsoft Sentinel Analytics Workspace.\n\n**Data Connectors:** 1, **Parsers:** 5\n\n[Learn more about Microsoft Sentinel](https://aka.ms/azuresentinel) | [Learn more about Solutions](https://aka.ms/azuresentinelsolutionsdoc)", + "description": "\n\n**Note:** Please refer to the following before installing the solution: \n\n• Review the solution [Release Notes](https://github.com/Azure/Azure-Sentinel/tree/master/Solutions/Halcyon/ReleaseNotes.md)\n\n • There may be [known issues](https://aka.ms/sentinelsolutionsknownissues) pertaining to this Solution, please refer to them before installing.\n\nThe [Halcyon](https://www.halcyon.ai) solution for Microsoft Sentinel enables you to ingest Halcyon Events and Alerts into Microsoft Sentinel using the Microsoft Sentinel Analytics Workspace.\n\n**Underlying Microsoft Technologies used:**\n\nThis solution takes a dependency on the following Microsoft technologies, and some of these dependencies either may be in [Preview](https://azure.microsoft.com/support/legal/preview-supplemental-terms/) state or might result in additional data ingestion or operational costs:\n\na. [Microsoft Sentinel](https://learn.microsoft.com/azure/sentinel/)\n\nb. [Azure Monitor Data Collection Rules (DCR)](https://learn.microsoft.com/azure/azure-monitor/essentials/data-collection-rule-overview)\n\nc. [Azure Monitor Data Collection Endpoints (DCE)](https://learn.microsoft.com/azure/azure-monitor/essentials/data-collection-endpoint-overview)\n\nd. [Azure Log Analytics workspaces](https://learn.microsoft.com/azure/azure-monitor/logs/log-analytics-workspace-overview)\n\n**Data Connectors:** 1\n\n[Learn more about Microsoft Sentinel](https://aka.ms/azuresentinel) | [Learn more about Solutions](https://aka.ms/azuresentinelsolutionsdoc)", "subscription": { "resourceProviders": [ "Microsoft.OperationsManagement/solutions", diff --git a/Solutions/Halcyon/Package/mainTemplate.json b/Solutions/Halcyon/Package/mainTemplate.json index 4ba7086073a..e4ebff86b5a 100644 --- a/Solutions/Halcyon/Package/mainTemplate.json +++ b/Solutions/Halcyon/Package/mainTemplate.json @@ -2,7 +2,7 @@ "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#", "contentVersion": "1.0.0.0", "metadata": { - "author": "Halcyon", + "author": "Halcyon - support@halcyon.ai", "comments": "Solution template for Halcyon" }, "parameters": { @@ -44,53 +44,20 @@ } }, "variables": { + "email": "support@halcyon.ai", + "_email": "[variables('email')]", "_solutionName": "Halcyon", - "_solutionVersion": "3.0.0", + "_solutionVersion": "3.1.0", "solutionId": "halcyontech1743610828684.azure-sentinel-solution-halcyon", "_solutionId": "[variables('solutionId')]", "workspaceResourceId": "[resourceId('microsoft.OperationalInsights/Workspaces', parameters('workspace'))]", - "dataConnectorCCPVersion": "1.0.0", + "dataConnectorCCPVersion": "3.1.0", "_dataConnectorContentIdConnectorDefinition1": "HalcyonPush", "dataConnectorTemplateNameConnectorDefinition1": "[concat(parameters('workspace'),'-dc-',uniquestring(variables('_dataConnectorContentIdConnectorDefinition1')))]", "_dataConnectorContentIdConnections1": "HalcyonPushConnections", "dataConnectorTemplateNameConnections1": "[concat(parameters('workspace'),'-dc-',uniquestring(variables('_dataConnectorContentIdConnections1')))]", "dataCollectionEndpointId1": "[concat('/subscriptions/',parameters('subscription'),'/resourceGroups/',parameters('resourceGroupName'),'/providers/Microsoft.Insights/dataCollectionEndpoints/',parameters('workspace'))]", "blanks": "[replace('b', 'b', '')]", - "parserObject1": { - "_parserName1": "[concat(parameters('workspace'),'/','ASimAuthenticationHalcyon')]", - "_parserId1": "[resourceId('Microsoft.OperationalInsights/workspaces/savedSearches', parameters('workspace'), 'ASimAuthenticationHalcyon')]", - "parserTemplateSpecName1": "[concat(parameters('workspace'),'/Microsoft.SecurityInsights/',concat(parameters('workspace'),'-pr-',uniquestring('ASimAuthenticationHalcyon-Parser')))]", - "parserVersion1": "1.0.0", - "parserContentId1": "ASimAuthenticationHalcyon-Parser" - }, - "parserObject2": { - "_parserName2": "[concat(parameters('workspace'),'/','ASimDnsHalcyon')]", - "_parserId2": "[resourceId('Microsoft.OperationalInsights/workspaces/savedSearches', parameters('workspace'), 'ASimDnsHalcyon')]", - "parserTemplateSpecName2": "[concat(parameters('workspace'),'/Microsoft.SecurityInsights/',concat(parameters('workspace'),'-pr-',uniquestring('ASimDnsHalcyon-Parser')))]", - "parserVersion2": "1.0.0", - "parserContentId2": "ASimDnsHalcyon-Parser" - }, - "parserObject3": { - "_parserName3": "[concat(parameters('workspace'),'/','ASimFileEventHalcyon')]", - "_parserId3": "[resourceId('Microsoft.OperationalInsights/workspaces/savedSearches', parameters('workspace'), 'ASimFileEventHalcyon')]", - "parserTemplateSpecName3": "[concat(parameters('workspace'),'/Microsoft.SecurityInsights/',concat(parameters('workspace'),'-pr-',uniquestring('ASimFileEventHalcyon-Parser')))]", - "parserVersion3": "1.0.0", - "parserContentId3": "ASimFileEventHalcyon-Parser" - }, - "parserObject4": { - "_parserName4": "[concat(parameters('workspace'),'/','ASimNetworkSessionHalcyon')]", - "_parserId4": "[resourceId('Microsoft.OperationalInsights/workspaces/savedSearches', parameters('workspace'), 'ASimNetworkSessionHalcyon')]", - "parserTemplateSpecName4": "[concat(parameters('workspace'),'/Microsoft.SecurityInsights/',concat(parameters('workspace'),'-pr-',uniquestring('ASimNetworkSessionHalcyon-Parser')))]", - "parserVersion4": "1.0.0", - "parserContentId4": "ASimNetworkSessionHalcyon-Parser" - }, - "parserObject5": { - "_parserName5": "[concat(parameters('workspace'),'/','ASimProcessEventHalcyon')]", - "_parserId5": "[resourceId('Microsoft.OperationalInsights/workspaces/savedSearches', parameters('workspace'), 'ASimProcessEventHalcyon')]", - "parserTemplateSpecName5": "[concat(parameters('workspace'),'/Microsoft.SecurityInsights/',concat(parameters('workspace'),'-pr-',uniquestring('ASimProcessEventHalcyon-Parser')))]", - "parserVersion5": "1.0.0", - "parserContentId5": "ASimProcessEventHalcyon-Parser" - }, "_solutioncontentProductId": "[concat(take(variables('_solutionId'),50),'-','sl','-', uniqueString(concat(variables('_solutionId'),'-','Solution','-',variables('_solutionId'),'-', variables('_solutionVersion'))))]" }, "resources": [ @@ -125,80 +92,31 @@ "publisher": "Halcyon", "logo": "halcyon.svg", "descriptionMarkdown": "The [Halcyon](https://www.halcyon.ai) connector provides the capability to send data from Halcyon to Microsoft Sentinel.", - "graphQueries": [ - { - "metricName": "Authentication Events", - "legend": "HalcyonAuthenticationEvents_CL", - "baseQuery": "HalcyonAuthenticationEvents_CL" - }, - { - "metricName": "DNS Activity", - "legend": "HalcyonDnsActivity_CL", - "baseQuery": "HalcyonDnsActivity_CL" - }, - { - "metricName": "File Activity", - "legend": "HalcyonFileActivity_CL", - "baseQuery": "HalcyonFileActivity_CL" - }, - { - "metricName": "Network Sessions", - "legend": "HalcyonNetworkSession_CL", - "baseQuery": "HalcyonNetworkSession_CL" - }, + "sampleQueries": [ { - "metricName": "Process Events", - "legend": "HalcyonProcessEvent_CL", - "baseQuery": "HalcyonProcessEvent_CL" + "description": "View recent events", + "query": "HalcyonEvents_CL\n| where TimeGenerated > ago(24h)\n| sort by TimeGenerated desc\n" } ], - "sampleQueries": [ - { - "description": "Get Sample Authentication Events", - "query": "HalcyonAuthenticationEvents_CL\n | take 10" - }, - { - "description": "Get Sample DNS Activity", - "query": "HalcyonDnsActivity_CL\n | take 10" - }, - { - "description": "Get Sample File Activity", - "query": "HalcyonFileActivity_CL\n | take 10" - }, - { - "description": "Get Sample Network Sessions", - "query": "HalcyonNetworkSession_CL\n | take 10" - }, + "graphQueries": [ { - "description": "Get Sample Process Events", - "query": "HalcyonProcessEvent_CL\n | take 10" + "metricName": "Events", + "legend": "HalcyonEvents_CL", + "baseQuery": "HalcyonEvents_CL" } ], "dataTypes": [ { - "name": "Halcyon Authentication Events", - "lastDataReceivedQuery": "HalcyonAuthenticationEvents_CL\n | summarize Time = max(TimeGenerated)\n | where isnotempty(Time)" - }, - { - "name": "Halcyon DNS Activity", - "lastDataReceivedQuery": "HalcyonDnsActivity_CL\n | summarize Time = max(TimeGenerated)\n | where isnotempty(Time)" - }, - { - "name": "Halcyon File Activity", - "lastDataReceivedQuery": "HalcyonFileActivity_CL\n | summarize Time = max(TimeGenerated)\n | where isnotempty(Time)" - }, - { - "name": "Halcyon Network Sessions", - "lastDataReceivedQuery": "HalcyonNetworkSession_CL\n | summarize Time = max(TimeGenerated)\n | where isnotempty(Time)" - }, - { - "name": "Halcyon Process Events", - "lastDataReceivedQuery": "HalcyonProcessEvent_CL\n | summarize Time = max(TimeGenerated)\n | where isnotempty(Time)" + "name": "Halcyon Events", + "lastDataReceivedQuery": "HalcyonEvents_CL\n | summarize Time = max(TimeGenerated)\n | where isnotempty(Time)" } ], "connectivityCriteria": [ { - "type": "HasDataConnectors" + "type": "IsConnectedQuery", + "value": [ + "HalcyonEvents_CL | summarize LastLogReceived = max(TimeGenerated) | project IsConnected = LastLogReceived > ago(7d)" + ] } ], "availability": { @@ -243,14 +161,14 @@ { "parameters": { "label": "Deploy Halcyon Connector Resources", - "applicationDisplayName": "Halcyon Connector Application" + "applicationDisplayName": "Halcyon Sentinel Connector" }, "type": "DeployPushConnectorButton" } ] }, { - "title": "2. Configured your integration in the Halcyon Platform", + "title": "2. Configure your integration in the Halcyon Platform", "description": "Use the following parameters to configure your integration in the Halcyon Platform.", "instructions": [ { @@ -294,7 +212,7 @@ }, { "parameters": { - "label": "Data Collection Rule Immutable ID (Rule ID)", + "label": "Data Collection Rule ID (Rule ID)", "fillWith": [ "DataCollectionRuleId" ], @@ -323,7 +241,8 @@ "kind": "Solution" }, "author": { - "name": "Halcyon" + "name": "Halcyon", + "email": "[variables('_email')]" }, "support": { "name": "Halcyon", @@ -354,4609 +273,326 @@ "Custom-Halcyon": { "columns": [ { - "name": "ActingAppId", - "type": "string" - }, - { - "name": "ActingAppName", - "type": "string" - }, - { - "name": "ActingAppType", - "type": "string" - }, - { - "name": "ActingOriginalAppType", - "type": "string" - }, - { - "name": "ActingProcessCommandLine", - "type": "string" - }, - { - "name": "ActingProcessCreationTime", + "name": "TimeGenerated", "type": "datetime" }, { - "name": "ActingProcessFileCompany", - "type": "string" - }, - { - "name": "ActingProcessFileDescription", - "type": "string" - }, - { - "name": "ActingProcessFileInternalName", - "type": "string" - }, - { - "name": "ActingProcessFilename", - "type": "string" - }, - { - "name": "ActingProcessFileOriginalName", - "type": "string" - }, - { - "name": "ActingProcessFileProduct", - "type": "string" - }, - { - "name": "ActingProcessFileSize", - "type": "long" - }, - { - "name": "ActingProcessFileVersion", - "type": "string" - }, - { - "name": "ActingProcessGuid", - "type": "string" - }, - { - "name": "ActingProcessId", - "type": "string" - }, - { - "name": "ActingProcessIMPHASH", - "type": "string" - }, - { - "name": "ActingProcessInjectedAddress", - "type": "string" - }, - { - "name": "ActingProcessIntegrityLevel", - "type": "string" - }, - { - "name": "ActingProcessIsHidden", - "type": "boolean" - }, - { - "name": "ActingProcessMD5", - "type": "string" - }, - { - "name": "ActingProcessName", - "type": "string" - }, - { - "name": "ActingProcessSHA1", - "type": "string" - }, - { - "name": "ActingProcessSHA256", - "type": "string" - }, - { - "name": "ActingProcessSHA512", - "type": "string" - }, - { - "name": "ActingProcessTokenElevation", - "type": "string" - }, - { - "name": "ActorOriginalUserType", - "type": "string" - }, - { - "name": "ActorScope", - "type": "string" - }, - { - "name": "ActorScopeId", - "type": "string" - }, - { - "name": "ActorSessionId", - "type": "string" - }, - { - "name": "ActorUserAadId", - "type": "string" - }, - { - "name": "ActorUserId", - "type": "string" - }, - { - "name": "ActorUserIdType", - "type": "string" - }, - { - "name": "ActorUsername", - "type": "string" - }, - { - "name": "ActorUsernameType", - "type": "string" - }, - { - "name": "ActorUserSid", - "type": "string" - }, - { - "name": "ActorUserType", - "type": "string" - }, - { - "name": "AdditionalFields", - "type": "dynamic" - }, - { - "name": "DhcpCircuitId", - "type": "string" - }, - { - "name": "DhcpLeaseDuration", - "type": "int" - }, - { - "name": "DhcpSessionDuration", - "type": "int" - }, - { - "name": "DhcpSessionId", - "type": "string" - }, - { - "name": "DhcpSrcDHCId", - "type": "string" - }, - { - "name": "DhcpSubscriberId", - "type": "string" - }, - { - "name": "DhcpUserClass", - "type": "string" - }, - { - "name": "DhcpUserClassId", - "type": "string" - }, - { - "name": "DhcpVendorClass", - "type": "string" - }, - { - "name": "DhcpVendorClassId", - "type": "string" - }, - { - "name": "DnsFlags", - "type": "string" - }, - { - "name": "DnsFlagsAuthenticated", - "type": "boolean" - }, - { - "name": "DnsFlagsAuthoritative", - "type": "boolean" - }, - { - "name": "DnsFlagsCheckingDisabled", - "type": "boolean" - }, - { - "name": "DnsFlagsRecursionAvailable", - "type": "boolean" - }, - { - "name": "DnsFlagsRecursionDesired", - "type": "boolean" - }, - { - "name": "DnsFlagsTruncated", - "type": "boolean" - }, - { - "name": "DnsFlagsZ", - "type": "boolean" - }, - { - "name": "DnsNetworkDuration", + "name": "activity_id", "type": "int" }, { - "name": "DnsQuery", + "name": "activity_name", "type": "string" }, { - "name": "DnsQueryClass", + "name": "category_uid", "type": "int" }, { - "name": "DnsQueryClassName", + "name": "category_name", "type": "string" }, { - "name": "DnsQueryType", + "name": "class_uid", "type": "int" }, { - "name": "DnsQueryTypeName", + "name": "class_name", "type": "string" }, { - "name": "DnsResponseCode", + "name": "severity_id", "type": "int" }, { - "name": "DnsResponseIpCity", - "type": "string" - }, - { - "name": "DnsResponseIpCountry", - "type": "string" - }, - { - "name": "DnsResponseIpLatitude", - "type": "real" - }, - { - "name": "DnsResponseIpLongitude", - "type": "real" - }, - { - "name": "DnsResponseIpRegion", - "type": "string" - }, - { - "name": "DnsResponseName", - "type": "string" - }, - { - "name": "DnsSessionId", - "type": "string" - }, - { - "name": "Dst", - "type": "string" - }, - { - "name": "DstAppId", - "type": "string" - }, - { - "name": "DstAppName", - "type": "string" - }, - { - "name": "DstAppType", + "name": "severity", "type": "string" }, { - "name": "DstBytes", + "name": "time", "type": "long" }, { - "name": "DstDescription", - "type": "string" + "name": "type_uid", + "type": "long" }, { - "name": "DstDeviceType", + "name": "type_name", "type": "string" }, { - "name": "DstDomain", + "name": "message", "type": "string" }, { - "name": "DstDomainType", + "name": "raw_data", "type": "string" }, { - "name": "DstDvcId", - "type": "string" + "name": "status_id", + "type": "int" }, { - "name": "DstDvcIdType", + "name": "status", "type": "string" }, { - "name": "DstDvcScope", - "type": "string" + "name": "action_id", + "type": "int" }, { - "name": "DstDvcScopeId", + "name": "action", "type": "string" }, { - "name": "DstFQDN", - "type": "string" + "name": "disposition_id", + "type": "int" }, { - "name": "DstGeoCity", + "name": "disposition", "type": "string" }, { - "name": "DstGeoCountry", + "name": "rcode", "type": "string" }, { - "name": "DstGeoLatitude", - "type": "real" + "name": "rcode_id", + "type": "int" }, { - "name": "DstGeoLongitude", - "type": "real" + "name": "metadata", + "type": "dynamic" }, { - "name": "DstGeoRegion", - "type": "string" + "name": "unmapped", + "type": "dynamic" }, { - "name": "DstHostname", - "type": "string" + "name": "actor", + "type": "dynamic" }, { - "name": "DstInterfaceGuid", - "type": "string" + "name": "device", + "type": "dynamic" }, { - "name": "DstInterfaceName", - "type": "string" + "name": "file", + "type": "dynamic" }, { - "name": "DstIpAddr", - "type": "string" + "name": "process", + "type": "dynamic" }, { - "name": "DstMacAddr", - "type": "string" + "name": "user", + "type": "dynamic" }, { - "name": "DstNatIpAddr", - "type": "string" + "name": "dst_endpoint", + "type": "dynamic" }, { - "name": "DstNatPortNumber", - "type": "int" + "name": "src_endpoint", + "type": "dynamic" }, { - "name": "DstOriginalRiskLevel", - "type": "string" + "name": "query", + "type": "dynamic" }, { - "name": "DstOriginalUserType", - "type": "string" + "name": "answers", + "type": "dynamic" }, { - "name": "DstPackets", - "type": "long" + "name": "driver", + "type": "dynamic" }, { - "name": "DstPortNumber", - "type": "int" + "name": "module", + "type": "dynamic" }, { - "name": "DstRiskLevel", - "type": "int" - }, - { - "name": "DstSubscriptionId", - "type": "string" - }, - { - "name": "DstUserId", - "type": "string" - }, - { - "name": "DstUserIdType", - "type": "string" - }, - { - "name": "DstUsername", - "type": "string" - }, - { - "name": "DstUsernameType", - "type": "string" - }, - { - "name": "DstUserType", - "type": "string" - }, - { - "name": "DstVlanId", - "type": "string" - }, - { - "name": "DstZone", - "type": "string" - }, - { - "name": "Dvc", - "type": "string" - }, - { - "name": "DvcAction", - "type": "string" - }, - { - "name": "DvcDescription", - "type": "string" - }, - { - "name": "DvcDomain", - "type": "string" - }, - { - "name": "DvcDomainType", - "type": "string" - }, - { - "name": "DvcFQDN", - "type": "string" - }, - { - "name": "DvcHostname", - "type": "string" - }, - { - "name": "DvcId", - "type": "string" - }, - { - "name": "DvcIdType", - "type": "string" - }, - { - "name": "DvcInboundInterface", - "type": "string" - }, - { - "name": "DvcInterface", - "type": "string" - }, - { - "name": "DvcIpAddr", - "type": "string" - }, - { - "name": "DvcMacAddr", - "type": "string" - }, - { - "name": "DvcOriginalAction", - "type": "string" - }, - { - "name": "DvcOs", - "type": "string" - }, - { - "name": "DvcOsVersion", - "type": "string" - }, - { - "name": "DvcOutboundInterface", - "type": "string" - }, - { - "name": "DvcScope", - "type": "string" - }, - { - "name": "DvcScopeId", - "type": "string" - }, - { - "name": "DvcSubscriptionId", - "type": "string" - }, - { - "name": "DvcZone", - "type": "string" - }, - { - "name": "EventCount", - "type": "int" - }, - { - "name": "EventEndTime", - "type": "datetime" - }, - { - "name": "EventMessage", - "type": "string" - }, - { - "name": "EventOriginalResultDetails", - "type": "string" - }, - { - "name": "EventOriginalSeverity", - "type": "string" - }, - { - "name": "EventOriginalSubType", - "type": "string" - }, - { - "name": "EventOriginalType", - "type": "string" - }, - { - "name": "EventOriginalUid", - "type": "string" - }, - { - "name": "EventOwner", - "type": "string" - }, - { - "name": "EventProduct", - "type": "string" - }, - { - "name": "EventProductVersion", - "type": "string" - }, - { - "name": "EventReportUrl", - "type": "string" - }, - { - "name": "EventResult", - "type": "string" - }, - { - "name": "EventResultDetails", - "type": "string" - }, - { - "name": "EventSchema", - "type": "string" - }, - { - "name": "EventSchemaVersion", - "type": "string" - }, - { - "name": "EventSeverity", - "type": "string" - }, - { - "name": "EventStartTime", - "type": "datetime" - }, - { - "name": "EventSubType", - "type": "string" - }, - { - "name": "EventType", - "type": "string" - }, - { - "name": "EventVendor", - "type": "string" - }, - { - "name": "FileContentType", - "type": "string" - }, - { - "name": "FileMD5", - "type": "string" - }, - { - "name": "FileName", - "type": "string" - }, - { - "name": "FileSHA1", - "type": "string" - }, - { - "name": "FileSHA256", - "type": "string" - }, - { - "name": "FileSHA512", - "type": "string" - }, - { - "name": "FileSize", - "type": "int" - }, - { - "name": "GroupId", - "type": "string" - }, - { - "name": "GroupIdType", - "type": "string" - }, - { - "name": "GroupName", - "type": "string" - }, - { - "name": "GroupNameType", - "type": "string" - }, - { - "name": "GroupOriginalType", - "type": "string" - }, - { - "name": "GroupType", - "type": "string" - }, - { - "name": "HashType", - "type": "string" - }, - { - "name": "HttpContentFormat", - "type": "string" - }, - { - "name": "HttpContentType", - "type": "string" - }, - { - "name": "HttpHost", - "type": "string" - }, - { - "name": "HttpReferrer", - "type": "string" - }, - { - "name": "HttpRequestMethod", - "type": "string" - }, - { - "name": "HttpRequestTime", - "type": "int" - }, - { - "name": "HttpRequestXff", - "type": "string" - }, - { - "name": "HttpResponseTime", - "type": "int" - }, - { - "name": "HttpUserAgent", - "type": "string" - }, - { - "name": "HttpVersion", - "type": "string" - }, - { - "name": "LogonMethod", - "type": "string" - }, - { - "name": "LogonProtocol", - "type": "string" - }, - { - "name": "NetworkApplicationProtocol", - "type": "string" - }, - { - "name": "NetworkBytes", - "type": "long" - }, - { - "name": "NetworkConnectionHistory", - "type": "string" - }, - { - "name": "NetworkDirection", - "type": "string" - }, - { - "name": "NetworkDuration", - "type": "int" - }, - { - "name": "NetworkIcmpCode", - "type": "int" - }, - { - "name": "NetworkIcmpType", - "type": "string" - }, - { - "name": "NetworkPackets", - "type": "long" - }, - { - "name": "NetworkProtocol", - "type": "string" - }, - { - "name": "NetworkProtocolVersion", - "type": "string" - }, - { - "name": "NetworkRuleName", - "type": "string" - }, - { - "name": "NetworkRuleNumber", - "type": "int" - }, - { - "name": "NetworkSessionId", - "type": "string" - }, - { - "name": "NewPropertyValue", - "type": "string" - }, - { - "name": "NewValue", - "type": "string" - }, - { - "name": "Object", - "type": "string" - }, - { - "name": "ObjectId", - "type": "string" - }, - { - "name": "ObjectType", - "type": "string" - }, - { - "name": "OldValue", - "type": "string" - }, - { - "name": "Operation", - "type": "string" - }, - { - "name": "OriginalObjectType", - "type": "string" - }, - { - "name": "ParentProcessCommandLine", - "type": "string" - }, - { - "name": "ParentProcessCreationTime", - "type": "datetime" - }, - { - "name": "ParentProcessFileCompany", - "type": "string" - }, - { - "name": "ParentProcessFileDescription", - "type": "string" - }, - { - "name": "ParentProcessFileProduct", - "type": "string" - }, - { - "name": "ParentProcessFileVersion", - "type": "string" - }, - { - "name": "ParentProcessGuid", - "type": "string" - }, - { - "name": "ParentProcessId", - "type": "string" - }, - { - "name": "ParentProcessIMPHASH", - "type": "string" - }, - { - "name": "ParentProcessInjectedAddress", - "type": "string" - }, - { - "name": "ParentProcessIntegrityLevel", - "type": "string" - }, - { - "name": "ParentProcessIsHidden", - "type": "boolean" - }, - { - "name": "ParentProcessMD5", - "type": "string" - }, - { - "name": "ParentProcessName", - "type": "string" - }, - { - "name": "ParentProcessSHA1", - "type": "string" - }, - { - "name": "ParentProcessSHA256", - "type": "string" - }, - { - "name": "ParentProcessSHA512", - "type": "string" - }, - { - "name": "ParentProcessTokenElevation", - "type": "string" - }, - { - "name": "PreviousPropertyValue", - "type": "string" - }, - { - "name": "RegistryKey", - "type": "string" - }, - { - "name": "RegistryPreviousKey", - "type": "string" - }, - { - "name": "RegistryPreviousValue", - "type": "string" - }, - { - "name": "RegistryPreviousValueData", - "type": "string" - }, - { - "name": "RegistryPreviousValueType", - "type": "string" - }, - { - "name": "RegistryValue", - "type": "string" - }, - { - "name": "RegistryValueData", - "type": "string" - }, - { - "name": "RegistryValueType", - "type": "string" - }, - { - "name": "RequestedIpAddr", - "type": "string" - }, - { - "name": "Rule", - "type": "string" - }, - { - "name": "RuleName", - "type": "string" - }, - { - "name": "RuleNumber", - "type": "int" - }, - { - "name": "SourceSystem", - "type": "string" - }, - { - "name": "Src", - "type": "string" - }, - { - "name": "SrcAppId", - "type": "string" - }, - { - "name": "SrcAppName", - "type": "string" - }, - { - "name": "SrcAppType", - "type": "string" - }, - { - "name": "SrcBytes", - "type": "long" - }, - { - "name": "SrcDescription", - "type": "string" - }, - { - "name": "SrcDeviceType", - "type": "string" - }, - { - "name": "SrcDomain", - "type": "string" - }, - { - "name": "SrcDomainType", - "type": "string" - }, - { - "name": "SrcDvcId", - "type": "string" - }, - { - "name": "SrcDvcIdType", - "type": "string" - }, - { - "name": "SrcDvcOs", - "type": "string" - }, - { - "name": "SrcDvcScope", - "type": "string" - }, - { - "name": "SrcDvcScopeId", - "type": "string" - }, - { - "name": "SrcFileCreationTime", - "type": "datetime" - }, - { - "name": "SrcFileDirectory", - "type": "string" - }, - { - "name": "SrcFileExtension", - "type": "string" - }, - { - "name": "SrcFileMD5", - "type": "string" - }, - { - "name": "SrcFileMimeType", - "type": "string" - }, - { - "name": "SrcFileName", - "type": "string" - }, - { - "name": "SrcFilePath", - "type": "string" - }, - { - "name": "SrcFilePathType", - "type": "string" - }, - { - "name": "SrcFileSHA1", - "type": "string" - }, - { - "name": "SrcFileSHA256", - "type": "string" - }, - { - "name": "SrcFileSHA512", - "type": "string" - }, - { - "name": "SrcFileSize", - "type": "long" - }, - { - "name": "SrcFQDN", - "type": "string" - }, - { - "name": "SrcGeoCity", - "type": "string" - }, - { - "name": "SrcGeoCountry", - "type": "string" - }, - { - "name": "SrcGeoLatitude", - "type": "real" - }, - { - "name": "SrcGeoLongitude", - "type": "real" - }, - { - "name": "SrcGeoRegion", - "type": "string" - }, - { - "name": "SrcHostname", - "type": "string" - }, - { - "name": "SrcInterfaceGuid", - "type": "string" - }, - { - "name": "SrcInterfaceName", - "type": "string" - }, - { - "name": "SrcIpAddr", - "type": "string" - }, - { - "name": "SrcIsp", - "type": "string" - }, - { - "name": "SrcMacAddr", - "type": "string" - }, - { - "name": "SrcNatIpAddr", - "type": "string" - }, - { - "name": "SrcNatPortNumber", - "type": "int" - }, - { - "name": "SrcOriginalRiskLevel", - "type": "string" - }, - { - "name": "SrcOriginalUserType", - "type": "string" - }, - { - "name": "SrcPackets", - "type": "long" - }, - { - "name": "SrcPortNumber", - "type": "int" - }, - { - "name": "SrcProcessGuid", - "type": "string" - }, - { - "name": "SrcProcessId", - "type": "string" - }, - { - "name": "SrcProcessName", - "type": "string" - }, - { - "name": "SrcRiskLevel", - "type": "int" - }, - { - "name": "SrcSubscriptionId", - "type": "string" - }, - { - "name": "SrcUserId", - "type": "string" - }, - { - "name": "SrcUserIdType", - "type": "string" - }, - { - "name": "SrcUsername", - "type": "string" - }, - { - "name": "SrcUsernameType", - "type": "string" - }, - { - "name": "SrcUserScope", - "type": "string" - }, - { - "name": "SrcUserScopeId", - "type": "string" - }, - { - "name": "SrcUserSessionId", - "type": "string" - }, - { - "name": "SrcUserType", - "type": "string" - }, - { - "name": "SrcUserUid", - "type": "string" - }, - { - "name": "SrcVlanId", - "type": "string" - }, - { - "name": "SrcZone", - "type": "string" - }, - { - "name": "TargetAppId", - "type": "string" - }, - { - "name": "TargetAppName", - "type": "string" - }, - { - "name": "TargetAppType", - "type": "string" - }, - { - "name": "TargetDescription", - "type": "string" - }, - { - "name": "TargetDeviceType", - "type": "string" - }, - { - "name": "TargetDomain", - "type": "string" - }, - { - "name": "TargetDomainType", - "type": "string" - }, - { - "name": "TargetDvcId", - "type": "string" - }, - { - "name": "TargetDvcIdType", - "type": "string" - }, - { - "name": "TargetDvcOs", - "type": "string" - }, - { - "name": "TargetDvcScope", - "type": "string" - }, - { - "name": "TargetDvcScopeId", - "type": "string" - }, - { - "name": "TargetFileCreationTime", - "type": "datetime" - }, - { - "name": "TargetFileDirectory", - "type": "string" - }, - { - "name": "TargetFileExtension", - "type": "string" - }, - { - "name": "TargetFileMD5", - "type": "string" - }, - { - "name": "TargetFileMimeType", - "type": "string" - }, - { - "name": "TargetFileName", - "type": "string" - }, - { - "name": "TargetFilePath", - "type": "string" - }, - { - "name": "TargetFilePathType", - "type": "string" - }, - { - "name": "TargetFileSHA1", - "type": "string" - }, - { - "name": "TargetFileSHA256", - "type": "string" - }, - { - "name": "TargetFileSHA512", - "type": "string" - }, - { - "name": "TargetFileSize", - "type": "long" - }, - { - "name": "TargetFQDN", - "type": "string" - }, - { - "name": "TargetGeoCity", - "type": "string" - }, - { - "name": "TargetGeoCountry", - "type": "string" - }, - { - "name": "TargetGeoLatitude", - "type": "real" - }, - { - "name": "TargetGeoLongitude", - "type": "real" - }, - { - "name": "TargetGeoRegion", - "type": "string" - }, - { - "name": "TargetHostname", - "type": "string" - }, - { - "name": "TargetIpAddr", - "type": "string" - }, - { - "name": "TargetOriginalAppType", - "type": "string" - }, - { - "name": "TargetOriginalRiskLevel", - "type": "string" - }, - { - "name": "TargetOriginalUserType", - "type": "string" - }, - { - "name": "TargetPortNumber", - "type": "int" - }, - { - "name": "TargetProcessCommandLine", - "type": "string" - }, - { - "name": "TargetProcessCreationTime", - "type": "datetime" - }, - { - "name": "TargetProcessCurrentDirectory", - "type": "string" - }, - { - "name": "TargetProcessFileCompany", - "type": "string" - }, - { - "name": "TargetProcessFileDescription", - "type": "string" - }, - { - "name": "TargetProcessFileInternalName", - "type": "string" - }, - { - "name": "TargetProcessFilename", - "type": "string" - }, - { - "name": "TargetProcessFileOriginalName", - "type": "string" - }, - { - "name": "TargetProcessFileProduct", - "type": "string" - }, - { - "name": "TargetProcessFileSize", - "type": "long" - }, - { - "name": "TargetProcessFileVersion", - "type": "string" - }, - { - "name": "TargetProcessGuid", - "type": "string" - }, - { - "name": "TargetProcessId", - "type": "string" - }, - { - "name": "TargetProcessIMPHASH", - "type": "string" - }, - { - "name": "TargetProcessInjectedAddress", - "type": "string" - }, - { - "name": "TargetProcessIntegrityLevel", - "type": "string" - }, - { - "name": "TargetProcessIsHidden", - "type": "boolean" - }, - { - "name": "TargetProcessMD5", - "type": "string" - }, - { - "name": "TargetProcessName", - "type": "string" - }, - { - "name": "TargetProcessSHA1", - "type": "string" - }, - { - "name": "TargetProcessSHA256", - "type": "string" - }, - { - "name": "TargetProcessSHA512", - "type": "string" - }, - { - "name": "TargetProcessStatusCode", - "type": "string" - }, - { - "name": "TargetProcessTokenElevation", - "type": "string" - }, - { - "name": "TargetRiskLevel", - "type": "int" - }, - { - "name": "TargetScope", - "type": "string" - }, - { - "name": "TargetScopeId", - "type": "string" - }, - { - "name": "TargetSessionId", - "type": "string" - }, - { - "name": "TargetUrl", - "type": "string" - }, - { - "name": "TargetUserId", - "type": "string" - }, - { - "name": "TargetUserIdType", - "type": "string" - }, - { - "name": "TargetUsername", - "type": "string" - }, - { - "name": "TargetUsernameType", - "type": "string" - }, - { - "name": "TargetUserScope", - "type": "string" - }, - { - "name": "TargetUserScopeId", - "type": "string" - }, - { - "name": "TargetUserSessionGuid", - "type": "string" - }, - { - "name": "TargetUserSessionId", - "type": "string" - }, - { - "name": "TargetUserType", - "type": "string" - }, - { - "name": "TargetUserUid", - "type": "string" - }, - { - "name": "TcpFlagsAck", - "type": "boolean" - }, - { - "name": "TcpFlagsFin", - "type": "boolean" - }, - { - "name": "TcpFlagsPsh", - "type": "boolean" - }, - { - "name": "TcpFlagsRst", - "type": "boolean" - }, - { - "name": "TcpFlagsSyn", - "type": "boolean" - }, - { - "name": "TcpFlagsUrg", - "type": "boolean" - }, - { - "name": "ThreatCategory", - "type": "string" - }, - { - "name": "ThreatConfidence", - "type": "int" - }, - { - "name": "ThreatField", - "type": "string" - }, - { - "name": "ThreatFilePath", - "type": "string" - }, - { - "name": "ThreatFirstReportedTime", - "type": "datetime" - }, - { - "name": "ThreatFirstReportedTime_d", - "type": "datetime" - }, - { - "name": "ThreatId", - "type": "string" - }, - { - "name": "ThreatIpAddr", - "type": "string" - }, - { - "name": "ThreatIsActive", - "type": "boolean" - }, - { - "name": "ThreatLastReportedTime", - "type": "datetime" - }, - { - "name": "ThreatLastReportedTime_d", - "type": "datetime" - }, - { - "name": "ThreatName", - "type": "string" - }, - { - "name": "ThreatOriginalConfidence", - "type": "string" - }, - { - "name": "ThreatOriginalRiskLevel", - "type": "string" - }, - { - "name": "ThreatOriginalRiskLevel_s", - "type": "string" - }, - { - "name": "ThreatRiskLevel", - "type": "int" - }, - { - "name": "TimeGenerated", - "type": "datetime" - }, - { - "name": "TransactionIdHex", - "type": "string" - }, - { - "name": "Type", - "type": "string" - }, - { - "name": "Url", - "type": "string" - }, - { - "name": "UrlCategory", - "type": "string" - }, - { - "name": "UrlOriginal", - "type": "string" - }, - { - "name": "ValueType", - "type": "string" - } - ] - } - }, - "destinations": { - "logAnalytics": [ - { - "workspaceResourceId": "[variables('workspaceResourceId')]", - "name": "clv2ws1" - } - ] - }, - "dataFlows": [ - { - "streams": [ - "Custom-Halcyon" - ], - "destinations": [ - "clv2ws1" - ], - "transformKql": "source | where EventSchema=='Authentication'", - "outputStream": "Custom-HalcyonAuthenticationEvents_CL" - }, - { - "streams": [ - "Custom-Halcyon" - ], - "destinations": [ - "clv2ws1" - ], - "transformKql": "source | where EventSchema=='Dns'", - "outputStream": "Custom-HalcyonDnsActivity_CL" - }, - { - "streams": [ - "Custom-Halcyon" - ], - "destinations": [ - "clv2ws1" - ], - "transformKql": "source | where EventSchema=='FileEvent'", - "outputStream": "Custom-HalcyonFileActivity_CL" - }, - { - "streams": [ - "Custom-Halcyon" - ], - "destinations": [ - "clv2ws1" - ], - "transformKql": "source | where EventSchema=='NetworkSession'", - "outputStream": "Custom-HalcyonNetworkSession_CL" - }, - { - "streams": [ - "Custom-Halcyon" - ], - "destinations": [ - "clv2ws1" - ], - "transformKql": "source | where EventSchema=='ProcessEvent'", - "outputStream": "Custom-HalcyonProcessEvent_CL" - } - ] - } - }, - { - "name": "HalcyonAuthenticationEvents_CL", - "apiVersion": "2022-10-01", - "type": "Microsoft.OperationalInsights/workspaces/tables", - "location": "[parameters('workspace-location')]", - "kind": null, - "properties": { - "plan": "Analytics", - "schema": { - "name": "HalcyonAuthenticationEvents_CL", - "columns": [ - { - "name": "TimeGenerated", - "type": "datetime" - }, - { - "name": "EventCount", - "type": "int" - }, - { - "name": "EventStartTime", - "type": "datetime" - }, - { - "name": "EventEndTime", - "type": "datetime" - }, - { - "name": "EventType", - "type": "string" - }, - { - "name": "EventSubType", - "type": "string" - }, - { - "name": "EventResult", - "type": "string" - }, - { - "name": "EventResultDetails", - "type": "string" - }, - { - "name": "EventOriginalResultDetails", - "type": "string" - }, - { - "name": "EventSeverity", - "type": "string" - }, - { - "name": "EventOriginalSeverity", - "type": "string" - }, - { - "name": "EventProduct", - "type": "string" - }, - { - "name": "EventProductVersion", - "type": "string" - }, - { - "name": "EventVendor", - "type": "string" - }, - { - "name": "EventSchema", - "type": "string" - }, - { - "name": "EventSchemaVersion", - "type": "string" - }, - { - "name": "EventOriginalUid", - "type": "string" - }, - { - "name": "EventOriginalType", - "type": "string" - }, - { - "name": "EventMessage", - "type": "string" - }, - { - "name": "EventOwner", - "type": "string" - }, - { - "name": "EventReportUrl", - "type": "string" - }, - { - "name": "Dvc", - "type": "string" - }, - { - "name": "DvcHostname", - "type": "string" - }, - { - "name": "DvcIpAddr", - "type": "string" - }, - { - "name": "DvcDomain", - "type": "string" - }, - { - "name": "DvcDomainType", - "type": "string" - }, - { - "name": "DvcFQDN", - "type": "string" - }, - { - "name": "DvcId", - "type": "string" - }, - { - "name": "DvcIdType", - "type": "string" - }, - { - "name": "DvcMacAddr", - "type": "string" - }, - { - "name": "DvcOs", - "type": "string" - }, - { - "name": "DvcOsVersion", - "type": "string" - }, - { - "name": "DvcAction", - "type": "string" - }, - { - "name": "DvcOriginalAction", - "type": "string" - }, - { - "name": "DvcDescription", - "type": "string" - }, - { - "name": "DvcScope", - "type": "string" - }, - { - "name": "DvcScopeId", - "type": "string" - }, - { - "name": "DvcZone", - "type": "string" - }, - { - "name": "LogonMethod", - "type": "string" - }, - { - "name": "LogonProtocol", - "type": "string" - }, - { - "name": "ActorUsername", - "type": "string" - }, - { - "name": "ActorUsernameType", - "type": "string" - }, - { - "name": "ActorUserId", - "type": "string" - }, - { - "name": "ActorUserIdType", - "type": "string" - }, - { - "name": "ActorUserType", - "type": "string" - }, - { - "name": "ActorOriginalUserType", - "type": "string" - }, - { - "name": "ActorScope", - "type": "string" - }, - { - "name": "ActorScopeId", - "type": "string" - }, - { - "name": "ActorUserSid", - "type": "string" - }, - { - "name": "ActorUserAadId", - "type": "string" - }, - { - "name": "ActorSessionId", - "type": "string" - }, - { - "name": "TargetUsername", - "type": "string" - }, - { - "name": "TargetUsernameType", - "type": "string" - }, - { - "name": "TargetUserId", - "type": "string" - }, - { - "name": "TargetUserIdType", - "type": "string" - }, - { - "name": "TargetUserType", - "type": "string" - }, - { - "name": "TargetOriginalUserType", - "type": "string" - }, - { - "name": "TargetUserScope", - "type": "string" - }, - { - "name": "TargetUserScopeId", - "type": "string" - }, - { - "name": "TargetSessionId", - "type": "string" - }, - { - "name": "TargetUserSessionId", - "type": "string" - }, - { - "name": "TargetUserSessionGuid", - "type": "string" - }, - { - "name": "TargetAppName", - "type": "string" - }, - { - "name": "TargetAppId", - "type": "string" - }, - { - "name": "TargetAppType", - "type": "string" - }, - { - "name": "TargetOriginalAppType", - "type": "string" - }, - { - "name": "TargetUrl", - "type": "string" - }, - { - "name": "TargetHostname", - "type": "string" - }, - { - "name": "TargetDomain", - "type": "string" - }, - { - "name": "TargetDomainType", - "type": "string" - }, - { - "name": "TargetFQDN", - "type": "string" - }, - { - "name": "TargetDescription", - "type": "string" - }, - { - "name": "TargetDvcId", - "type": "string" - }, - { - "name": "TargetDvcIdType", - "type": "string" - }, - { - "name": "TargetDvcOs", - "type": "string" - }, - { - "name": "TargetPortNumber", - "type": "int" - }, - { - "name": "TargetIpAddr", - "type": "string" - }, - { - "name": "TargetGeoCity", - "type": "string" - }, - { - "name": "TargetGeoCountry", - "type": "string" - }, - { - "name": "TargetGeoLatitude", - "type": "real" - }, - { - "name": "TargetGeoLongitude", - "type": "real" - }, - { - "name": "TargetGeoRegion", - "type": "string" - }, - { - "name": "SrcIpAddr", - "type": "string" - }, - { - "name": "SrcPortNumber", - "type": "int" - }, - { - "name": "SrcHostname", - "type": "string" - }, - { - "name": "SrcDomain", - "type": "string" - }, - { - "name": "SrcDomainType", - "type": "string" - }, - { - "name": "SrcFQDN", - "type": "string" - }, - { - "name": "SrcDescription", - "type": "string" - }, - { - "name": "SrcDvcId", - "type": "string" - }, - { - "name": "SrcDvcIdType", - "type": "string" - }, - { - "name": "SrcDvcOs", - "type": "string" - }, - { - "name": "SrcIsp", - "type": "string" - }, - { - "name": "SrcGeoCity", - "type": "string" - }, - { - "name": "SrcGeoCountry", - "type": "string" - }, - { - "name": "SrcGeoLatitude", - "type": "real" - }, - { - "name": "SrcGeoLongitude", - "type": "real" - }, - { - "name": "SrcGeoRegion", - "type": "string" - }, - { - "name": "HttpUserAgent", - "type": "string" - }, - { - "name": "HttpRequestMethod", - "type": "string" - }, - { - "name": "RuleName", - "type": "string" - }, - { - "name": "RuleNumber", - "type": "int" - }, - { - "name": "Rule", - "type": "string" - }, - { - "name": "ThreatId", - "type": "string" - }, - { - "name": "ThreatName", - "type": "string" - }, - { - "name": "ThreatCategory", - "type": "string" - }, - { - "name": "ThreatRiskLevel", - "type": "int" - }, - { - "name": "ThreatOriginalRiskLevel", - "type": "string" - }, - { - "name": "ThreatConfidence", - "type": "int" - }, - { - "name": "ThreatOriginalConfidence", - "type": "string" - }, - { - "name": "ThreatIsActive", - "type": "boolean" - }, - { - "name": "ThreatFirstReportedTime", - "type": "datetime" - }, - { - "name": "ThreatLastReportedTime", - "type": "datetime" - }, - { - "name": "ThreatIpAddr", - "type": "string" - }, - { - "name": "ThreatField", - "type": "string" - }, - { - "name": "AdditionalFields", - "type": "dynamic" - }, - { - "name": "SourceSystem", - "type": "string" - } - ] - } - } - }, - { - "name": "HalcyonDnsActivity_CL", - "apiVersion": "2022-10-01", - "type": "Microsoft.OperationalInsights/workspaces/tables", - "location": "[parameters('workspace-location')]", - "kind": null, - "properties": { - "plan": "Analytics", - "schema": { - "name": "HalcyonDnsActivity_CL", - "columns": [ - { - "name": "TimeGenerated", - "type": "datetime" - }, - { - "name": "EventCount", - "type": "int" - }, - { - "name": "EventStartTime", - "type": "datetime" - }, - { - "name": "EventEndTime", - "type": "datetime" - }, - { - "name": "EventType", - "type": "string" - }, - { - "name": "EventSubType", - "type": "string" - }, - { - "name": "EventResult", - "type": "string" - }, - { - "name": "EventResultDetails", - "type": "string" - }, - { - "name": "EventOriginalResultDetails", - "type": "string" - }, - { - "name": "EventSeverity", - "type": "string" - }, - { - "name": "EventOriginalSeverity", - "type": "string" - }, - { - "name": "EventProduct", - "type": "string" - }, - { - "name": "EventProductVersion", - "type": "string" - }, - { - "name": "EventVendor", - "type": "string" - }, - { - "name": "EventSchema", - "type": "string" - }, - { - "name": "EventSchemaVersion", - "type": "string" - }, - { - "name": "EventOriginalUid", - "type": "string" - }, - { - "name": "EventOriginalType", - "type": "string" - }, - { - "name": "EventMessage", - "type": "string" - }, - { - "name": "Dvc", - "type": "string" - }, - { - "name": "DvcHostname", - "type": "string" - }, - { - "name": "DvcIpAddr", - "type": "string" - }, - { - "name": "DvcDomain", - "type": "string" - }, - { - "name": "DvcDomainType", - "type": "string" - }, - { - "name": "DvcFQDN", - "type": "string" - }, - { - "name": "DvcId", - "type": "string" - }, - { - "name": "DvcIdType", - "type": "string" - }, - { - "name": "DvcMacAddr", - "type": "string" - }, - { - "name": "DvcOs", - "type": "string" - }, - { - "name": "DvcOsVersion", - "type": "string" - }, - { - "name": "DvcAction", - "type": "string" - }, - { - "name": "DvcDescription", - "type": "string" - }, - { - "name": "DvcScope", - "type": "string" - }, - { - "name": "DvcScopeId", - "type": "string" - }, - { - "name": "DvcZone", - "type": "string" - }, - { - "name": "Src", - "type": "string" - }, - { - "name": "SrcIpAddr", - "type": "string" - }, - { - "name": "SrcPortNumber", - "type": "int" - }, - { - "name": "SrcHostname", - "type": "string" - }, - { - "name": "SrcDomain", - "type": "string" - }, - { - "name": "SrcDomainType", - "type": "string" - }, - { - "name": "SrcFQDN", - "type": "string" - }, - { - "name": "SrcDvcId", - "type": "string" - }, - { - "name": "SrcDvcIdType", - "type": "string" - }, - { - "name": "SrcDvcOs", - "type": "string" - }, - { - "name": "SrcGeoCity", - "type": "string" - }, - { - "name": "SrcGeoCountry", - "type": "string" - }, - { - "name": "SrcGeoLatitude", - "type": "real" - }, - { - "name": "SrcGeoLongitude", - "type": "real" - }, - { - "name": "SrcGeoRegion", - "type": "string" - }, - { - "name": "SrcUserId", - "type": "string" - }, - { - "name": "SrcUserIdType", - "type": "string" - }, - { - "name": "SrcUsername", - "type": "string" - }, - { - "name": "SrcUsernameType", - "type": "string" - }, - { - "name": "SrcUserType", - "type": "string" - }, - { - "name": "SrcProcessName", - "type": "string" - }, - { - "name": "SrcProcessId", - "type": "string" - }, - { - "name": "SrcProcessGuid", - "type": "string" - }, - { - "name": "DstIpAddr", - "type": "string" - }, - { - "name": "DstPortNumber", - "type": "int" - }, - { - "name": "DstHostname", - "type": "string" - }, - { - "name": "DstDomain", - "type": "string" - }, - { - "name": "DstDomainType", - "type": "string" - }, - { - "name": "DstFQDN", - "type": "string" - }, - { - "name": "DstDvcId", - "type": "string" - }, - { - "name": "DstDvcIdType", - "type": "string" - }, - { - "name": "DstGeoCity", - "type": "string" - }, - { - "name": "DstGeoCountry", - "type": "string" - }, - { - "name": "DstGeoLatitude", - "type": "real" - }, - { - "name": "DstGeoLongitude", - "type": "real" - }, - { - "name": "DstGeoRegion", - "type": "string" - }, - { - "name": "DnsQuery", - "type": "string" - }, - { - "name": "DnsQueryType", - "type": "int" - }, - { - "name": "DnsQueryTypeName", - "type": "string" - }, - { - "name": "DnsQueryClass", - "type": "int" - }, - { - "name": "DnsQueryClassName", - "type": "string" - }, - { - "name": "DnsResponseCode", - "type": "int" - }, - { - "name": "DnsResponseName", - "type": "string" - }, - { - "name": "DnsResponseIpCity", - "type": "string" - }, - { - "name": "DnsResponseIpCountry", - "type": "string" - }, - { - "name": "DnsResponseIpLatitude", - "type": "real" - }, - { - "name": "DnsResponseIpLongitude", - "type": "real" - }, - { - "name": "DnsResponseIpRegion", - "type": "string" - }, - { - "name": "DnsFlags", - "type": "string" - }, - { - "name": "DnsFlagsAuthenticated", - "type": "boolean" - }, - { - "name": "DnsFlagsAuthoritative", - "type": "boolean" - }, - { - "name": "DnsFlagsCheckingDisabled", - "type": "boolean" - }, - { - "name": "DnsFlagsRecursionAvailable", - "type": "boolean" - }, - { - "name": "DnsFlagsRecursionDesired", - "type": "boolean" - }, - { - "name": "DnsFlagsTruncated", - "type": "boolean" - }, - { - "name": "DnsFlagsZ", - "type": "boolean" - }, - { - "name": "DnsNetworkDuration", - "type": "int" - }, - { - "name": "DnsSessionId", - "type": "string" - }, - { - "name": "TransactionIdHex", - "type": "string" - }, - { - "name": "NetworkProtocol", - "type": "string" - }, - { - "name": "NetworkProtocolVersion", - "type": "string" - }, - { - "name": "ThreatId", - "type": "string" - }, - { - "name": "ThreatName", - "type": "string" - }, - { - "name": "ThreatCategory", - "type": "string" - }, - { - "name": "ThreatRiskLevel", - "type": "int" - }, - { - "name": "ThreatOriginalRiskLevel", - "type": "string" - }, - { - "name": "ThreatConfidence", - "type": "int" - }, - { - "name": "ThreatOriginalConfidence", - "type": "string" - }, - { - "name": "ThreatIsActive", - "type": "boolean" - }, - { - "name": "ThreatFirstReportedTime", - "type": "datetime" - }, - { - "name": "ThreatLastReportedTime", - "type": "datetime" - }, - { - "name": "ThreatIpAddr", - "type": "string" - }, - { - "name": "ThreatField", - "type": "string" - }, - { - "name": "AdditionalFields", - "type": "dynamic" - }, - { - "name": "SourceSystem", - "type": "string" - } - ] - } - } - }, - { - "name": "HalcyonFileActivity_CL", - "apiVersion": "2022-10-01", - "type": "Microsoft.OperationalInsights/workspaces/tables", - "location": "[parameters('workspace-location')]", - "kind": null, - "properties": { - "plan": "Analytics", - "schema": { - "name": "HalcyonFileActivity_CL", - "columns": [ - { - "name": "TimeGenerated", - "type": "datetime" - }, - { - "name": "EventCount", - "type": "int" - }, - { - "name": "EventStartTime", - "type": "datetime" - }, - { - "name": "EventEndTime", - "type": "datetime" - }, - { - "name": "EventType", - "type": "string" - }, - { - "name": "EventSubType", - "type": "string" - }, - { - "name": "EventResult", - "type": "string" - }, - { - "name": "EventResultDetails", - "type": "string" - }, - { - "name": "EventOriginalResultDetails", - "type": "string" - }, - { - "name": "EventSeverity", - "type": "string" - }, - { - "name": "EventOriginalSeverity", - "type": "string" - }, - { - "name": "EventProduct", - "type": "string" - }, - { - "name": "EventProductVersion", - "type": "string" - }, - { - "name": "EventVendor", - "type": "string" - }, - { - "name": "EventSchema", - "type": "string" - }, - { - "name": "EventSchemaVersion", - "type": "string" - }, - { - "name": "EventOriginalUid", - "type": "string" - }, - { - "name": "EventOriginalType", - "type": "string" - }, - { - "name": "EventMessage", - "type": "string" - }, - { - "name": "Dvc", - "type": "string" - }, - { - "name": "DvcHostname", - "type": "string" - }, - { - "name": "DvcIpAddr", - "type": "string" - }, - { - "name": "DvcDomain", - "type": "string" - }, - { - "name": "DvcDomainType", - "type": "string" - }, - { - "name": "DvcFQDN", - "type": "string" - }, - { - "name": "DvcId", - "type": "string" - }, - { - "name": "DvcIdType", - "type": "string" - }, - { - "name": "DvcMacAddr", - "type": "string" - }, - { - "name": "DvcOs", - "type": "string" - }, - { - "name": "DvcOsVersion", - "type": "string" - }, - { - "name": "DvcAction", - "type": "string" - }, - { - "name": "DvcOriginalAction", - "type": "string" - }, - { - "name": "DvcScope", - "type": "string" - }, - { - "name": "DvcScopeId", - "type": "string" - }, - { - "name": "ActorUsername", - "type": "string" - }, - { - "name": "ActorUsernameType", - "type": "string" - }, - { - "name": "ActorUserId", - "type": "string" - }, - { - "name": "ActorUserIdType", - "type": "string" - }, - { - "name": "ActorUserType", - "type": "string" - }, - { - "name": "ActorScope", - "type": "string" - }, - { - "name": "ActorScopeId", - "type": "string" - }, - { - "name": "ActorSessionId", - "type": "string" - }, - { - "name": "ActingProcessName", - "type": "string" - }, - { - "name": "ActingProcessId", - "type": "string" - }, - { - "name": "ActingProcessGuid", - "type": "string" - }, - { - "name": "ActingProcessCommandLine", - "type": "string" - }, - { - "name": "ActingProcessCreationTime", - "type": "datetime" - }, - { - "name": "ActingProcessFileCompany", - "type": "string" - }, - { - "name": "ActingProcessFileDescription", - "type": "string" - }, - { - "name": "ActingProcessFileProduct", - "type": "string" - }, - { - "name": "ActingProcessFileVersion", - "type": "string" - }, - { - "name": "ActingProcessFileSize", - "type": "long" - }, - { - "name": "ActingProcessMD5", - "type": "string" - }, - { - "name": "ActingProcessSHA1", - "type": "string" - }, - { - "name": "ActingProcessSHA256", - "type": "string" - }, - { - "name": "ActingProcessSHA512", - "type": "string" - }, - { - "name": "ActingProcessIMPHASH", - "type": "string" - }, - { - "name": "ActingProcessIntegrityLevel", - "type": "string" - }, - { - "name": "ActingProcessTokenElevation", - "type": "string" - }, - { - "name": "TargetFileName", - "type": "string" - }, - { - "name": "TargetFilePath", - "type": "string" - }, - { - "name": "TargetFilePathType", - "type": "string" - }, - { - "name": "TargetFileDirectory", - "type": "string" - }, - { - "name": "TargetFileExtension", - "type": "string" - }, - { - "name": "TargetFileMimeType", - "type": "string" - }, - { - "name": "TargetFileCreationTime", - "type": "datetime" - }, - { - "name": "TargetFileSize", - "type": "long" - }, - { - "name": "TargetFileMD5", - "type": "string" - }, - { - "name": "TargetFileSHA1", - "type": "string" - }, - { - "name": "TargetFileSHA256", - "type": "string" - }, - { - "name": "TargetFileSHA512", - "type": "string" - }, - { - "name": "SrcFileName", - "type": "string" - }, - { - "name": "SrcFilePath", - "type": "string" - }, - { - "name": "SrcFilePathType", - "type": "string" - }, - { - "name": "SrcFileDirectory", - "type": "string" - }, - { - "name": "SrcFileExtension", - "type": "string" - }, - { - "name": "SrcFileMimeType", - "type": "string" - }, - { - "name": "SrcFileCreationTime", - "type": "datetime" - }, - { - "name": "SrcFileSize", - "type": "long" - }, - { - "name": "SrcFileMD5", - "type": "string" - }, - { - "name": "SrcFileSHA1", - "type": "string" - }, - { - "name": "SrcFileSHA256", - "type": "string" - }, - { - "name": "SrcFileSHA512", - "type": "string" - }, - { - "name": "HashType", - "type": "string" - }, - { - "name": "FileMD5", - "type": "string" - }, - { - "name": "FileSHA1", - "type": "string" - }, - { - "name": "FileSHA256", - "type": "string" - }, - { - "name": "FileSHA512", - "type": "string" - }, - { - "name": "FileContentType", - "type": "string" - }, - { - "name": "FileSize", - "type": "int" - }, - { - "name": "FileName", - "type": "string" - }, - { - "name": "ThreatId", - "type": "string" - }, - { - "name": "ThreatName", - "type": "string" - }, - { - "name": "ThreatCategory", - "type": "string" - }, - { - "name": "ThreatRiskLevel", - "type": "int" - }, - { - "name": "ThreatOriginalRiskLevel", - "type": "string" - }, - { - "name": "ThreatConfidence", - "type": "int" - }, - { - "name": "ThreatOriginalConfidence", - "type": "string" - }, - { - "name": "ThreatIsActive", - "type": "boolean" - }, - { - "name": "ThreatFirstReportedTime", - "type": "datetime" - }, - { - "name": "ThreatLastReportedTime", - "type": "datetime" - }, - { - "name": "ThreatFilePath", - "type": "string" - }, - { - "name": "ThreatField", - "type": "string" - }, - { - "name": "AdditionalFields", - "type": "dynamic" - }, - { - "name": "SourceSystem", - "type": "string" - } - ] - } - } - }, - { - "name": "HalcyonNetworkSession_CL", - "apiVersion": "2022-10-01", - "type": "Microsoft.OperationalInsights/workspaces/tables", - "location": "[parameters('workspace-location')]", - "kind": null, - "properties": { - "plan": "Analytics", - "schema": { - "name": "HalcyonNetworkSession_CL", - "columns": [ - { - "name": "TimeGenerated", - "type": "datetime" - }, - { - "name": "EventCount", - "type": "int" - }, - { - "name": "EventStartTime", - "type": "datetime" - }, - { - "name": "EventEndTime", - "type": "datetime" - }, - { - "name": "EventType", - "type": "string" - }, - { - "name": "EventSubType", - "type": "string" - }, - { - "name": "EventResult", - "type": "string" - }, - { - "name": "EventResultDetails", - "type": "string" - }, - { - "name": "EventOriginalResultDetails", - "type": "string" - }, - { - "name": "EventSeverity", - "type": "string" - }, - { - "name": "EventOriginalSeverity", - "type": "string" - }, - { - "name": "EventProduct", - "type": "string" - }, - { - "name": "EventProductVersion", - "type": "string" - }, - { - "name": "EventVendor", - "type": "string" - }, - { - "name": "EventSchema", - "type": "string" - }, - { - "name": "EventSchemaVersion", - "type": "string" - }, - { - "name": "EventOriginalUid", - "type": "string" - }, - { - "name": "EventOriginalType", - "type": "string" - }, - { - "name": "EventMessage", - "type": "string" - }, - { - "name": "Dvc", - "type": "string" - }, - { - "name": "DvcHostname", - "type": "string" - }, - { - "name": "DvcIpAddr", - "type": "string" - }, - { - "name": "DvcDomain", - "type": "string" - }, - { - "name": "DvcDomainType", - "type": "string" - }, - { - "name": "DvcFQDN", - "type": "string" - }, - { - "name": "DvcId", - "type": "string" - }, - { - "name": "DvcIdType", - "type": "string" - }, - { - "name": "DvcMacAddr", - "type": "string" - }, - { - "name": "DvcOs", - "type": "string" - }, - { - "name": "DvcOsVersion", - "type": "string" - }, - { - "name": "DvcAction", - "type": "string" - }, - { - "name": "DvcOriginalAction", - "type": "string" - }, - { - "name": "DvcDescription", - "type": "string" - }, - { - "name": "DvcInterface", - "type": "string" - }, - { - "name": "DvcZone", - "type": "string" - }, - { - "name": "DvcScope", - "type": "string" - }, - { - "name": "DvcScopeId", - "type": "string" - }, - { - "name": "Src", - "type": "string" - }, - { - "name": "SrcIpAddr", - "type": "string" - }, - { - "name": "SrcPortNumber", - "type": "int" - }, - { - "name": "SrcHostname", - "type": "string" - }, - { - "name": "SrcDomain", - "type": "string" - }, - { - "name": "SrcDomainType", - "type": "string" - }, - { - "name": "SrcFQDN", - "type": "string" - }, - { - "name": "SrcDvcId", - "type": "string" - }, - { - "name": "SrcDvcIdType", - "type": "string" - }, - { - "name": "SrcDvcScopeId", - "type": "string" - }, - { - "name": "SrcDvcScope", - "type": "string" - }, - { - "name": "SrcDeviceType", - "type": "string" - }, - { - "name": "SrcUserId", - "type": "string" - }, - { - "name": "SrcUserIdType", - "type": "string" - }, - { - "name": "SrcUsername", - "type": "string" - }, - { - "name": "SrcUsernameType", - "type": "string" - }, - { - "name": "SrcUserType", - "type": "string" - }, - { - "name": "SrcOriginalUserType", - "type": "string" - }, - { - "name": "SrcUserScope", - "type": "string" - }, - { - "name": "SrcUserScopeId", - "type": "string" - }, - { - "name": "SrcMacAddr", - "type": "string" - }, - { - "name": "SrcDvcOs", - "type": "string" - }, - { - "name": "SrcIsp", - "type": "string" - }, - { - "name": "SrcGeoCity", - "type": "string" - }, - { - "name": "SrcGeoCountry", - "type": "string" - }, - { - "name": "SrcGeoLatitude", - "type": "real" - }, - { - "name": "SrcGeoLongitude", - "type": "real" - }, - { - "name": "SrcGeoRegion", - "type": "string" - }, - { - "name": "SrcRiskLevel", - "type": "int" - }, - { - "name": "SrcOriginalRiskLevel", - "type": "string" - }, - { - "name": "SrcProcessName", - "type": "string" - }, - { - "name": "SrcProcessId", - "type": "string" - }, - { - "name": "SrcProcessGuid", - "type": "string" - }, - { - "name": "SrcAppName", - "type": "string" - }, - { - "name": "SrcAppId", - "type": "string" - }, - { - "name": "SrcAppType", - "type": "string" - }, - { - "name": "SrcZone", - "type": "string" - }, - { - "name": "SrcInterfaceName", - "type": "string" - }, - { - "name": "SrcInterfaceGuid", - "type": "string" - }, - { - "name": "SrcVlanId", - "type": "string" - }, - { - "name": "SrcSubscriptionId", - "type": "string" - }, - { - "name": "Dst", - "type": "string" - }, - { - "name": "DstIpAddr", - "type": "string" - }, - { - "name": "DstPortNumber", - "type": "int" - }, - { - "name": "DstHostname", - "type": "string" - }, - { - "name": "DstDomain", - "type": "string" - }, - { - "name": "DstDomainType", - "type": "string" - }, - { - "name": "DstFQDN", - "type": "string" - }, - { - "name": "DstDvcId", - "type": "string" - }, - { - "name": "DstDvcIdType", - "type": "string" - }, - { - "name": "DstDvcScopeId", - "type": "string" - }, - { - "name": "DstDvcScope", - "type": "string" - }, - { - "name": "DstDeviceType", - "type": "string" - }, - { - "name": "DstUserId", - "type": "string" - }, - { - "name": "DstUserIdType", - "type": "string" - }, - { - "name": "DstUsername", - "type": "string" - }, - { - "name": "DstUsernameType", - "type": "string" - }, - { - "name": "DstUserType", - "type": "string" - }, - { - "name": "DstOriginalUserType", - "type": "string" - }, - { - "name": "DstUserScope", - "type": "string" - }, - { - "name": "DstUserScopeId", - "type": "string" - }, - { - "name": "DstMacAddr", - "type": "string" - }, - { - "name": "DstDvcOs", - "type": "string" - }, - { - "name": "DstIsp", - "type": "string" - }, - { - "name": "DstGeoCity", - "type": "string" - }, - { - "name": "DstGeoCountry", - "type": "string" - }, - { - "name": "DstGeoLatitude", - "type": "real" - }, - { - "name": "DstGeoLongitude", - "type": "real" - }, - { - "name": "DstGeoRegion", - "type": "string" - }, - { - "name": "DstRiskLevel", - "type": "int" - }, - { - "name": "DstOriginalRiskLevel", - "type": "string" - }, - { - "name": "DstProcessName", - "type": "string" - }, - { - "name": "DstProcessId", - "type": "string" - }, - { - "name": "DstProcessGuid", - "type": "string" - }, - { - "name": "DstAppName", - "type": "string" - }, - { - "name": "DstAppId", - "type": "string" - }, - { - "name": "DstAppType", - "type": "string" - }, - { - "name": "DstZone", - "type": "string" - }, - { - "name": "DstInterfaceName", - "type": "string" - }, - { - "name": "DstInterfaceGuid", - "type": "string" - }, - { - "name": "DstVlanId", - "type": "string" - }, - { - "name": "DstSubscriptionId", - "type": "string" - }, - { - "name": "NetworkApplicationProtocol", - "type": "string" - }, - { - "name": "NetworkProtocol", - "type": "string" - }, - { - "name": "NetworkProtocolVersion", - "type": "string" - }, - { - "name": "NetworkDirection", - "type": "string" - }, - { - "name": "NetworkDuration", - "type": "int" - }, - { - "name": "NetworkIcmpCode", - "type": "int" - }, - { - "name": "NetworkIcmpType", - "type": "string" - }, - { - "name": "NetworkConnectionHistory", - "type": "string" - }, - { - "name": "DstBytes", - "type": "long" - }, - { - "name": "SrcBytes", - "type": "long" - }, - { - "name": "NetworkBytes", - "type": "long" - }, - { - "name": "DstPackets", - "type": "long" - }, - { - "name": "SrcPackets", - "type": "long" - }, - { - "name": "NetworkPackets", - "type": "long" - }, - { - "name": "NetworkSessionId", - "type": "string" - }, - { - "name": "SessionId", - "type": "string" - }, - { - "name": "SrcNatIpAddr", - "type": "string" - }, - { - "name": "SrcNatPortNumber", - "type": "int" - }, - { - "name": "DstNatIpAddr", - "type": "string" - }, - { - "name": "DstNatPortNumber", - "type": "int" - }, - { - "name": "TcpFlags", - "type": "string" - }, - { - "name": "SrcVmName", - "type": "string" - }, - { - "name": "DstVmName", - "type": "string" - }, - { - "name": "NetworkRuleName", - "type": "string" - }, - { - "name": "NetworkRuleNumber", - "type": "int" - }, - { - "name": "Rule", - "type": "string" - }, - { - "name": "RuleName", - "type": "string" - }, - { - "name": "RuleNumber", - "type": "int" - }, - { - "name": "ThreatId", - "type": "string" - }, - { - "name": "ThreatName", - "type": "string" - }, - { - "name": "ThreatCategory", - "type": "string" - }, - { - "name": "ThreatRiskLevel", - "type": "int" - }, - { - "name": "ThreatOriginalRiskLevel", - "type": "string" - }, - { - "name": "ThreatConfidence", - "type": "int" - }, - { - "name": "ThreatOriginalConfidence", - "type": "string" - }, - { - "name": "ThreatIsActive", - "type": "boolean" - }, - { - "name": "ThreatFirstReportedTime", - "type": "datetime" - }, - { - "name": "ThreatLastReportedTime", - "type": "datetime" - }, - { - "name": "ThreatIpAddr", - "type": "string" - }, - { - "name": "ThreatField", - "type": "string" - }, - { - "name": "AdditionalFields", - "type": "dynamic" - }, - { - "name": "SourceSystem", - "type": "string" - } - ] - } - } - }, - { - "name": "HalcyonProcessEvent_CL", - "apiVersion": "2022-10-01", - "type": "Microsoft.OperationalInsights/workspaces/tables", - "location": "[parameters('workspace-location')]", - "kind": null, - "properties": { - "plan": "Analytics", - "schema": { - "name": "HalcyonProcessEvent_CL", - "columns": [ - { - "name": "TimeGenerated", - "type": "datetime" - }, - { - "name": "EventCount", - "type": "int" - }, - { - "name": "EventStartTime", - "type": "datetime" - }, - { - "name": "EventEndTime", - "type": "datetime" - }, - { - "name": "EventType", - "type": "string" - }, - { - "name": "EventSubType", - "type": "string" - }, - { - "name": "EventResult", - "type": "string" - }, - { - "name": "EventResultDetails", - "type": "string" - }, - { - "name": "EventOriginalResultDetails", - "type": "string" - }, - { - "name": "EventSeverity", - "type": "string" - }, - { - "name": "EventOriginalSeverity", - "type": "string" - }, - { - "name": "EventProduct", - "type": "string" - }, - { - "name": "EventProductVersion", - "type": "string" - }, - { - "name": "EventVendor", - "type": "string" - }, - { - "name": "EventSchema", - "type": "string" - }, - { - "name": "EventSchemaVersion", - "type": "string" - }, - { - "name": "EventOriginalUid", - "type": "string" - }, - { - "name": "EventOriginalType", - "type": "string" - }, - { - "name": "EventMessage", - "type": "string" - }, - { - "name": "Dvc", - "type": "string" - }, - { - "name": "DvcHostname", - "type": "string" - }, - { - "name": "DvcIpAddr", - "type": "string" - }, - { - "name": "DvcDomain", - "type": "string" - }, - { - "name": "DvcDomainType", - "type": "string" - }, - { - "name": "DvcFQDN", - "type": "string" - }, - { - "name": "DvcId", - "type": "string" - }, - { - "name": "DvcIdType", - "type": "string" - }, - { - "name": "DvcMacAddr", - "type": "string" - }, - { - "name": "DvcOs", - "type": "string" - }, - { - "name": "DvcOsVersion", - "type": "string" - }, - { - "name": "DvcAction", - "type": "string" - }, - { - "name": "DvcOriginalAction", - "type": "string" - }, - { - "name": "DvcScope", - "type": "string" - }, - { - "name": "DvcScopeId", - "type": "string" - }, - { - "name": "DvcZone", - "type": "string" - }, - { - "name": "ActorUsername", - "type": "string" - }, - { - "name": "ActorUsernameType", - "type": "string" - }, - { - "name": "ActorUserId", - "type": "string" - }, - { - "name": "ActorUserIdType", - "type": "string" - }, - { - "name": "ActorUserType", - "type": "string" - }, - { - "name": "ActorScope", - "type": "string" - }, - { - "name": "ActorScopeId", - "type": "string" - }, - { - "name": "ActorSessionId", - "type": "string" - }, - { - "name": "ActingProcessName", - "type": "string" - }, - { - "name": "ActingProcessId", - "type": "string" - }, - { - "name": "ActingProcessGuid", - "type": "string" - }, - { - "name": "ActingProcessCommandLine", - "type": "string" - }, - { - "name": "ActingProcessCreationTime", - "type": "datetime" - }, - { - "name": "ActingProcessFileCompany", - "type": "string" - }, - { - "name": "ActingProcessFileDescription", - "type": "string" - }, - { - "name": "ActingProcessFileProduct", - "type": "string" - }, - { - "name": "ActingProcessFileVersion", - "type": "string" - }, - { - "name": "ActingProcessFileSize", - "type": "long" - }, - { - "name": "ActingProcessMD5", - "type": "string" - }, - { - "name": "ActingProcessSHA1", - "type": "string" - }, - { - "name": "ActingProcessSHA256", - "type": "string" - }, - { - "name": "ActingProcessSHA512", - "type": "string" - }, - { - "name": "ActingProcessIMPHASH", - "type": "string" - }, - { - "name": "ActingProcessIntegrityLevel", - "type": "string" - }, - { - "name": "ActingProcessTokenElevation", - "type": "string" - }, - { - "name": "ParentProcessName", - "type": "string" - }, - { - "name": "ParentProcessId", - "type": "string" - }, - { - "name": "ParentProcessGuid", - "type": "string" - }, - { - "name": "ParentProcessCommandLine", - "type": "string" - }, - { - "name": "ParentProcessCreationTime", - "type": "datetime" - }, - { - "name": "ParentProcessFileCompany", - "type": "string" - }, - { - "name": "ParentProcessFileDescription", - "type": "string" - }, - { - "name": "ParentProcessFileProduct", - "type": "string" - }, - { - "name": "ParentProcessFileVersion", - "type": "string" - }, - { - "name": "ParentProcessFileSize", - "type": "long" - }, - { - "name": "ParentProcessMD5", - "type": "string" - }, - { - "name": "ParentProcessSHA1", - "type": "string" - }, - { - "name": "ParentProcessSHA256", - "type": "string" - }, - { - "name": "ParentProcessSHA512", - "type": "string" - }, - { - "name": "ParentProcessIMPHASH", - "type": "string" - }, - { - "name": "ParentProcessIntegrityLevel", - "type": "string" - }, - { - "name": "ParentProcessTokenElevation", - "type": "string" - }, - { - "name": "TargetProcessName", - "type": "string" - }, - { - "name": "TargetProcessId", - "type": "string" - }, - { - "name": "TargetProcessGuid", - "type": "string" - }, - { - "name": "TargetProcessCommandLine", - "type": "string" - }, - { - "name": "TargetProcessCurrentDirectory", - "type": "string" - }, - { - "name": "TargetProcessCreationTime", - "type": "datetime" - }, - { - "name": "TargetProcessFileCompany", - "type": "string" - }, - { - "name": "TargetProcessFileDescription", - "type": "string" - }, - { - "name": "TargetProcessFileProduct", - "type": "string" - }, - { - "name": "TargetProcessFileVersion", - "type": "string" - }, - { - "name": "TargetProcessFileSize", - "type": "long" - }, - { - "name": "TargetProcessMD5", - "type": "string" - }, - { - "name": "TargetProcessSHA1", - "type": "string" - }, - { - "name": "TargetProcessSHA256", - "type": "string" - }, - { - "name": "TargetProcessSHA512", - "type": "string" - }, - { - "name": "TargetProcessIMPHASH", - "type": "string" - }, - { - "name": "TargetProcessIntegrityLevel", - "type": "string" - }, - { - "name": "TargetProcessTokenElevation", - "type": "string" - }, - { - "name": "TargetUsername", - "type": "string" - }, - { - "name": "TargetUsernameType", - "type": "string" - }, - { - "name": "TargetUserId", - "type": "string" - }, - { - "name": "TargetUserIdType", - "type": "string" - }, - { - "name": "TargetUserType", - "type": "string" - }, - { - "name": "TargetUserSessionId", - "type": "string" - }, - { - "name": "TargetUserScope", - "type": "string" - }, - { - "name": "TargetUserScopeId", - "type": "string" - }, - { - "name": "Hash", - "type": "string" - }, - { - "name": "HashType", - "type": "string" - }, - { - "name": "MD5", - "type": "string" - }, - { - "name": "SHA1", - "type": "string" - }, - { - "name": "SHA256", - "type": "string" - }, - { - "name": "SHA512", - "type": "string" - }, - { - "name": "IMPHASH", - "type": "string" - }, - { - "name": "ThreatId", - "type": "string" - }, - { - "name": "ThreatName", - "type": "string" - }, - { - "name": "ThreatCategory", - "type": "string" - }, - { - "name": "ThreatRiskLevel", - "type": "int" - }, - { - "name": "ThreatOriginalRiskLevel", - "type": "string" - }, - { - "name": "ThreatConfidence", - "type": "int" - }, - { - "name": "ThreatOriginalConfidence", - "type": "string" - }, - { - "name": "ThreatIsActive", - "type": "boolean" - }, - { - "name": "ThreatFirstReportedTime", - "type": "datetime" - }, - { - "name": "ThreatLastReportedTime", - "type": "datetime" - }, - { - "name": "ThreatFilePath", - "type": "string" - }, - { - "name": "ThreatField", - "type": "string" - }, - { - "name": "AdditionalFields", - "type": "dynamic" - }, - { - "name": "SourceSystem", - "type": "string" - } - ] - } - } - } - ] - }, - "packageKind": "Solution", - "packageVersion": "[variables('_solutionVersion')]", - "packageName": "[variables('_solutionName')]", - "contentProductId": "[concat(take(variables('_solutionId'), 50),'-','dc','-', uniqueString(concat(variables('_solutionId'),'-','DataConnector','-',variables('_dataConnectorContentIdConnectorDefinition1'),'-', variables('dataConnectorCCPVersion'))))]", - "packageId": "[variables('_solutionId')]", - "contentSchemaVersion": "3.0.0", - "version": "[variables('dataConnectorCCPVersion')]" - } - }, - { - "name": "[concat(parameters('workspace'),'/Microsoft.SecurityInsights/',variables('_dataConnectorContentIdConnectorDefinition1'))]", - "apiVersion": "2022-09-01-preview", - "type": "Microsoft.OperationalInsights/workspaces/providers/dataConnectorDefinitions", - "location": "[parameters('workspace-location')]", - "kind": "Customizable", - "properties": { - "connectorUiConfig": { - "id": "HalcyonPush", - "title": "Halcyon Connector", - "publisher": "Halcyon", - "logo": "halcyon.svg", - "descriptionMarkdown": "The [Halcyon](https://www.halcyon.ai) connector provides the capability to send data from Halcyon to Microsoft Sentinel.", - "graphQueries": [ - { - "metricName": "Authentication Events", - "legend": "HalcyonAuthenticationEvents_CL", - "baseQuery": "HalcyonAuthenticationEvents_CL" - }, - { - "metricName": "DNS Activity", - "legend": "HalcyonDnsActivity_CL", - "baseQuery": "HalcyonDnsActivity_CL" - }, - { - "metricName": "File Activity", - "legend": "HalcyonFileActivity_CL", - "baseQuery": "HalcyonFileActivity_CL" - }, - { - "metricName": "Network Sessions", - "legend": "HalcyonNetworkSession_CL", - "baseQuery": "HalcyonNetworkSession_CL" - }, - { - "metricName": "Process Events", - "legend": "HalcyonProcessEvent_CL", - "baseQuery": "HalcyonProcessEvent_CL" - } - ], - "sampleQueries": [ - { - "description": "Get Sample Authentication Events", - "query": "HalcyonAuthenticationEvents_CL\n | take 10" - }, - { - "description": "Get Sample DNS Activity", - "query": "HalcyonDnsActivity_CL\n | take 10" - }, - { - "description": "Get Sample File Activity", - "query": "HalcyonFileActivity_CL\n | take 10" - }, - { - "description": "Get Sample Network Sessions", - "query": "HalcyonNetworkSession_CL\n | take 10" - }, - { - "description": "Get Sample Process Events", - "query": "HalcyonProcessEvent_CL\n | take 10" - } - ], - "dataTypes": [ - { - "name": "Halcyon Authentication Events", - "lastDataReceivedQuery": "HalcyonAuthenticationEvents_CL\n | summarize Time = max(TimeGenerated)\n | where isnotempty(Time)" - }, - { - "name": "Halcyon DNS Activity", - "lastDataReceivedQuery": "HalcyonDnsActivity_CL\n | summarize Time = max(TimeGenerated)\n | where isnotempty(Time)" - }, - { - "name": "Halcyon File Activity", - "lastDataReceivedQuery": "HalcyonFileActivity_CL\n | summarize Time = max(TimeGenerated)\n | where isnotempty(Time)" - }, - { - "name": "Halcyon Network Sessions", - "lastDataReceivedQuery": "HalcyonNetworkSession_CL\n | summarize Time = max(TimeGenerated)\n | where isnotempty(Time)" - }, - { - "name": "Halcyon Process Events", - "lastDataReceivedQuery": "HalcyonProcessEvent_CL\n | summarize Time = max(TimeGenerated)\n | where isnotempty(Time)" - } - ], - "connectivityCriteria": [ - { - "type": "HasDataConnectors" - } - ], - "availability": { - "isPreview": true - }, - "permissions": { - "resourceProvider": [ - { - "provider": "Microsoft.OperationalInsights/workspaces", - "permissionsDisplayText": "Read and Write permissions are required.", - "providerDisplayName": "Workspace Permissions", - "scope": "Workspace", - "requiredPermissions": { - "write": true, - "read": true, - "delete": false - } - } - ], - "customs": [ - { - "name": "Microsoft Entra Create Permissions", - "description": "Permissions to create an app registration in Microsoft Entra ID. Typically requires Entra ID Application Developer role or higher." - }, - { - "name": "Role Assignment Permissions", - "description": "Write permissions required to assign Monitoring Metrics Publisher role to the data collection rule (DCR). Typically requires Owner or User Access Administrator role at the resource group level." - } - ] - }, - "instructionSteps": [ - { - "title": "1. Create ARM Resources and Provision Required Permissions", - "description": "This connector reads data from the tables that Halcyon uses in a Microsoft Analytics Workspace, if the data is being forwarded", - "instructions": [ - { - "type": "Markdown", - "parameters": { - "content": "#### Automated Configuration and Secure Data Ingestion with Entra Application \nClicking on \"Deploy\" will trigger the creation of Log Analytics tables and a Data Collection Rule (DCR). \nIt will then create an Entra application, link the DCR to it, and set the entered secret in the application. This setup enables data to be sent securely to the DCR using an Entra token." - } - }, - { - "parameters": { - "label": "Deploy Halcyon Connector Resources", - "applicationDisplayName": "Halcyon Connector Application" - }, - "type": "DeployPushConnectorButton" - } - ] - }, - { - "title": "2. Configured your integration in the Halcyon Platform", - "description": "Use the following parameters to configure your integration in the Halcyon Platform.", - "instructions": [ - { - "parameters": { - "label": "Directory ID (Tenant ID)", - "fillWith": [ - "TenantId" - ] - }, - "type": "CopyableLabel" - }, - { - "parameters": { - "label": "Entra App Registration Application ID (Client ID)", - "fillWith": [ - "ApplicationId" - ], - "placeholder": "Deploy the Push Connector to get the App Registration Application ID" - }, - "type": "CopyableLabel" - }, - { - "parameters": { - "label": "Entra App Registration Secret (Credential Secret) (THIS SECRET WILL NOT BE VISIBLE AFTER LEAVING THIS PAGE)", - "fillWith": [ - "ApplicationSecret" - ], - "placeholder": "Deploy the Push Connector to get the App Registration Secret" - }, - "type": "CopyableLabel" - }, - { - "parameters": { - "label": "Data Collection Endpoint (URL)", - "fillWith": [ - "DataCollectionEndpoint" - ], - "placeholder": "Deploy the Push Connector to get the Data Collection Endpoint" - }, - "type": "CopyableLabel" - }, - { - "parameters": { - "label": "Data Collection Rule Immutable ID (Rule ID)", - "fillWith": [ - "DataCollectionRuleId" - ], - "placeholder": "Deploy the Push Connector to get the Data Collection Rule ID" - }, - "type": "CopyableLabel" - } - ] - } - ] - } - } - }, - { - "name": "[concat(parameters('workspace'),'/Microsoft.SecurityInsights/',concat('DataConnector-', variables('_dataConnectorContentIdConnectorDefinition1')))]", - "apiVersion": "2022-01-01-preview", - "type": "Microsoft.OperationalInsights/workspaces/providers/metadata", - "properties": { - "parentId": "[extensionResourceId(resourceId('Microsoft.OperationalInsights/workspaces', parameters('workspace')), 'Microsoft.SecurityInsights/dataConnectorDefinitions', variables('_dataConnectorContentIdConnectorDefinition1'))]", - "contentId": "[variables('_dataConnectorContentIdConnectorDefinition1')]", - "kind": "DataConnector", - "version": "[variables('dataConnectorCCPVersion')]", - "source": { - "sourceId": "[variables('_solutionId')]", - "name": "[variables('_solutionName')]", - "kind": "Solution" - }, - "author": { - "name": "Halcyon" - }, - "support": { - "name": "Halcyon", - "email": "support@halcyon.ai", - "tier": "Partner", - "link": "https://www.halcyon.ai" - }, - "dependencies": { - "criteria": [ - { - "version": "[variables('dataConnectorCCPVersion')]", - "contentId": "[variables('_dataConnectorContentIdConnections1')]", - "kind": "ResourcesDataConnector" - } - ] - } - } - }, - { - "type": "Microsoft.OperationalInsights/workspaces/providers/contentTemplates", - "apiVersion": "2023-04-01-preview", - "name": "[concat(parameters('workspace'),'/Microsoft.SecurityInsights/', variables('dataConnectorTemplateNameConnections1'), variables('dataConnectorCCPVersion'))]", - "location": "[parameters('workspace-location')]", - "dependsOn": [ - "[extensionResourceId(resourceId('Microsoft.OperationalInsights/workspaces', parameters('workspace')), 'Microsoft.SecurityInsights/contentPackages', variables('_solutionId'))]" - ], - "properties": { - "contentId": "[variables('_dataConnectorContentIdConnections1')]", - "displayName": "Halcyon Connector", - "contentKind": "ResourcesDataConnector", - "mainTemplate": { - "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#", - "contentVersion": "[variables('dataConnectorCCPVersion')]", - "parameters": { - "guidValue": { - "defaultValue": "[[newGuid()]", - "type": "securestring" - }, - "innerWorkspace": { - "defaultValue": "[parameters('workspace')]", - "type": "securestring" - }, - "auth": { - "type": "object", - "defaultValue": { - "appId": "[[parameters('auth').appId]]", - "servicePrincipalId": "[[parameters('auth').servicePrincipalId]]" - } - }, - "connectorDefinitionName": { - "defaultValue": "Halcyon Connector", - "type": "securestring", - "minLength": 1 - }, - "workspace": { - "defaultValue": "[parameters('workspace')]", - "type": "securestring" - }, - "dcrConfig": { - "defaultValue": { - "dataCollectionEndpoint": "data collection Endpoint", - "dataCollectionRuleImmutableId": "data collection rule immutableId" - }, - "type": "object" - } - }, - "variables": { - "_dataConnectorContentIdConnections1": "[variables('_dataConnectorContentIdConnections1')]" - }, - "resources": [ - { - "name": "[concat(parameters('workspace'),'/Microsoft.SecurityInsights/',concat('DataConnector-', variables('_dataConnectorContentIdConnections1')))]", - "apiVersion": "2022-01-01-preview", - "type": "Microsoft.OperationalInsights/workspaces/providers/metadata", - "properties": { - "parentId": "[extensionResourceId(resourceId('Microsoft.OperationalInsights/workspaces', parameters('workspace')), 'Microsoft.SecurityInsights/dataConnectors', variables('_dataConnectorContentIdConnections1'))]", - "contentId": "[variables('_dataConnectorContentIdConnections1')]", - "kind": "ResourcesDataConnector", - "version": "[variables('dataConnectorCCPVersion')]", - "source": { - "sourceId": "[variables('_solutionId')]", - "name": "[variables('_solutionName')]", - "kind": "Solution" - }, - "author": { - "name": "Halcyon" - }, - "support": { - "name": "Halcyon", - "email": "support@halcyon.ai", - "tier": "Partner", - "link": "https://www.halcyon.ai" - } - } - }, - { - "name": "[[concat(parameters('innerWorkspace'),'/Microsoft.SecurityInsights/', 'HalcyonPushConnector', parameters('guidValue'))]", - "apiVersion": "2023-02-01-preview", - "type": "Microsoft.OperationalInsights/workspaces/providers/dataConnectors", - "location": "[parameters('workspace-location')]", - "kind": "Push", - "properties": { - "connectorDefinitionName": "HalcyonPush", - "dcrConfig": { - "dataCollectionRuleId": "{{dataCollectionRuleId}}", - "dataCollectionEndpoint": "[[parameters('dcrConfig').dataCollectionEndpoint]", - "dataCollectionRuleImmutableId": "[[parameters('dcrConfig').dataCollectionRuleImmutableId]", - "streamName": "Custom-Halcyon" - }, - "auth": { - "type": "Push", - "appId": "[[parameters('auth').appId]", - "servicePrincipalId": "[[parameters('auth').servicePrincipalId]" - }, - "request": { - "RetryCount": 1 + "name": "app", + "type": "dynamic" + } + ] + } }, - "response": { - "eventsJsonPaths": [ - "$.messages" + "destinations": { + "logAnalytics": [ + { + "workspaceResourceId": "[variables('workspaceResourceId')]", + "name": "clv2ws1" + } ] - } - } - } - ] - }, - "packageKind": "Solution", - "packageVersion": "[variables('_solutionVersion')]", - "packageName": "[variables('_solutionName')]", - "contentProductId": "[concat(take(variables('_solutionId'), 50),'-','rdc','-', uniqueString(concat(variables('_solutionId'),'-','ResourcesDataConnector','-',variables('_dataConnectorContentIdConnections1'),'-', variables('dataConnectorCCPVersion'))))]", - "packageId": "[variables('_solutionId')]", - "contentSchemaVersion": "3.0.0", - "version": "[variables('dataConnectorCCPVersion')]" - } - }, - { - "type": "Microsoft.OperationalInsights/workspaces/providers/contentTemplates", - "apiVersion": "2023-04-01-preview", - "name": "[variables('parserObject1').parserTemplateSpecName1]", - "location": "[parameters('workspace-location')]", - "dependsOn": [ - "[extensionResourceId(resourceId('Microsoft.OperationalInsights/workspaces', parameters('workspace')), 'Microsoft.SecurityInsights/contentPackages', variables('_solutionId'))]" - ], - "properties": { - "description": "ASimAuthenticationHalcyon Data Parser with template version 3.0.0", - "mainTemplate": { - "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#", - "contentVersion": "[variables('parserObject1').parserVersion1]", - "parameters": {}, - "variables": {}, - "resources": [ - { - "name": "[variables('parserObject1')._parserName1]", - "apiVersion": "2022-10-01", - "type": "Microsoft.OperationalInsights/workspaces/savedSearches", - "location": "[parameters('workspace-location')]", - "properties": { - "eTag": "*", - "displayName": "ASIM Authentication Event Parser for Halcyon", - "category": "Microsoft Sentinel Parser", - "functionAlias": "ASimAuthenticationHalcyon", - "query": "let parser = () {\n HalcyonAuthenticationEvents_CL\n | project-away SourceSystem, Type, TenantId\n};\nparser\n", - "functionParameters": "disabled:bool=False", - "version": 2, - "tags": [ + }, + "dataFlows": [ { - "name": "description", - "value": "" + "streams": [ + "Custom-Halcyon" + ], + "destinations": [ + "clv2ws1" + ], + "transformKql": "source | extend TimeGenerated = datetime(1970-01-01) + (['time'] * 1ms) | project-away ['time']", + "outputStream": "Custom-HalcyonEvents_CL" } ] } }, { - "type": "Microsoft.OperationalInsights/workspaces/providers/metadata", - "apiVersion": "2022-01-01-preview", - "name": "[concat(parameters('workspace'),'/Microsoft.SecurityInsights/',concat('Parser-', last(split(variables('parserObject1')._parserId1,'/'))))]", - "dependsOn": [ - "[variables('parserObject1')._parserId1]" - ], + "name": "HalcyonEvents_CL", + "apiVersion": "2022-10-01", + "type": "Microsoft.OperationalInsights/workspaces/tables", + "location": "[parameters('workspace-location')]", + "kind": null, "properties": { - "parentId": "[resourceId('Microsoft.OperationalInsights/workspaces/savedSearches', parameters('workspace'), 'ASimAuthenticationHalcyon')]", - "contentId": "[variables('parserObject1').parserContentId1]", - "kind": "Parser", - "version": "[variables('parserObject1').parserVersion1]", - "source": { - "name": "Halcyon", - "kind": "Solution", - "sourceId": "[variables('_solutionId')]" - }, - "author": { - "name": "Halcyon" - }, - "support": { - "name": "Halcyon", - "email": "support@halcyon.ai", - "tier": "Partner", - "link": "https://www.halcyon.ai" + "plan": "Analytics", + "schema": { + "name": "HalcyonEvents_CL", + "columns": [ + { + "name": "TimeGenerated", + "type": "datetime" + }, + { + "name": "activity_id", + "type": "int" + }, + { + "name": "activity_name", + "type": "string" + }, + { + "name": "category_uid", + "type": "int" + }, + { + "name": "category_name", + "type": "string" + }, + { + "name": "class_uid", + "type": "int" + }, + { + "name": "class_name", + "type": "string" + }, + { + "name": "severity_id", + "type": "int" + }, + { + "name": "severity", + "type": "string" + }, + { + "name": "type_uid", + "type": "long" + }, + { + "name": "type_name", + "type": "string" + }, + { + "name": "message", + "type": "string" + }, + { + "name": "raw_data", + "type": "string" + }, + { + "name": "status_id", + "type": "int" + }, + { + "name": "status", + "type": "string" + }, + { + "name": "action_id", + "type": "int" + }, + { + "name": "action", + "type": "string" + }, + { + "name": "disposition_id", + "type": "int" + }, + { + "name": "disposition", + "type": "string" + }, + { + "name": "rcode", + "type": "string" + }, + { + "name": "rcode_id", + "type": "int" + }, + { + "name": "metadata", + "type": "dynamic" + }, + { + "name": "unmapped", + "type": "dynamic" + }, + { + "name": "actor", + "type": "dynamic" + }, + { + "name": "device", + "type": "dynamic" + }, + { + "name": "file", + "type": "dynamic" + }, + { + "name": "process", + "type": "dynamic" + }, + { + "name": "user", + "type": "dynamic" + }, + { + "name": "dst_endpoint", + "type": "dynamic" + }, + { + "name": "src_endpoint", + "type": "dynamic" + }, + { + "name": "query", + "type": "dynamic" + }, + { + "name": "answers", + "type": "dynamic" + }, + { + "name": "driver", + "type": "dynamic" + }, + { + "name": "module", + "type": "dynamic" + }, + { + "name": "app", + "type": "dynamic" + } + ] } } } @@ -4965,382 +601,263 @@ "packageKind": "Solution", "packageVersion": "[variables('_solutionVersion')]", "packageName": "[variables('_solutionName')]", + "contentProductId": "[concat(take(variables('_solutionId'), 50),'-','dc','-', uniqueString(concat(variables('_solutionId'),'-','DataConnector','-',variables('_dataConnectorContentIdConnectorDefinition1'),'-', variables('dataConnectorCCPVersion'))))]", "packageId": "[variables('_solutionId')]", "contentSchemaVersion": "3.0.0", - "contentId": "[variables('parserObject1').parserContentId1]", - "contentKind": "Parser", - "displayName": "ASIM Authentication Event Parser for Halcyon", - "contentProductId": "[concat(take(variables('_solutionId'),50),'-','pr','-', uniqueString(concat(variables('_solutionId'),'-','Parser','-',variables('parserObject1').parserContentId1,'-', '1.0.0')))]", - "id": "[concat(take(variables('_solutionId'),50),'-','pr','-', uniqueString(concat(variables('_solutionId'),'-','Parser','-',variables('parserObject1').parserContentId1,'-', '1.0.0')))]", - "version": "[variables('parserObject1').parserVersion1]" - } - }, - { - "type": "Microsoft.OperationalInsights/workspaces/savedSearches", - "apiVersion": "2022-10-01", - "name": "[variables('parserObject1')._parserName1]", - "location": "[parameters('workspace-location')]", - "properties": { - "eTag": "*", - "displayName": "ASIM Authentication Event Parser for Halcyon", - "category": "Microsoft Sentinel Parser", - "functionAlias": "ASimAuthenticationHalcyon", - "query": "let parser = () {\n HalcyonAuthenticationEvents_CL\n | project-away SourceSystem, Type, TenantId\n};\nparser\n", - "functionParameters": "disabled:bool=False", - "version": 2, - "tags": [ - { - "name": "description", - "value": "" - } - ] - } - }, - { - "type": "Microsoft.OperationalInsights/workspaces/providers/metadata", - "apiVersion": "2022-01-01-preview", - "location": "[parameters('workspace-location')]", - "name": "[concat(parameters('workspace'),'/Microsoft.SecurityInsights/',concat('Parser-', last(split(variables('parserObject1')._parserId1,'/'))))]", - "dependsOn": [ - "[variables('parserObject1')._parserId1]" - ], - "properties": { - "parentId": "[resourceId('Microsoft.OperationalInsights/workspaces/savedSearches', parameters('workspace'), 'ASimAuthenticationHalcyon')]", - "contentId": "[variables('parserObject1').parserContentId1]", - "kind": "Parser", - "version": "[variables('parserObject1').parserVersion1]", - "source": { - "kind": "Solution", - "name": "Halcyon", - "sourceId": "[variables('_solutionId')]" - }, - "author": { - "name": "Halcyon" - }, - "support": { - "name": "Halcyon", - "email": "support@halcyon.ai", - "tier": "Partner", - "link": "https://www.halcyon.ai" - } + "version": "[variables('dataConnectorCCPVersion')]" } }, { - "type": "Microsoft.OperationalInsights/workspaces/providers/contentTemplates", - "apiVersion": "2023-04-01-preview", - "name": "[variables('parserObject2').parserTemplateSpecName2]", + "name": "[concat(parameters('workspace'),'/Microsoft.SecurityInsights/',variables('_dataConnectorContentIdConnectorDefinition1'))]", + "apiVersion": "2022-09-01-preview", + "type": "Microsoft.OperationalInsights/workspaces/providers/dataConnectorDefinitions", "location": "[parameters('workspace-location')]", - "dependsOn": [ - "[extensionResourceId(resourceId('Microsoft.OperationalInsights/workspaces', parameters('workspace')), 'Microsoft.SecurityInsights/contentPackages', variables('_solutionId'))]" - ], + "kind": "Customizable", "properties": { - "description": "ASimDnsHalcyon Data Parser with template version 3.0.0", - "mainTemplate": { - "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#", - "contentVersion": "[variables('parserObject2').parserVersion2]", - "parameters": {}, - "variables": {}, - "resources": [ + "connectorUiConfig": { + "id": "HalcyonPush", + "title": "Halcyon Connector", + "publisher": "Halcyon", + "logo": "halcyon.svg", + "descriptionMarkdown": "The [Halcyon](https://www.halcyon.ai) connector provides the capability to send data from Halcyon to Microsoft Sentinel.", + "sampleQueries": [ { - "name": "[variables('parserObject2')._parserName2]", - "apiVersion": "2022-10-01", - "type": "Microsoft.OperationalInsights/workspaces/savedSearches", - "location": "[parameters('workspace-location')]", - "properties": { - "eTag": "*", - "displayName": "ASIM DNS Activity Parser for Halcyon", - "category": "Microsoft Sentinel Parser", - "functionAlias": "ASimDnsHalcyon", - "query": "let parser = () {\n HalcyonDnsActivity_CL\n | project-away SourceSystem, Type, TenantId\n};\nparser\n", - "functionParameters": "disabled:bool=False", - "version": 2, - "tags": [ - { - "name": "description", - "value": "" - } - ] - } - }, + "description": "View recent events", + "query": "HalcyonEvents_CL\n| where TimeGenerated > ago(24h)\n| sort by TimeGenerated desc\n" + } + ], + "graphQueries": [ { - "type": "Microsoft.OperationalInsights/workspaces/providers/metadata", - "apiVersion": "2022-01-01-preview", - "name": "[concat(parameters('workspace'),'/Microsoft.SecurityInsights/',concat('Parser-', last(split(variables('parserObject2')._parserId2,'/'))))]", - "dependsOn": [ - "[variables('parserObject2')._parserId2]" - ], - "properties": { - "parentId": "[resourceId('Microsoft.OperationalInsights/workspaces/savedSearches', parameters('workspace'), 'ASimDnsHalcyon')]", - "contentId": "[variables('parserObject2').parserContentId2]", - "kind": "Parser", - "version": "[variables('parserObject2').parserVersion2]", - "source": { - "name": "Halcyon", - "kind": "Solution", - "sourceId": "[variables('_solutionId')]" - }, - "author": { - "name": "Halcyon" - }, - "support": { - "name": "Halcyon", - "email": "support@halcyon.ai", - "tier": "Partner", - "link": "https://www.halcyon.ai" + "metricName": "Events", + "legend": "HalcyonEvents_CL", + "baseQuery": "HalcyonEvents_CL" + } + ], + "dataTypes": [ + { + "name": "Halcyon Events", + "lastDataReceivedQuery": "HalcyonEvents_CL\n | summarize Time = max(TimeGenerated)\n | where isnotempty(Time)" + } + ], + "connectivityCriteria": [ + { + "type": "IsConnectedQuery", + "value": [ + "HalcyonEvents_CL | summarize LastLogReceived = max(TimeGenerated) | project IsConnected = LastLogReceived > ago(7d)" + ] + } + ], + "availability": { + "isPreview": true + }, + "permissions": { + "resourceProvider": [ + { + "provider": "Microsoft.OperationalInsights/workspaces", + "permissionsDisplayText": "Read and Write permissions are required.", + "providerDisplayName": "Workspace Permissions", + "scope": "Workspace", + "requiredPermissions": { + "write": true, + "read": true, + "delete": false } } - } - ] - }, - "packageKind": "Solution", - "packageVersion": "[variables('_solutionVersion')]", - "packageName": "[variables('_solutionName')]", - "packageId": "[variables('_solutionId')]", - "contentSchemaVersion": "3.0.0", - "contentId": "[variables('parserObject2').parserContentId2]", - "contentKind": "Parser", - "displayName": "ASIM DNS Activity Parser for Halcyon", - "contentProductId": "[concat(take(variables('_solutionId'),50),'-','pr','-', uniqueString(concat(variables('_solutionId'),'-','Parser','-',variables('parserObject2').parserContentId2,'-', '1.0.0')))]", - "id": "[concat(take(variables('_solutionId'),50),'-','pr','-', uniqueString(concat(variables('_solutionId'),'-','Parser','-',variables('parserObject2').parserContentId2,'-', '1.0.0')))]", - "version": "[variables('parserObject2').parserVersion2]" - } - }, - { - "type": "Microsoft.OperationalInsights/workspaces/savedSearches", - "apiVersion": "2022-10-01", - "name": "[variables('parserObject2')._parserName2]", - "location": "[parameters('workspace-location')]", - "properties": { - "eTag": "*", - "displayName": "ASIM DNS Activity Parser for Halcyon", - "category": "Microsoft Sentinel Parser", - "functionAlias": "ASimDnsHalcyon", - "query": "let parser = () {\n HalcyonDnsActivity_CL\n | project-away SourceSystem, Type, TenantId\n};\nparser\n", - "functionParameters": "disabled:bool=False", - "version": 2, - "tags": [ - { - "name": "description", - "value": "" - } - ] - } - }, - { - "type": "Microsoft.OperationalInsights/workspaces/providers/metadata", - "apiVersion": "2022-01-01-preview", - "location": "[parameters('workspace-location')]", - "name": "[concat(parameters('workspace'),'/Microsoft.SecurityInsights/',concat('Parser-', last(split(variables('parserObject2')._parserId2,'/'))))]", - "dependsOn": [ - "[variables('parserObject2')._parserId2]" - ], - "properties": { - "parentId": "[resourceId('Microsoft.OperationalInsights/workspaces/savedSearches', parameters('workspace'), 'ASimDnsHalcyon')]", - "contentId": "[variables('parserObject2').parserContentId2]", - "kind": "Parser", - "version": "[variables('parserObject2').parserVersion2]", - "source": { - "kind": "Solution", - "name": "Halcyon", - "sourceId": "[variables('_solutionId')]" - }, - "author": { - "name": "Halcyon" - }, - "support": { - "name": "Halcyon", - "email": "support@halcyon.ai", - "tier": "Partner", - "link": "https://www.halcyon.ai" - } - } - }, - { - "type": "Microsoft.OperationalInsights/workspaces/providers/contentTemplates", - "apiVersion": "2023-04-01-preview", - "name": "[variables('parserObject3').parserTemplateSpecName3]", - "location": "[parameters('workspace-location')]", - "dependsOn": [ - "[extensionResourceId(resourceId('Microsoft.OperationalInsights/workspaces', parameters('workspace')), 'Microsoft.SecurityInsights/contentPackages', variables('_solutionId'))]" - ], - "properties": { - "description": "ASimFileEventHalcyon Data Parser with template version 3.0.0", - "mainTemplate": { - "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#", - "contentVersion": "[variables('parserObject3').parserVersion3]", - "parameters": {}, - "variables": {}, - "resources": [ + ], + "customs": [ + { + "name": "Microsoft Entra Create Permissions", + "description": "Permissions to create an app registration in Microsoft Entra ID. Typically requires Entra ID Application Developer role or higher." + }, + { + "name": "Role Assignment Permissions", + "description": "Write permissions required to assign Monitoring Metrics Publisher role to the data collection rule (DCR). Typically requires Owner or User Access Administrator role at the resource group level." + } + ] + }, + "instructionSteps": [ { - "name": "[variables('parserObject3')._parserName3]", - "apiVersion": "2022-10-01", - "type": "Microsoft.OperationalInsights/workspaces/savedSearches", - "location": "[parameters('workspace-location')]", - "properties": { - "eTag": "*", - "displayName": "ASIM File Activity Parser for Halcyon", - "category": "Microsoft Sentinel Parser", - "functionAlias": "ASimFileEventHalcyon", - "query": "let parser = () {\n HalcyonFileActivity_CL\n | project-away SourceSystem, Type, TenantId\n};\nparser\n", - "functionParameters": "disabled:bool=False", - "version": 2, - "tags": [ - { - "name": "description", - "value": "" + "title": "1. Create ARM Resources and Provision Required Permissions", + "description": "This connector reads data from the tables that Halcyon uses in a Microsoft Analytics Workspace, if the data is being forwarded", + "instructions": [ + { + "type": "Markdown", + "parameters": { + "content": "#### Automated Configuration and Secure Data Ingestion with Entra Application \nClicking on \"Deploy\" will trigger the creation of Log Analytics tables and a Data Collection Rule (DCR). \nIt will then create an Entra application, link the DCR to it, and set the entered secret in the application. This setup enables data to be sent securely to the DCR using an Entra token." } - ] - } + }, + { + "parameters": { + "label": "Deploy Halcyon Connector Resources", + "applicationDisplayName": "Halcyon Sentinel Connector" + }, + "type": "DeployPushConnectorButton" + } + ] }, { - "type": "Microsoft.OperationalInsights/workspaces/providers/metadata", - "apiVersion": "2022-01-01-preview", - "name": "[concat(parameters('workspace'),'/Microsoft.SecurityInsights/',concat('Parser-', last(split(variables('parserObject3')._parserId3,'/'))))]", - "dependsOn": [ - "[variables('parserObject3')._parserId3]" - ], - "properties": { - "parentId": "[resourceId('Microsoft.OperationalInsights/workspaces/savedSearches', parameters('workspace'), 'ASimFileEventHalcyon')]", - "contentId": "[variables('parserObject3').parserContentId3]", - "kind": "Parser", - "version": "[variables('parserObject3').parserVersion3]", - "source": { - "name": "Halcyon", - "kind": "Solution", - "sourceId": "[variables('_solutionId')]" + "title": "2. Configure your integration in the Halcyon Platform", + "description": "Use the following parameters to configure your integration in the Halcyon Platform.", + "instructions": [ + { + "parameters": { + "label": "Directory ID (Tenant ID)", + "fillWith": [ + "TenantId" + ] + }, + "type": "CopyableLabel" + }, + { + "parameters": { + "label": "Entra App Registration Application ID (Client ID)", + "fillWith": [ + "ApplicationId" + ], + "placeholder": "Deploy the Push Connector to get the App Registration Application ID" + }, + "type": "CopyableLabel" + }, + { + "parameters": { + "label": "Entra App Registration Secret (Credential Secret) (THIS SECRET WILL NOT BE VISIBLE AFTER LEAVING THIS PAGE)", + "fillWith": [ + "ApplicationSecret" + ], + "placeholder": "Deploy the Push Connector to get the App Registration Secret" + }, + "type": "CopyableLabel" }, - "author": { - "name": "Halcyon" + { + "parameters": { + "label": "Data Collection Endpoint (URL)", + "fillWith": [ + "DataCollectionEndpoint" + ], + "placeholder": "Deploy the Push Connector to get the Data Collection Endpoint" + }, + "type": "CopyableLabel" }, - "support": { - "name": "Halcyon", - "email": "support@halcyon.ai", - "tier": "Partner", - "link": "https://www.halcyon.ai" + { + "parameters": { + "label": "Data Collection Rule ID (Rule ID)", + "fillWith": [ + "DataCollectionRuleId" + ], + "placeholder": "Deploy the Push Connector to get the Data Collection Rule ID" + }, + "type": "CopyableLabel" } - } + ] } ] - }, - "packageKind": "Solution", - "packageVersion": "[variables('_solutionVersion')]", - "packageName": "[variables('_solutionName')]", - "packageId": "[variables('_solutionId')]", - "contentSchemaVersion": "3.0.0", - "contentId": "[variables('parserObject3').parserContentId3]", - "contentKind": "Parser", - "displayName": "ASIM File Activity Parser for Halcyon", - "contentProductId": "[concat(take(variables('_solutionId'),50),'-','pr','-', uniqueString(concat(variables('_solutionId'),'-','Parser','-',variables('parserObject3').parserContentId3,'-', '1.0.0')))]", - "id": "[concat(take(variables('_solutionId'),50),'-','pr','-', uniqueString(concat(variables('_solutionId'),'-','Parser','-',variables('parserObject3').parserContentId3,'-', '1.0.0')))]", - "version": "[variables('parserObject3').parserVersion3]" - } - }, - { - "type": "Microsoft.OperationalInsights/workspaces/savedSearches", - "apiVersion": "2022-10-01", - "name": "[variables('parserObject3')._parserName3]", - "location": "[parameters('workspace-location')]", - "properties": { - "eTag": "*", - "displayName": "ASIM File Activity Parser for Halcyon", - "category": "Microsoft Sentinel Parser", - "functionAlias": "ASimFileEventHalcyon", - "query": "let parser = () {\n HalcyonFileActivity_CL\n | project-away SourceSystem, Type, TenantId\n};\nparser\n", - "functionParameters": "disabled:bool=False", - "version": 2, - "tags": [ - { - "name": "description", - "value": "" - } - ] + } } }, { - "type": "Microsoft.OperationalInsights/workspaces/providers/metadata", + "name": "[concat(parameters('workspace'),'/Microsoft.SecurityInsights/',concat('DataConnector-', variables('_dataConnectorContentIdConnectorDefinition1')))]", "apiVersion": "2022-01-01-preview", - "location": "[parameters('workspace-location')]", - "name": "[concat(parameters('workspace'),'/Microsoft.SecurityInsights/',concat('Parser-', last(split(variables('parserObject3')._parserId3,'/'))))]", - "dependsOn": [ - "[variables('parserObject3')._parserId3]" - ], + "type": "Microsoft.OperationalInsights/workspaces/providers/metadata", "properties": { - "parentId": "[resourceId('Microsoft.OperationalInsights/workspaces/savedSearches', parameters('workspace'), 'ASimFileEventHalcyon')]", - "contentId": "[variables('parserObject3').parserContentId3]", - "kind": "Parser", - "version": "[variables('parserObject3').parserVersion3]", + "parentId": "[extensionResourceId(resourceId('Microsoft.OperationalInsights/workspaces', parameters('workspace')), 'Microsoft.SecurityInsights/dataConnectorDefinitions', variables('_dataConnectorContentIdConnectorDefinition1'))]", + "contentId": "[variables('_dataConnectorContentIdConnectorDefinition1')]", + "kind": "DataConnector", + "version": "[variables('dataConnectorCCPVersion')]", "source": { - "kind": "Solution", - "name": "Halcyon", - "sourceId": "[variables('_solutionId')]" + "sourceId": "[variables('_solutionId')]", + "name": "[variables('_solutionName')]", + "kind": "Solution" }, "author": { - "name": "Halcyon" + "name": "Halcyon", + "email": "[variables('_email')]" }, "support": { "name": "Halcyon", "email": "support@halcyon.ai", "tier": "Partner", "link": "https://www.halcyon.ai" + }, + "dependencies": { + "criteria": [ + { + "version": "[variables('dataConnectorCCPVersion')]", + "contentId": "[variables('_dataConnectorContentIdConnections1')]", + "kind": "ResourcesDataConnector" + } + ] } } }, { "type": "Microsoft.OperationalInsights/workspaces/providers/contentTemplates", "apiVersion": "2023-04-01-preview", - "name": "[variables('parserObject4').parserTemplateSpecName4]", + "name": "[concat(parameters('workspace'),'/Microsoft.SecurityInsights/', variables('dataConnectorTemplateNameConnections1'), variables('dataConnectorCCPVersion'))]", "location": "[parameters('workspace-location')]", "dependsOn": [ "[extensionResourceId(resourceId('Microsoft.OperationalInsights/workspaces', parameters('workspace')), 'Microsoft.SecurityInsights/contentPackages', variables('_solutionId'))]" ], "properties": { - "description": "ASimNetworkSessionHalcyon Data Parser with template version 3.0.0", + "contentId": "[variables('_dataConnectorContentIdConnections1')]", + "displayName": "Halcyon Connector", + "contentKind": "ResourcesDataConnector", "mainTemplate": { "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#", - "contentVersion": "[variables('parserObject4').parserVersion4]", - "parameters": {}, - "variables": {}, - "resources": [ - { - "name": "[variables('parserObject4')._parserName4]", - "apiVersion": "2022-10-01", - "type": "Microsoft.OperationalInsights/workspaces/savedSearches", - "location": "[parameters('workspace-location')]", - "properties": { - "eTag": "*", - "displayName": "ASIM Network Session Parser for Halcyon", - "category": "Microsoft Sentinel Parser", - "functionAlias": "ASimNetworkSessionHalcyon", - "query": "let parser = () {\n HalcyonNetworkSession_CL\n | project-away SourceSystem, Type, TenantId\n};\nparser\n", - "functionParameters": "disabled:bool=False", - "version": 2, - "tags": [ - { - "name": "description", - "value": "" - } - ] + "contentVersion": "[variables('dataConnectorCCPVersion')]", + "parameters": { + "guidValue": { + "defaultValue": "[[newGuid()]", + "type": "securestring" + }, + "innerWorkspace": { + "defaultValue": "[parameters('workspace')]", + "type": "securestring" + }, + "auth": { + "type": "object", + "defaultValue": { + "appId": "[[parameters('auth').appId]]", + "servicePrincipalId": "[[parameters('auth').servicePrincipalId]]" } }, + "connectorDefinitionName": { + "defaultValue": "Halcyon Connector", + "type": "securestring", + "minLength": 1 + }, + "workspace": { + "defaultValue": "[parameters('workspace')]", + "type": "securestring" + }, + "dcrConfig": { + "defaultValue": { + "dataCollectionEndpoint": "data collection Endpoint", + "dataCollectionRuleImmutableId": "data collection rule immutableId" + }, + "type": "object" + } + }, + "variables": { + "_dataConnectorContentIdConnections1": "[variables('_dataConnectorContentIdConnections1')]" + }, + "resources": [ { - "type": "Microsoft.OperationalInsights/workspaces/providers/metadata", + "name": "[concat(parameters('workspace'),'/Microsoft.SecurityInsights/',concat('DataConnector-', variables('_dataConnectorContentIdConnections1')))]", "apiVersion": "2022-01-01-preview", - "name": "[concat(parameters('workspace'),'/Microsoft.SecurityInsights/',concat('Parser-', last(split(variables('parserObject4')._parserId4,'/'))))]", - "dependsOn": [ - "[variables('parserObject4')._parserId4]" - ], + "type": "Microsoft.OperationalInsights/workspaces/providers/metadata", "properties": { - "parentId": "[resourceId('Microsoft.OperationalInsights/workspaces/savedSearches', parameters('workspace'), 'ASimNetworkSessionHalcyon')]", - "contentId": "[variables('parserObject4').parserContentId4]", - "kind": "Parser", - "version": "[variables('parserObject4').parserVersion4]", + "parentId": "[extensionResourceId(resourceId('Microsoft.OperationalInsights/workspaces', parameters('workspace')), 'Microsoft.SecurityInsights/dataConnectors', variables('_dataConnectorContentIdConnections1'))]", + "contentId": "[variables('_dataConnectorContentIdConnections1')]", + "kind": "ResourcesDataConnector", + "version": "[variables('dataConnectorCCPVersion')]", "source": { - "name": "Halcyon", - "kind": "Solution", - "sourceId": "[variables('_solutionId')]" + "sourceId": "[variables('_solutionId')]", + "name": "[variables('_solutionName')]", + "kind": "Solution" }, "author": { - "name": "Halcyon" + "name": "Halcyon", + "email": "[variables('_email')]" }, "support": { "name": "Halcyon", @@ -5349,134 +866,33 @@ "link": "https://www.halcyon.ai" } } - } - ] - }, - "packageKind": "Solution", - "packageVersion": "[variables('_solutionVersion')]", - "packageName": "[variables('_solutionName')]", - "packageId": "[variables('_solutionId')]", - "contentSchemaVersion": "3.0.0", - "contentId": "[variables('parserObject4').parserContentId4]", - "contentKind": "Parser", - "displayName": "ASIM Network Session Parser for Halcyon", - "contentProductId": "[concat(take(variables('_solutionId'),50),'-','pr','-', uniqueString(concat(variables('_solutionId'),'-','Parser','-',variables('parserObject4').parserContentId4,'-', '1.0.0')))]", - "id": "[concat(take(variables('_solutionId'),50),'-','pr','-', uniqueString(concat(variables('_solutionId'),'-','Parser','-',variables('parserObject4').parserContentId4,'-', '1.0.0')))]", - "version": "[variables('parserObject4').parserVersion4]" - } - }, - { - "type": "Microsoft.OperationalInsights/workspaces/savedSearches", - "apiVersion": "2022-10-01", - "name": "[variables('parserObject4')._parserName4]", - "location": "[parameters('workspace-location')]", - "properties": { - "eTag": "*", - "displayName": "ASIM Network Session Parser for Halcyon", - "category": "Microsoft Sentinel Parser", - "functionAlias": "ASimNetworkSessionHalcyon", - "query": "let parser = () {\n HalcyonNetworkSession_CL\n | project-away SourceSystem, Type, TenantId\n};\nparser\n", - "functionParameters": "disabled:bool=False", - "version": 2, - "tags": [ - { - "name": "description", - "value": "" - } - ] - } - }, - { - "type": "Microsoft.OperationalInsights/workspaces/providers/metadata", - "apiVersion": "2022-01-01-preview", - "location": "[parameters('workspace-location')]", - "name": "[concat(parameters('workspace'),'/Microsoft.SecurityInsights/',concat('Parser-', last(split(variables('parserObject4')._parserId4,'/'))))]", - "dependsOn": [ - "[variables('parserObject4')._parserId4]" - ], - "properties": { - "parentId": "[resourceId('Microsoft.OperationalInsights/workspaces/savedSearches', parameters('workspace'), 'ASimNetworkSessionHalcyon')]", - "contentId": "[variables('parserObject4').parserContentId4]", - "kind": "Parser", - "version": "[variables('parserObject4').parserVersion4]", - "source": { - "kind": "Solution", - "name": "Halcyon", - "sourceId": "[variables('_solutionId')]" - }, - "author": { - "name": "Halcyon" - }, - "support": { - "name": "Halcyon", - "email": "support@halcyon.ai", - "tier": "Partner", - "link": "https://www.halcyon.ai" - } - } - }, - { - "type": "Microsoft.OperationalInsights/workspaces/providers/contentTemplates", - "apiVersion": "2023-04-01-preview", - "name": "[variables('parserObject5').parserTemplateSpecName5]", - "location": "[parameters('workspace-location')]", - "dependsOn": [ - "[extensionResourceId(resourceId('Microsoft.OperationalInsights/workspaces', parameters('workspace')), 'Microsoft.SecurityInsights/contentPackages', variables('_solutionId'))]" - ], - "properties": { - "description": "ASimProcessEventHalcyon Data Parser with template version 3.0.0", - "mainTemplate": { - "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#", - "contentVersion": "[variables('parserObject5').parserVersion5]", - "parameters": {}, - "variables": {}, - "resources": [ - { - "name": "[variables('parserObject5')._parserName5]", - "apiVersion": "2022-10-01", - "type": "Microsoft.OperationalInsights/workspaces/savedSearches", - "location": "[parameters('workspace-location')]", - "properties": { - "eTag": "*", - "displayName": "ASIM Process Event Parser for Halcyon", - "category": "Microsoft Sentinel Parser", - "functionAlias": "ASimProcessEventHalcyon", - "query": "let parser = () {\n HalcyonProcessEvent_CL\n | project-away SourceSystem, Type, TenantId\n};\nparser\n", - "functionParameters": "disabled:bool=False", - "version": 2, - "tags": [ - { - "name": "description", - "value": "" - } - ] - } }, { - "type": "Microsoft.OperationalInsights/workspaces/providers/metadata", - "apiVersion": "2022-01-01-preview", - "name": "[concat(parameters('workspace'),'/Microsoft.SecurityInsights/',concat('Parser-', last(split(variables('parserObject5')._parserId5,'/'))))]", - "dependsOn": [ - "[variables('parserObject5')._parserId5]" - ], + "name": "[[concat(parameters('innerWorkspace'),'/Microsoft.SecurityInsights/', 'HalcyonPushConnector', parameters('guidValue'))]", + "apiVersion": "2023-02-01-preview", + "type": "Microsoft.OperationalInsights/workspaces/providers/dataConnectors", + "location": "[parameters('workspace-location')]", + "kind": "Push", "properties": { - "parentId": "[resourceId('Microsoft.OperationalInsights/workspaces/savedSearches', parameters('workspace'), 'ASimProcessEventHalcyon')]", - "contentId": "[variables('parserObject5').parserContentId5]", - "kind": "Parser", - "version": "[variables('parserObject5').parserVersion5]", - "source": { - "name": "Halcyon", - "kind": "Solution", - "sourceId": "[variables('_solutionId')]" + "connectorDefinitionName": "HalcyonPush", + "dcrConfig": { + "dataCollectionRuleId": "{{dataCollectionRuleId}}", + "dataCollectionEndpoint": "[[parameters('dcrConfig').dataCollectionEndpoint]", + "dataCollectionRuleImmutableId": "[[parameters('dcrConfig').dataCollectionRuleImmutableId]", + "streamName": "Custom-Halcyon" }, - "author": { - "name": "Halcyon" + "auth": { + "type": "Push", + "appId": "[[parameters('auth').appId]", + "servicePrincipalId": "[[parameters('auth').servicePrincipalId]" }, - "support": { - "name": "Halcyon", - "email": "support@halcyon.ai", - "tier": "Partner", - "link": "https://www.halcyon.ai" + "request": { + "RetryCount": 1 + }, + "response": { + "eventsJsonPaths": [ + "$.messages" + ] } } } @@ -5485,64 +901,10 @@ "packageKind": "Solution", "packageVersion": "[variables('_solutionVersion')]", "packageName": "[variables('_solutionName')]", + "contentProductId": "[concat(take(variables('_solutionId'), 50),'-','rdc','-', uniqueString(concat(variables('_solutionId'),'-','ResourcesDataConnector','-',variables('_dataConnectorContentIdConnections1'),'-', variables('dataConnectorCCPVersion'))))]", "packageId": "[variables('_solutionId')]", "contentSchemaVersion": "3.0.0", - "contentId": "[variables('parserObject5').parserContentId5]", - "contentKind": "Parser", - "displayName": "ASIM Process Event Parser for Halcyon", - "contentProductId": "[concat(take(variables('_solutionId'),50),'-','pr','-', uniqueString(concat(variables('_solutionId'),'-','Parser','-',variables('parserObject5').parserContentId5,'-', '1.0.0')))]", - "id": "[concat(take(variables('_solutionId'),50),'-','pr','-', uniqueString(concat(variables('_solutionId'),'-','Parser','-',variables('parserObject5').parserContentId5,'-', '1.0.0')))]", - "version": "[variables('parserObject5').parserVersion5]" - } - }, - { - "type": "Microsoft.OperationalInsights/workspaces/savedSearches", - "apiVersion": "2022-10-01", - "name": "[variables('parserObject5')._parserName5]", - "location": "[parameters('workspace-location')]", - "properties": { - "eTag": "*", - "displayName": "ASIM Process Event Parser for Halcyon", - "category": "Microsoft Sentinel Parser", - "functionAlias": "ASimProcessEventHalcyon", - "query": "let parser = () {\n HalcyonProcessEvent_CL\n | project-away SourceSystem, Type, TenantId\n};\nparser\n", - "functionParameters": "disabled:bool=False", - "version": 2, - "tags": [ - { - "name": "description", - "value": "" - } - ] - } - }, - { - "type": "Microsoft.OperationalInsights/workspaces/providers/metadata", - "apiVersion": "2022-01-01-preview", - "location": "[parameters('workspace-location')]", - "name": "[concat(parameters('workspace'),'/Microsoft.SecurityInsights/',concat('Parser-', last(split(variables('parserObject5')._parserId5,'/'))))]", - "dependsOn": [ - "[variables('parserObject5')._parserId5]" - ], - "properties": { - "parentId": "[resourceId('Microsoft.OperationalInsights/workspaces/savedSearches', parameters('workspace'), 'ASimProcessEventHalcyon')]", - "contentId": "[variables('parserObject5').parserContentId5]", - "kind": "Parser", - "version": "[variables('parserObject5').parserVersion5]", - "source": { - "kind": "Solution", - "name": "Halcyon", - "sourceId": "[variables('_solutionId')]" - }, - "author": { - "name": "Halcyon" - }, - "support": { - "name": "Halcyon", - "email": "support@halcyon.ai", - "tier": "Partner", - "link": "https://www.halcyon.ai" - } + "version": "[variables('dataConnectorCCPVersion')]" } }, { @@ -5550,12 +912,12 @@ "apiVersion": "2023-04-01-preview", "location": "[parameters('workspace-location')]", "properties": { - "version": "3.0.0", + "version": "3.1.0", "kind": "Solution", "contentSchemaVersion": "3.0.0", "displayName": "Halcyon", "publisherDisplayName": "Halcyon", - "descriptionHtml": "

Note: Please refer to the following before installing the solution:

\n

• Review the solution Release Notes

\n

• There may be known issues pertaining to this Solution, please refer to them before installing.

\n

The Halcyon solution for Microsoft Sentinel enables you to ingest Halcyon Events and Alerts into Microsoft Sentinel using the Microsoft Sentinel Analytics Workspace.

\n

Data Connectors: 1, Parsers: 5

\n

Learn more about Microsoft Sentinel | Learn more about Solutions

\n", + "descriptionHtml": "

Note: Please refer to the following before installing the solution:

\n

• Review the solution Release Notes

\n

• There may be known issues pertaining to this Solution, please refer to them before installing.

\n

The Halcyon solution for Microsoft Sentinel enables you to ingest Halcyon Events and Alerts into Microsoft Sentinel using the Microsoft Sentinel Analytics Workspace.

\n

Underlying Microsoft Technologies used:

\n

This solution takes a dependency on the following Microsoft technologies, and some of these dependencies either may be in Preview state or might result in additional data ingestion or operational costs:

\n
    \n
  1. Microsoft Sentinel

    \n
  2. \n
  3. Azure Monitor Data Collection Rules (DCR)

    \n
  4. \n
  5. Azure Monitor Data Collection Endpoints (DCE)

    \n
  6. \n
  7. Azure Log Analytics workspaces

    \n
  8. \n
\n

Data Connectors: 1

\n

Learn more about Microsoft Sentinel | Learn more about Solutions

\n", "contentKind": "Solution", "contentProductId": "[variables('_solutioncontentProductId')]", "id": "[variables('_solutioncontentProductId')]", @@ -5568,7 +930,8 @@ "sourceId": "[variables('_solutionId')]" }, "author": { - "name": "Halcyon" + "name": "Halcyon", + "email": "[variables('_email')]" }, "support": { "name": "Halcyon", @@ -5583,36 +946,11 @@ "kind": "DataConnector", "contentId": "[variables('_dataConnectorContentIdConnections1')]", "version": "[variables('dataConnectorCCPVersion')]" - }, - { - "kind": "Parser", - "contentId": "[variables('parserObject1').parserContentId1]", - "version": "[variables('parserObject1').parserVersion1]" - }, - { - "kind": "Parser", - "contentId": "[variables('parserObject2').parserContentId2]", - "version": "[variables('parserObject2').parserVersion2]" - }, - { - "kind": "Parser", - "contentId": "[variables('parserObject3').parserContentId3]", - "version": "[variables('parserObject3').parserVersion3]" - }, - { - "kind": "Parser", - "contentId": "[variables('parserObject4').parserContentId4]", - "version": "[variables('parserObject4').parserVersion4]" - }, - { - "kind": "Parser", - "contentId": "[variables('parserObject5').parserContentId5]", - "version": "[variables('parserObject5').parserVersion5]" } ] }, "firstPublishDate": "2025-12-22", - "lastPublishDate": "2025-12-22", + "lastPublishDate": "2026-03-24", "providers": [ "Halcyon" ], diff --git a/Solutions/Halcyon/Parsers/ASimAuthenticationHalcyon.yaml b/Solutions/Halcyon/Parsers/ASimAuthenticationHalcyon.yaml deleted file mode 100644 index b55dd6c3e4c..00000000000 --- a/Solutions/Halcyon/Parsers/ASimAuthenticationHalcyon.yaml +++ /dev/null @@ -1,23 +0,0 @@ -id: a1b2c3d4-e5f6-7890-1234-567890abcde1 -Function: - Title: ASIM Authentication Event Parser for Halcyon - Version: '1.0.0' - LastUpdated: '2025-12-01' -Category: Microsoft Sentinel Parser -FunctionName: ASimAuthenticationHalcyon -FunctionAlias: ASimAuthenticationHalcyon -FunctionQuery: | - let parser = () { - HalcyonAuthenticationEvents_CL - | project-away SourceSystem, Type, TenantId - }; - parser -FunctionParams: - - Name: disabled - Type: bool - Default: false -EquivalentBuiltInParser: _ASim_Authentication_Halcyon -ParserParams: - - Name: disabled - Type: bool - Default: false diff --git a/Solutions/Halcyon/Parsers/ASimDnsHalcyon.yaml b/Solutions/Halcyon/Parsers/ASimDnsHalcyon.yaml deleted file mode 100644 index ae96a21648f..00000000000 --- a/Solutions/Halcyon/Parsers/ASimDnsHalcyon.yaml +++ /dev/null @@ -1,23 +0,0 @@ -id: a1b2c3d4-e5f6-7890-1234-567890abcde2 -Function: - Title: ASIM DNS Activity Parser for Halcyon - Version: '1.0.0' - LastUpdated: '2025-12-01' -Category: Microsoft Sentinel Parser -FunctionName: ASimDnsHalcyon -FunctionAlias: ASimDnsHalcyon -FunctionQuery: | - let parser = () { - HalcyonDnsActivity_CL - | project-away SourceSystem, Type, TenantId - }; - parser -FunctionParams: - - Name: disabled - Type: bool - Default: false -EquivalentBuiltInParser: _ASim_Dns_Halcyon -ParserParams: - - Name: disabled - Type: bool - Default: false diff --git a/Solutions/Halcyon/Parsers/ASimFileEventHalcyon.yaml b/Solutions/Halcyon/Parsers/ASimFileEventHalcyon.yaml deleted file mode 100644 index b14b9c2dce3..00000000000 --- a/Solutions/Halcyon/Parsers/ASimFileEventHalcyon.yaml +++ /dev/null @@ -1,23 +0,0 @@ -id: a1b2c3d4-e5f6-7890-1234-567890abcde3 -Function: - Title: ASIM File Activity Parser for Halcyon - Version: '1.0.0' - LastUpdated: '2025-12-01' -Category: Microsoft Sentinel Parser -FunctionName: ASimFileEventHalcyon -FunctionAlias: ASimFileEventHalcyon -FunctionQuery: | - let parser = () { - HalcyonFileActivity_CL - | project-away SourceSystem, Type, TenantId - }; - parser -FunctionParams: - - Name: disabled - Type: bool - Default: false -EquivalentBuiltInParser: _ASim_FileEvent_Halcyon -ParserParams: - - Name: disabled - Type: bool - Default: false diff --git a/Solutions/Halcyon/Parsers/ASimNetworkSessionHalcyon.yaml b/Solutions/Halcyon/Parsers/ASimNetworkSessionHalcyon.yaml deleted file mode 100644 index 952cfcf0348..00000000000 --- a/Solutions/Halcyon/Parsers/ASimNetworkSessionHalcyon.yaml +++ /dev/null @@ -1,23 +0,0 @@ -id: a1b2c3d4-e5f6-7890-1234-567890abcde4 -Function: - Title: ASIM Network Session Parser for Halcyon - Version: '1.0.0' - LastUpdated: '2025-12-01' -Category: Microsoft Sentinel Parser -FunctionName: ASimNetworkSessionHalcyon -FunctionAlias: ASimNetworkSessionHalcyon -FunctionQuery: | - let parser = () { - HalcyonNetworkSession_CL - | project-away SourceSystem, Type, TenantId - }; - parser -FunctionParams: - - Name: disabled - Type: bool - Default: false -EquivalentBuiltInParser: _ASim_NetworkSession_Halcyon -ParserParams: - - Name: disabled - Type: bool - Default: false diff --git a/Solutions/Halcyon/Parsers/ASimProcessEventHalcyon.yaml b/Solutions/Halcyon/Parsers/ASimProcessEventHalcyon.yaml deleted file mode 100644 index 6335f734afc..00000000000 --- a/Solutions/Halcyon/Parsers/ASimProcessEventHalcyon.yaml +++ /dev/null @@ -1,23 +0,0 @@ -id: a1b2c3d4-e5f6-7890-1234-567890abcde5 -Function: - Title: ASIM Process Event Parser for Halcyon - Version: '1.0.0' - LastUpdated: '2025-12-01' -Category: Microsoft Sentinel Parser -FunctionName: ASimProcessEventHalcyon -FunctionAlias: ASimProcessEventHalcyon -FunctionQuery: | - let parser = () { - HalcyonProcessEvent_CL - | project-away SourceSystem, Type, TenantId - }; - parser -FunctionParams: - - Name: disabled - Type: bool - Default: false -EquivalentBuiltInParser: _ASim_ProcessEvent_Halcyon -ParserParams: - - Name: disabled - Type: bool - Default: false diff --git a/Solutions/Halcyon/ReleaseNotes.md b/Solutions/Halcyon/ReleaseNotes.md index b9ccba896d8..551be7d65c0 100644 --- a/Solutions/Halcyon/ReleaseNotes.md +++ b/Solutions/Halcyon/ReleaseNotes.md @@ -1,3 +1,4 @@ | **Version** | **Date Modified (DD-MM-YYYY)** | **Change History** | |-------------|--------------------------------|---------------------------------------------| -|3.0.0 | 12-09-2025 | Initial Solution release \ No newline at end of file +|3.1.0 | 24-03-2026 | Update Connector to receive events with OCSF schemas | +|3.0.0 | 09-12-2025 | Initial Solution release \ No newline at end of file diff --git a/Solutions/Halcyon/SolutionMetadata.json b/Solutions/Halcyon/SolutionMetadata.json index 5f5bc5bc60f..242424e27a7 100644 --- a/Solutions/Halcyon/SolutionMetadata.json +++ b/Solutions/Halcyon/SolutionMetadata.json @@ -2,7 +2,7 @@ "publisherId": "halcyontech1743610828684", "offerId": "azure-sentinel-solution-halcyon", "firstPublishDate": "2025-12-22", - "lastPublishDate": "2025-12-22", + "lastPublishDate": "2026-03-24", "providers": ["Halcyon"], "categories": { "domains" : ["Security - Threat Protection"]