From c852de0bb0fd95d8ed176d85460e546f0adbbbb6 Mon Sep 17 00:00:00 2001 From: EdgarChalico Date: Fri, 23 Oct 2026 16:55:00 -0600 Subject: [PATCH] Delinea Platform 3.0.1: add missing Page parameter to audit polling query The CCF audit poller request was missing the Page query parameter, so the Delinea audit API call was malformed. Add Page=1 to the polling config (count-based paging overrides it on later pages), bump the solution to 3.0.1, regenerate the package and add a release-notes row. --- .../Delinea_PollingConfig.json | 1 + .../Data/Solution_DelineaPlatform.json | 2 +- Solutions/Delinea Platform/Package/3.0.1.zip | Bin 0 -> 40129 bytes .../Package/mainTemplate.json | 303 +++++++++--------- Solutions/Delinea Platform/ReleaseNotes.md | 1 + 5 files changed, 155 insertions(+), 152 deletions(-) create mode 100644 Solutions/Delinea Platform/Package/3.0.1.zip diff --git a/Solutions/Delinea Platform/Data Connectors/DelineaAuditLogs_ccf/Delinea_PollingConfig.json b/Solutions/Delinea Platform/Data Connectors/DelineaAuditLogs_ccf/Delinea_PollingConfig.json index 02ef2b5ab8d..b6aca0bf9b4 100644 --- a/Solutions/Delinea Platform/Data Connectors/DelineaAuditLogs_ccf/Delinea_PollingConfig.json +++ b/Solutions/Delinea Platform/Data Connectors/DelineaAuditLogs_ccf/Delinea_PollingConfig.json @@ -40,6 +40,7 @@ "queryParameters": { "api-version": "2.0", "PageSize": "200", + "Page": "1", "StartDateTime": "{_QueryWindowStartTime}", "EndDateTime": "{_QueryWindowEndTime}", "Levels": "[[parameters('auditLevels')]", diff --git a/Solutions/Delinea Platform/Data/Solution_DelineaPlatform.json b/Solutions/Delinea Platform/Data/Solution_DelineaPlatform.json index a038d7312b0..972d3f5d2cf 100644 --- a/Solutions/Delinea Platform/Data/Solution_DelineaPlatform.json +++ b/Solutions/Delinea Platform/Data/Solution_DelineaPlatform.json @@ -37,7 +37,7 @@ "Hunting Queries/DelineaRareEventTypes.yaml" ], "BasePath": ".", - "Version": "3.0.0", + "Version": "3.0.1", "Metadata": "SolutionMetadata.json", "TemplateSpec": true, "Is1PConnector": false diff --git a/Solutions/Delinea Platform/Package/3.0.1.zip b/Solutions/Delinea Platform/Package/3.0.1.zip new file mode 100644 index 0000000000000000000000000000000000000000..af6a4aef27c492acf14aed6ca7b4051f8234d21c GIT binary patch literal 40129 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 literal 0 HcmV?d00001 diff --git a/Solutions/Delinea Platform/Package/mainTemplate.json b/Solutions/Delinea Platform/Package/mainTemplate.json index f8daaba7bf1..a6df471f093 100644 --- a/Solutions/Delinea Platform/Package/mainTemplate.json +++ b/Solutions/Delinea Platform/Package/mainTemplate.json @@ -77,11 +77,11 @@ }, "variables": { "_solutionName": "Delinea Platform", - "_solutionVersion": "3.0.0", + "_solutionVersion": "3.0.1", "solutionId": "delineainc1667920346745.delinea_platform_direct", "_solutionId": "[variables('solutionId')]", "workspaceResourceId": "[resourceId('microsoft.OperationalInsights/Workspaces', parameters('workspace'))]", - "dataConnectorCCPVersion": "3.0.0", + "dataConnectorCCPVersion": "3.0.1", "_dataConnectorContentIdConnectorDefinition1": "DelineaPlatformConnector", "dataConnectorTemplateNameConnectorDefinition1": "[concat(parameters('workspace'),'-dc-',uniquestring(variables('_dataConnectorContentIdConnectorDefinition1')))]", "_dataConnectorContentIdConnections1": "DelineaPlatformConnectorConnections", @@ -1366,6 +1366,7 @@ "queryParameters": { "api-version": "2.0", "PageSize": "200", + "Page": "1", "StartDateTime": "{_QueryWindowStartTime}", "EndDateTime": "{_QueryWindowEndTime}", "Levels": "[[parameters('auditLevels')]", @@ -1408,7 +1409,7 @@ "[extensionResourceId(resourceId('Microsoft.OperationalInsights/workspaces', parameters('workspace')), 'Microsoft.SecurityInsights/contentPackages', variables('_solutionId'))]" ], "properties": { - "description": "ASimAuditEventDelineaPlatform Data Parser with template version 3.0.0", + "description": "ASimAuditEventDelineaPlatform Data Parser with template version 3.0.1", "mainTemplate": { "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#", "contentVersion": "[variables('parserObject1').parserVersion1]", @@ -1538,7 +1539,7 @@ "[extensionResourceId(resourceId('Microsoft.OperationalInsights/workspaces', parameters('workspace')), 'Microsoft.SecurityInsights/contentPackages', variables('_solutionId'))]" ], "properties": { - "description": "vimAuditEventDelineaPlatform Data Parser with template version 3.0.0", + "description": "vimAuditEventDelineaPlatform Data Parser with template version 3.0.1", "mainTemplate": { "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#", "contentVersion": "[variables('parserObject2').parserVersion2]", @@ -1668,7 +1669,7 @@ "[extensionResourceId(resourceId('Microsoft.OperationalInsights/workspaces', parameters('workspace')), 'Microsoft.SecurityInsights/contentPackages', variables('_solutionId'))]" ], "properties": { - "description": "DelineaIdentityAuthOverview Workbook with template version 3.0.0", + "description": "DelineaIdentityAuthOverview Workbook with template version 3.0.1", "mainTemplate": { "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#", "contentVersion": "[variables('workbookVersion1')]", @@ -1755,7 +1756,7 @@ "[extensionResourceId(resourceId('Microsoft.OperationalInsights/workspaces', parameters('workspace')), 'Microsoft.SecurityInsights/contentPackages', variables('_solutionId'))]" ], "properties": { - "description": "DelineaSecretServerVaultActivity Workbook with template version 3.0.0", + "description": "DelineaSecretServerVaultActivity Workbook with template version 3.0.1", "mainTemplate": { "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#", "contentVersion": "[variables('workbookVersion2')]", @@ -1842,7 +1843,7 @@ "[extensionResourceId(resourceId('Microsoft.OperationalInsights/workspaces', parameters('workspace')), 'Microsoft.SecurityInsights/contentPackages', variables('_solutionId'))]" ], "properties": { - "description": "DelineaPrivilegedAccessThreatHunting Workbook with template version 3.0.0", + "description": "DelineaPrivilegedAccessThreatHunting Workbook with template version 3.0.1", "mainTemplate": { "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#", "contentVersion": "[variables('workbookVersion3')]", @@ -1929,7 +1930,7 @@ "[extensionResourceId(resourceId('Microsoft.OperationalInsights/workspaces', parameters('workspace')), 'Microsoft.SecurityInsights/contentPackages', variables('_solutionId'))]" ], "properties": { - "description": "DelineaUserActivityInvestigation Workbook with template version 3.0.0", + "description": "DelineaUserActivityInvestigation Workbook with template version 3.0.1", "mainTemplate": { "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#", "contentVersion": "[variables('workbookVersion4')]", @@ -2016,7 +2017,7 @@ "[extensionResourceId(resourceId('Microsoft.OperationalInsights/workspaces', parameters('workspace')), 'Microsoft.SecurityInsights/contentPackages', variables('_solutionId'))]" ], "properties": { - "description": "DelineaMassSecretAccess_AnalyticalRules Analytics Rule with template version 3.0.0", + "description": "DelineaMassSecretAccess_AnalyticalRules Analytics Rule with template version 3.0.1", "mainTemplate": { "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#", "contentVersion": "[variables('analyticRuleObject1').analyticRuleVersion1]", @@ -2044,10 +2045,10 @@ "status": "Available", "requiredDataConnectors": [ { - "connectorId": "DelineaPlatformConnector", "dataTypes": [ "DelineaAuditEvents_CL" - ] + ], + "connectorId": "DelineaPlatformConnector" } ], "tactics": [ @@ -2060,43 +2061,43 @@ ], "entityMappings": [ { + "entityType": "Account", "fieldMappings": [ { - "identifier": "Name", - "columnName": "User" + "columnName": "User", + "identifier": "Name" } - ], - "entityType": "Account" + ] }, { + "entityType": "IP", "fieldMappings": [ { - "identifier": "Address", - "columnName": "SrcIP" + "columnName": "SrcIP", + "identifier": "Address" } - ], - "entityType": "IP" + ] } ], "eventGroupingSettings": { "aggregationKind": "AlertPerResult" }, "customDetails": { - "Exports": "Exports", "TotalOperations": "TotalOperations", + "Exports": "Exports", "DistinctSecrets": "DistinctSecrets" }, "incidentConfiguration": { - "createIncident": true, "groupingConfiguration": { + "reopenClosedIncident": false, + "matchingMethod": "Selected", "groupByEntities": [ "Account" ], - "matchingMethod": "Selected", - "reopenClosedIncident": false, - "lookbackDuration": "P1D", - "enabled": true - } + "enabled": true, + "lookbackDuration": "P1D" + }, + "createIncident": true } } }, @@ -2150,7 +2151,7 @@ "[extensionResourceId(resourceId('Microsoft.OperationalInsights/workspaces', parameters('workspace')), 'Microsoft.SecurityInsights/contentPackages', variables('_solutionId'))]" ], "properties": { - "description": "DelineaPrivilegedAccessAnomaly_AnalyticalRules Analytics Rule with template version 3.0.0", + "description": "DelineaPrivilegedAccessAnomaly_AnalyticalRules Analytics Rule with template version 3.0.1", "mainTemplate": { "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#", "contentVersion": "[variables('analyticRuleObject2').analyticRuleVersion2]", @@ -2178,10 +2179,10 @@ "status": "Available", "requiredDataConnectors": [ { - "connectorId": "DelineaPlatformConnector", "dataTypes": [ "DelineaAuditEvents_CL" - ] + ], + "connectorId": "DelineaPlatformConnector" } ], "tactics": [ @@ -2193,45 +2194,45 @@ ], "entityMappings": [ { + "entityType": "Account", "fieldMappings": [ { - "identifier": "Name", - "columnName": "Actor" + "columnName": "Actor", + "identifier": "Name" } - ], - "entityType": "Account" + ] }, { + "entityType": "IP", "fieldMappings": [ { - "identifier": "Address", - "columnName": "SrcIP" + "columnName": "SrcIP", + "identifier": "Address" } - ], - "entityType": "IP" + ] } ], "eventGroupingSettings": { "aggregationKind": "AlertPerResult" }, "customDetails": { + "TodayAccesses": "TodayAccesses", + "AnomalyThreshold": "AnomalyThreshold", "DeviationFactor": "DeviationFactor", "BaselineAvg": "BaselineAvg", - "AnomalyThreshold": "AnomalyThreshold", - "DistinctSecrets": "DistinctSecrets", - "TodayAccesses": "TodayAccesses" + "DistinctSecrets": "DistinctSecrets" }, "incidentConfiguration": { - "createIncident": true, "groupingConfiguration": { + "reopenClosedIncident": false, + "matchingMethod": "Selected", "groupByEntities": [ "Account" ], - "matchingMethod": "Selected", - "reopenClosedIncident": false, - "lookbackDuration": "P1D", - "enabled": true - } + "enabled": true, + "lookbackDuration": "P1D" + }, + "createIncident": true } } }, @@ -2285,7 +2286,7 @@ "[extensionResourceId(resourceId('Microsoft.OperationalInsights/workspaces', parameters('workspace')), 'Microsoft.SecurityInsights/contentPackages', variables('_solutionId'))]" ], "properties": { - "description": "DelineaFailedAuthSpike_AnalyticalRules Analytics Rule with template version 3.0.0", + "description": "DelineaFailedAuthSpike_AnalyticalRules Analytics Rule with template version 3.0.1", "mainTemplate": { "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#", "contentVersion": "[variables('analyticRuleObject3').analyticRuleVersion3]", @@ -2313,10 +2314,10 @@ "status": "Available", "requiredDataConnectors": [ { - "connectorId": "DelineaPlatformConnector", "dataTypes": [ "DelineaAuditEvents_CL" - ] + ], + "connectorId": "DelineaPlatformConnector" } ], "tactics": [ @@ -2327,43 +2328,43 @@ ], "entityMappings": [ { + "entityType": "Account", "fieldMappings": [ { - "identifier": "Name", - "columnName": "Actor" + "columnName": "Actor", + "identifier": "Name" } - ], - "entityType": "Account" + ] }, { + "entityType": "IP", "fieldMappings": [ { - "identifier": "Address", - "columnName": "SrcIP" + "columnName": "SrcIP", + "identifier": "Address" } - ], - "entityType": "IP" + ] } ], "eventGroupingSettings": { "aggregationKind": "AlertPerResult" }, "customDetails": { - "Failures": "Failures", + "DistinctSourceIPs": "DistinctSourceIPs", "FailReasons": "FailReasons", - "DistinctSourceIPs": "DistinctSourceIPs" + "Failures": "Failures" }, "incidentConfiguration": { - "createIncident": true, "groupingConfiguration": { + "reopenClosedIncident": false, + "matchingMethod": "Selected", "groupByEntities": [ "Account" ], - "matchingMethod": "Selected", - "reopenClosedIncident": false, - "lookbackDuration": "P1D", - "enabled": true - } + "enabled": true, + "lookbackDuration": "P1D" + }, + "createIncident": true } } }, @@ -2417,7 +2418,7 @@ "[extensionResourceId(resourceId('Microsoft.OperationalInsights/workspaces', parameters('workspace')), 'Microsoft.SecurityInsights/contentPackages', variables('_solutionId'))]" ], "properties": { - "description": "DelineaSensitiveSecretNewUser_AnalyticalRules Analytics Rule with template version 3.0.0", + "description": "DelineaSensitiveSecretNewUser_AnalyticalRules Analytics Rule with template version 3.0.1", "mainTemplate": { "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#", "contentVersion": "[variables('analyticRuleObject4').analyticRuleVersion4]", @@ -2445,10 +2446,10 @@ "status": "Available", "requiredDataConnectors": [ { - "connectorId": "DelineaPlatformConnector", "dataTypes": [ "DelineaAuditEvents_CL" - ] + ], + "connectorId": "DelineaPlatformConnector" } ], "tactics": [ @@ -2462,81 +2463,81 @@ ], "entityMappings": [ { + "entityType": "Account", "fieldMappings": [ { - "identifier": "Name", - "columnName": "Actor" + "columnName": "Actor", + "identifier": "Name" }, { - "identifier": "FullName", - "columnName": "ActorEmail" + "columnName": "ActorEmail", + "identifier": "FullName" } - ], - "entityType": "Account" + ] }, { + "entityType": "File", "fieldMappings": [ { - "identifier": "Name", - "columnName": "SecretName" + "columnName": "SecretName", + "identifier": "Name" }, { - "identifier": "Directory", - "columnName": "Folder" + "columnName": "Folder", + "identifier": "Directory" } - ], - "entityType": "File" + ] }, { + "entityType": "IP", "fieldMappings": [ { - "identifier": "Address", - "columnName": "SrcIP" + "columnName": "SrcIP", + "identifier": "Address" } - ], - "entityType": "IP" + ] }, { + "entityType": "Host", "fieldMappings": [ { - "identifier": "HostName", - "columnName": "TargetHost" + "columnName": "TargetHost", + "identifier": "HostName" } - ], - "entityType": "Host" + ] }, { + "entityType": "IP", "fieldMappings": [ { - "identifier": "Address", - "columnName": "TargetIP" + "columnName": "TargetIP", + "identifier": "Address" } - ], - "entityType": "IP" + ] } ], "eventGroupingSettings": { "aggregationKind": "AlertPerResult" }, "customDetails": { - "TargetServers": "TargetServers", - "Folder": "Folder", - "Accesses": "Accesses", "SecretName": "SecretName", + "Accesses": "Accesses", "SecretKey": "SecretKey", - "AccountNames": "AccountNames" + "AccountNames": "AccountNames", + "Folder": "Folder", + "TargetServers": "TargetServers" }, "incidentConfiguration": { - "createIncident": true, "groupingConfiguration": { + "reopenClosedIncident": false, + "matchingMethod": "Selected", "groupByEntities": [ "Account" ], - "matchingMethod": "Selected", - "reopenClosedIncident": false, - "lookbackDuration": "P1D", - "enabled": true - } + "enabled": true, + "lookbackDuration": "P1D" + }, + "createIncident": true } } }, @@ -2590,7 +2591,7 @@ "[extensionResourceId(resourceId('Microsoft.OperationalInsights/workspaces', parameters('workspace')), 'Microsoft.SecurityInsights/contentPackages', variables('_solutionId'))]" ], "properties": { - "description": "DelineaPrivilegeEscalation_AnalyticalRules Analytics Rule with template version 3.0.0", + "description": "DelineaPrivilegeEscalation_AnalyticalRules Analytics Rule with template version 3.0.1", "mainTemplate": { "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#", "contentVersion": "[variables('analyticRuleObject5').analyticRuleVersion5]", @@ -2618,10 +2619,10 @@ "status": "Available", "requiredDataConnectors": [ { - "connectorId": "DelineaPlatformConnector", "dataTypes": [ "DelineaAuditEvents_CL" - ] + ], + "connectorId": "DelineaPlatformConnector" } ], "tactics": [ @@ -2634,43 +2635,43 @@ ], "entityMappings": [ { + "entityType": "Account", "fieldMappings": [ { - "identifier": "Name", - "columnName": "Actor" + "columnName": "Actor", + "identifier": "Name" } - ], - "entityType": "Account" + ] }, { + "entityType": "IP", "fieldMappings": [ { - "identifier": "Address", - "columnName": "SrcIP" + "columnName": "SrcIP", + "identifier": "Address" } - ], - "entityType": "IP" + ] } ], "eventGroupingSettings": { "aggregationKind": "AlertPerResult" }, "customDetails": { - "EventNames": "EventNames", "Targets": "Targets", - "Changes": "Changes" + "Changes": "Changes", + "EventNames": "EventNames" }, "incidentConfiguration": { - "createIncident": true, "groupingConfiguration": { + "reopenClosedIncident": false, + "matchingMethod": "Selected", "groupByEntities": [ "Account" ], - "matchingMethod": "Selected", - "reopenClosedIncident": false, - "lookbackDuration": "P1D", - "enabled": true - } + "enabled": true, + "lookbackDuration": "P1D" + }, + "createIncident": true } } }, @@ -2724,7 +2725,7 @@ "[extensionResourceId(resourceId('Microsoft.OperationalInsights/workspaces', parameters('workspace')), 'Microsoft.SecurityInsights/contentPackages', variables('_solutionId'))]" ], "properties": { - "description": "DelineaPlatformConfigChange_AnalyticalRules Analytics Rule with template version 3.0.0", + "description": "DelineaPlatformConfigChange_AnalyticalRules Analytics Rule with template version 3.0.1", "mainTemplate": { "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#", "contentVersion": "[variables('analyticRuleObject6').analyticRuleVersion6]", @@ -2752,10 +2753,10 @@ "status": "Available", "requiredDataConnectors": [ { - "connectorId": "DelineaPlatformConnector", "dataTypes": [ "DelineaAuditEvents_CL" - ] + ], + "connectorId": "DelineaPlatformConnector" } ], "tactics": [ @@ -2769,43 +2770,43 @@ ], "entityMappings": [ { + "entityType": "Account", "fieldMappings": [ { - "identifier": "Name", - "columnName": "Actor" + "columnName": "Actor", + "identifier": "Name" } - ], - "entityType": "Account" + ] }, { + "entityType": "IP", "fieldMappings": [ { - "identifier": "Address", - "columnName": "SrcIP" + "columnName": "SrcIP", + "identifier": "Address" } - ], - "entityType": "IP" + ] } ], "eventGroupingSettings": { "aggregationKind": "AlertPerResult" }, "customDetails": { - "EventNames": "EventNames", "Targets": "Targets", - "Changes": "Changes" + "Changes": "Changes", + "EventNames": "EventNames" }, "incidentConfiguration": { - "createIncident": true, "groupingConfiguration": { + "reopenClosedIncident": false, + "matchingMethod": "Selected", "groupByEntities": [ "Account" ], - "matchingMethod": "Selected", - "reopenClosedIncident": false, - "lookbackDuration": "P1D", - "enabled": true - } + "enabled": true, + "lookbackDuration": "P1D" + }, + "createIncident": true } } }, @@ -2859,7 +2860,7 @@ "[extensionResourceId(resourceId('Microsoft.OperationalInsights/workspaces', parameters('workspace')), 'Microsoft.SecurityInsights/contentPackages', variables('_solutionId'))]" ], "properties": { - "description": "DelineaAuthFailuresByAccount_HuntingQueries Hunting Query with template version 3.0.0", + "description": "DelineaAuthFailuresByAccount_HuntingQueries Hunting Query with template version 3.0.1", "mainTemplate": { "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#", "contentVersion": "[variables('huntingQueryObject1').huntingQueryVersion1]", @@ -2943,7 +2944,7 @@ "[extensionResourceId(resourceId('Microsoft.OperationalInsights/workspaces', parameters('workspace')), 'Microsoft.SecurityInsights/contentPackages', variables('_solutionId'))]" ], "properties": { - "description": "DelineaSecretAccessFanout_HuntingQueries Hunting Query with template version 3.0.0", + "description": "DelineaSecretAccessFanout_HuntingQueries Hunting Query with template version 3.0.1", "mainTemplate": { "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#", "contentVersion": "[variables('huntingQueryObject2').huntingQueryVersion2]", @@ -3027,7 +3028,7 @@ "[extensionResourceId(resourceId('Microsoft.OperationalInsights/workspaces', parameters('workspace')), 'Microsoft.SecurityInsights/contentPackages', variables('_solutionId'))]" ], "properties": { - "description": "DelineaAllEventsByUser_HuntingQueries Hunting Query with template version 3.0.0", + "description": "DelineaAllEventsByUser_HuntingQueries Hunting Query with template version 3.0.1", "mainTemplate": { "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#", "contentVersion": "[variables('huntingQueryObject3').huntingQueryVersion3]", @@ -3111,7 +3112,7 @@ "[extensionResourceId(resourceId('Microsoft.OperationalInsights/workspaces', parameters('workspace')), 'Microsoft.SecurityInsights/contentPackages', variables('_solutionId'))]" ], "properties": { - "description": "DelineaEventsBySeverity_HuntingQueries Hunting Query with template version 3.0.0", + "description": "DelineaEventsBySeverity_HuntingQueries Hunting Query with template version 3.0.1", "mainTemplate": { "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#", "contentVersion": "[variables('huntingQueryObject4').huntingQueryVersion4]", @@ -3195,7 +3196,7 @@ "[extensionResourceId(resourceId('Microsoft.OperationalInsights/workspaces', parameters('workspace')), 'Microsoft.SecurityInsights/contentPackages', variables('_solutionId'))]" ], "properties": { - "description": "DelineaFailedOperations_HuntingQueries Hunting Query with template version 3.0.0", + "description": "DelineaFailedOperations_HuntingQueries Hunting Query with template version 3.0.1", "mainTemplate": { "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#", "contentVersion": "[variables('huntingQueryObject5').huntingQueryVersion5]", @@ -3279,7 +3280,7 @@ "[extensionResourceId(resourceId('Microsoft.OperationalInsights/workspaces', parameters('workspace')), 'Microsoft.SecurityInsights/contentPackages', variables('_solutionId'))]" ], "properties": { - "description": "DelineaConfigChanges_HuntingQueries Hunting Query with template version 3.0.0", + "description": "DelineaConfigChanges_HuntingQueries Hunting Query with template version 3.0.1", "mainTemplate": { "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#", "contentVersion": "[variables('huntingQueryObject6').huntingQueryVersion6]", @@ -3363,7 +3364,7 @@ "[extensionResourceId(resourceId('Microsoft.OperationalInsights/workspaces', parameters('workspace')), 'Microsoft.SecurityInsights/contentPackages', variables('_solutionId'))]" ], "properties": { - "description": "DelineaSecretAccessAuditTrail_HuntingQueries Hunting Query with template version 3.0.0", + "description": "DelineaSecretAccessAuditTrail_HuntingQueries Hunting Query with template version 3.0.1", "mainTemplate": { "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#", "contentVersion": "[variables('huntingQueryObject7').huntingQueryVersion7]", @@ -3447,7 +3448,7 @@ "[extensionResourceId(resourceId('Microsoft.OperationalInsights/workspaces', parameters('workspace')), 'Microsoft.SecurityInsights/contentPackages', variables('_solutionId'))]" ], "properties": { - "description": "DelineaActivityBySourceIP_HuntingQueries Hunting Query with template version 3.0.0", + "description": "DelineaActivityBySourceIP_HuntingQueries Hunting Query with template version 3.0.1", "mainTemplate": { "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#", "contentVersion": "[variables('huntingQueryObject8').huntingQueryVersion8]", @@ -3531,7 +3532,7 @@ "[extensionResourceId(resourceId('Microsoft.OperationalInsights/workspaces', parameters('workspace')), 'Microsoft.SecurityInsights/contentPackages', variables('_solutionId'))]" ], "properties": { - "description": "DelineaOffHoursPrivilegedActivity_HuntingQueries Hunting Query with template version 3.0.0", + "description": "DelineaOffHoursPrivilegedActivity_HuntingQueries Hunting Query with template version 3.0.1", "mainTemplate": { "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#", "contentVersion": "[variables('huntingQueryObject9').huntingQueryVersion9]", @@ -3615,7 +3616,7 @@ "[extensionResourceId(resourceId('Microsoft.OperationalInsights/workspaces', parameters('workspace')), 'Microsoft.SecurityInsights/contentPackages', variables('_solutionId'))]" ], "properties": { - "description": "DelineaRareEventTypes_HuntingQueries Hunting Query with template version 3.0.0", + "description": "DelineaRareEventTypes_HuntingQueries Hunting Query with template version 3.0.1", "mainTemplate": { "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#", "contentVersion": "[variables('huntingQueryObject10').huntingQueryVersion10]", @@ -3695,7 +3696,7 @@ "apiVersion": "2023-04-01-preview", "location": "[parameters('workspace-location')]", "properties": { - "version": "3.0.0", + "version": "3.0.1", "kind": "Solution", "contentSchemaVersion": "3.0.0", "displayName": "Delinea Platform", diff --git a/Solutions/Delinea Platform/ReleaseNotes.md b/Solutions/Delinea Platform/ReleaseNotes.md index ca82a4ebe99..99ed640a689 100644 --- a/Solutions/Delinea Platform/ReleaseNotes.md +++ b/Solutions/Delinea Platform/ReleaseNotes.md @@ -1,3 +1,4 @@ | **Version** | **Date Modified (DD-MM-YYYY)** | **Change History** | |-------------|--------------------------------|--------------------| | 3.0.0 | 29-09-2026 | Initial Solution Release with CCF data connector, ASIM parsers, analytic rules, hunting queries and workbooks. | +| 3.0.1 | 23-10-2026 | Fixed missing parameter in audit query. |