From fb8b3b6c685b7e81b9451f1c96d37472d660c400 Mon Sep 17 00:00:00 2001 From: Niklas Logren Date: Thu, 31 Oct 2024 11:21:52 +0100 Subject: [PATCH] build: package solution for version 3.2.11 --- .../Data/Solution_RecordedFuture.json | 2 +- Solutions/Recorded Future/Package/3.2.11.zip | Bin 0 -> 51235 bytes .../Recorded Future/Package/mainTemplate.json | 87 ++++++++++-------- Solutions/Recorded Future/ReleaseNotes.md | 1 + 4 files changed, 50 insertions(+), 40 deletions(-) create mode 100644 Solutions/Recorded Future/Package/3.2.11.zip diff --git a/Solutions/Recorded Future/Data/Solution_RecordedFuture.json b/Solutions/Recorded Future/Data/Solution_RecordedFuture.json index 7dcb60caf27..316f2dc0006 100644 --- a/Solutions/Recorded Future/Data/Solution_RecordedFuture.json +++ b/Solutions/Recorded Future/Data/Solution_RecordedFuture.json @@ -42,7 +42,7 @@ "Workbooks/RecordedFutureMalwareThreatHunting.json" ], "BasePath": "Users\\emangsten\\git\\github\\Azure-Sentinel\\Solutions\\Recorded Future", - "Version": "3.2.10", + "Version": "3.2.11", "Metadata": "SolutionMetadata.json", "TemplateSpec": true, "Is1Pconnector": false diff --git a/Solutions/Recorded Future/Package/3.2.11.zip b/Solutions/Recorded Future/Package/3.2.11.zip new file mode 100644 index 0000000000000000000000000000000000000000..1b36c8010eca3fd8f97ba5600a848f8930e81822 GIT binary patch literal 51235 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 z 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 literal 0 HcmV?d00001 diff --git a/Solutions/Recorded Future/Package/mainTemplate.json b/Solutions/Recorded Future/Package/mainTemplate.json index ebb0c602dae..2c5b84437f8 100644 --- a/Solutions/Recorded Future/Package/mainTemplate.json +++ b/Solutions/Recorded Future/Package/mainTemplate.json @@ -97,7 +97,7 @@ "email": "support@recordedfuture.com", "_email": "[variables('email')]", "_solutionName": "Recorded Future", - "_solutionVersion": "3.2.10", + "_solutionVersion": "3.2.11", "solutionId": "recordedfuture1605638642586.recorded_future_sentinel_solution", "_solutionId": "[variables('solutionId')]", "analyticRuleObject1": { @@ -254,7 +254,7 @@ "_playbookcontentProductId10": "[concat(take(variables('_solutionId'),50),'-','lc','-', uniqueString(concat(variables('_solutionId'),'-','LogicAppsCustomConnector','-',variables('_playbookContentId10'),'-', variables('playbookVersion10'))))]", "RecordedFuture-ThreatMap-Importer": "RecordedFuture-ThreatMap-Importer", "_RecordedFuture-ThreatMap-Importer": "[variables('RecordedFuture-ThreatMap-Importer')]", - "playbookVersion11": "1.2", + "playbookVersion11": "1.3", "playbookContentId11": "RecordedFuture-ThreatMap-Importer", "_playbookContentId11": "[variables('playbookContentId11')]", "playbookId11": "[resourceId('Microsoft.Logic/workflows', variables('playbookContentId11'))]", @@ -344,7 +344,7 @@ "[extensionResourceId(resourceId('Microsoft.OperationalInsights/workspaces', parameters('workspace')), 'Microsoft.SecurityInsights/contentPackages', variables('_solutionId'))]" ], "properties": { - "description": "RecordedFutureDomainMalwareC2inDNSEvents_AnalyticalRules Analytics Rule with template version 3.2.10", + "description": "RecordedFutureDomainMalwareC2inDNSEvents_AnalyticalRules Analytics Rule with template version 3.2.11", "mainTemplate": { "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#", "contentVersion": "[variables('analyticRuleObject1').analyticRuleVersion1]", @@ -483,7 +483,7 @@ "[extensionResourceId(resourceId('Microsoft.OperationalInsights/workspaces', parameters('workspace')), 'Microsoft.SecurityInsights/contentPackages', variables('_solutionId'))]" ], "properties": { - "description": "RecordedFutureDomainMalwareC2inSyslogEvents_AnalyticalRules Analytics Rule with template version 3.2.10", + "description": "RecordedFutureDomainMalwareC2inSyslogEvents_AnalyticalRules Analytics Rule with template version 3.2.11", "mainTemplate": { "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#", "contentVersion": "[variables('analyticRuleObject2').analyticRuleVersion2]", @@ -623,7 +623,7 @@ "[extensionResourceId(resourceId('Microsoft.OperationalInsights/workspaces', parameters('workspace')), 'Microsoft.SecurityInsights/contentPackages', variables('_solutionId'))]" ], "properties": { - "description": "RecordedFutureHashObservedInUndergroundinCommonSecurityLog_AnalyticalRules Analytics Rule with template version 3.2.10", + "description": "RecordedFutureHashObservedInUndergroundinCommonSecurityLog_AnalyticalRules Analytics Rule with template version 3.2.11", "mainTemplate": { "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#", "contentVersion": "[variables('analyticRuleObject3').analyticRuleVersion3]", @@ -779,7 +779,7 @@ "[extensionResourceId(resourceId('Microsoft.OperationalInsights/workspaces', parameters('workspace')), 'Microsoft.SecurityInsights/contentPackages', variables('_solutionId'))]" ], "properties": { - "description": "RecordedFutureIPMalwareC2inAzureActivityEvents_AnalyticalRules Analytics Rule with template version 3.2.10", + "description": "RecordedFutureIPMalwareC2inAzureActivityEvents_AnalyticalRules Analytics Rule with template version 3.2.11", "mainTemplate": { "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#", "contentVersion": "[variables('analyticRuleObject4').analyticRuleVersion4]", @@ -910,7 +910,7 @@ "[extensionResourceId(resourceId('Microsoft.OperationalInsights/workspaces', parameters('workspace')), 'Microsoft.SecurityInsights/contentPackages', variables('_solutionId'))]" ], "properties": { - "description": "RecordedFutureIPMalwareC2inDNSEvents_AnalyticalRules Analytics Rule with template version 3.2.10", + "description": "RecordedFutureIPMalwareC2inDNSEvents_AnalyticalRules Analytics Rule with template version 3.2.11", "mainTemplate": { "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#", "contentVersion": "[variables('analyticRuleObject5').analyticRuleVersion5]", @@ -1055,7 +1055,7 @@ "[extensionResourceId(resourceId('Microsoft.OperationalInsights/workspaces', parameters('workspace')), 'Microsoft.SecurityInsights/contentPackages', variables('_solutionId'))]" ], "properties": { - "description": "RecordedFutureUrlReportedbyInsiktGroupinSyslogEvents_AnalyticalRules Analytics Rule with template version 3.2.10", + "description": "RecordedFutureUrlReportedbyInsiktGroupinSyslogEvents_AnalyticalRules Analytics Rule with template version 3.2.11", "mainTemplate": { "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#", "contentVersion": "[variables('analyticRuleObject6').analyticRuleVersion6]", @@ -1184,7 +1184,7 @@ "[extensionResourceId(resourceId('Microsoft.OperationalInsights/workspaces', parameters('workspace')), 'Microsoft.SecurityInsights/contentPackages', variables('_solutionId'))]" ], "properties": { - "description": "RecordedFutureThreatHuntingHashAllActors_AnalyticalRules Analytics Rule with template version 3.2.10", + "description": "RecordedFutureThreatHuntingHashAllActors_AnalyticalRules Analytics Rule with template version 3.2.11", "mainTemplate": { "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#", "contentVersion": "[variables('analyticRuleObject7').analyticRuleVersion7]", @@ -1321,7 +1321,7 @@ "[extensionResourceId(resourceId('Microsoft.OperationalInsights/workspaces', parameters('workspace')), 'Microsoft.SecurityInsights/contentPackages', variables('_solutionId'))]" ], "properties": { - "description": "RecordedFutureThreatHuntingIPAllActors_AnalyticalRules Analytics Rule with template version 3.2.10", + "description": "RecordedFutureThreatHuntingIPAllActors_AnalyticalRules Analytics Rule with template version 3.2.11", "mainTemplate": { "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#", "contentVersion": "[variables('analyticRuleObject8').analyticRuleVersion8]", @@ -1452,7 +1452,7 @@ "[extensionResourceId(resourceId('Microsoft.OperationalInsights/workspaces', parameters('workspace')), 'Microsoft.SecurityInsights/contentPackages', variables('_solutionId'))]" ], "properties": { - "description": "RecordedFutureThreatHuntingDomainAllActors_AnalyticalRules Analytics Rule with template version 3.2.10", + "description": "RecordedFutureThreatHuntingDomainAllActors_AnalyticalRules Analytics Rule with template version 3.2.11", "mainTemplate": { "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#", "contentVersion": "[variables('analyticRuleObject9').analyticRuleVersion9]", @@ -1583,7 +1583,7 @@ "[extensionResourceId(resourceId('Microsoft.OperationalInsights/workspaces', parameters('workspace')), 'Microsoft.SecurityInsights/contentPackages', variables('_solutionId'))]" ], "properties": { - "description": "RecordedFutureThreatHuntingUrlAllActors_AnalyticalRules Analytics Rule with template version 3.2.10", + "description": "RecordedFutureThreatHuntingUrlAllActors_AnalyticalRules Analytics Rule with template version 3.2.11", "mainTemplate": { "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#", "contentVersion": "[variables('analyticRuleObject10').analyticRuleVersion10]", @@ -1712,7 +1712,7 @@ "[extensionResourceId(resourceId('Microsoft.OperationalInsights/workspaces', parameters('workspace')), 'Microsoft.SecurityInsights/contentPackages', variables('_solutionId'))]" ], "properties": { - "description": "RecordedFuture-IOC_Enrichment Playbook with template version 3.2.10", + "description": "RecordedFuture-IOC_Enrichment Playbook with template version 3.2.11", "mainTemplate": { "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#", "contentVersion": "[variables('playbookVersion1')]", @@ -2386,7 +2386,7 @@ "[extensionResourceId(resourceId('Microsoft.OperationalInsights/workspaces', parameters('workspace')), 'Microsoft.SecurityInsights/contentPackages', variables('_solutionId'))]" ], "properties": { - "description": "RecordedFuture-Playbook-Alert-Importer Playbook with template version 3.2.10", + "description": "RecordedFuture-Playbook-Alert-Importer Playbook with template version 3.2.11", "mainTemplate": { "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#", "contentVersion": "[variables('playbookVersion2')]", @@ -2756,7 +2756,7 @@ "[extensionResourceId(resourceId('Microsoft.OperationalInsights/workspaces', parameters('workspace')), 'Microsoft.SecurityInsights/contentPackages', variables('_solutionId'))]" ], "properties": { - "description": "RecordedFuture-AlertImporter Playbook with template version 3.2.10", + "description": "RecordedFuture-AlertImporter Playbook with template version 3.2.11", "mainTemplate": { "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#", "contentVersion": "[variables('playbookVersion3')]", @@ -3203,7 +3203,7 @@ "[extensionResourceId(resourceId('Microsoft.OperationalInsights/workspaces', parameters('workspace')), 'Microsoft.SecurityInsights/contentPackages', variables('_solutionId'))]" ], "properties": { - "description": "RecordedFuture-ThreatIntelligenceImport Playbook with template version 3.2.10", + "description": "RecordedFuture-ThreatIntelligenceImport Playbook with template version 3.2.11", "mainTemplate": { "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#", "contentVersion": "[variables('playbookVersion4')]", @@ -3425,7 +3425,7 @@ "[extensionResourceId(resourceId('Microsoft.OperationalInsights/workspaces', parameters('workspace')), 'Microsoft.SecurityInsights/contentPackages', variables('_solutionId'))]" ], "properties": { - "description": "RecordedFuture-Domain-IndicatorImport Playbook with template version 3.2.10", + "description": "RecordedFuture-Domain-IndicatorImport Playbook with template version 3.2.11", "mainTemplate": { "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#", "contentVersion": "[variables('playbookVersion5')]", @@ -3716,7 +3716,7 @@ "[extensionResourceId(resourceId('Microsoft.OperationalInsights/workspaces', parameters('workspace')), 'Microsoft.SecurityInsights/contentPackages', variables('_solutionId'))]" ], "properties": { - "description": "RecordedFuture-Hash-IndicatorImport Playbook with template version 3.2.10", + "description": "RecordedFuture-Hash-IndicatorImport Playbook with template version 3.2.11", "mainTemplate": { "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#", "contentVersion": "[variables('playbookVersion6')]", @@ -4007,7 +4007,7 @@ "[extensionResourceId(resourceId('Microsoft.OperationalInsights/workspaces', parameters('workspace')), 'Microsoft.SecurityInsights/contentPackages', variables('_solutionId'))]" ], "properties": { - "description": "RecordedFuture-IP-IndicatorImport Playbook with template version 3.2.10", + "description": "RecordedFuture-IP-IndicatorImport Playbook with template version 3.2.11", "mainTemplate": { "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#", "contentVersion": "[variables('playbookVersion7')]", @@ -4300,7 +4300,7 @@ "[extensionResourceId(resourceId('Microsoft.OperationalInsights/workspaces', parameters('workspace')), 'Microsoft.SecurityInsights/contentPackages', variables('_solutionId'))]" ], "properties": { - "description": "RecordedFuture-URL-IndicatorImport Playbook with template version 3.2.10", + "description": "RecordedFuture-URL-IndicatorImport Playbook with template version 3.2.11", "mainTemplate": { "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#", "contentVersion": "[variables('playbookVersion8')]", @@ -4591,7 +4591,7 @@ "[extensionResourceId(resourceId('Microsoft.OperationalInsights/workspaces', parameters('workspace')), 'Microsoft.SecurityInsights/contentPackages', variables('_solutionId'))]" ], "properties": { - "description": "RecordedFuture-Sandbox_Enrichment-Url Playbook with template version 3.2.10", + "description": "RecordedFuture-Sandbox_Enrichment-Url Playbook with template version 3.2.11", "mainTemplate": { "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#", "contentVersion": "[variables('playbookVersion9')]", @@ -4976,7 +4976,7 @@ "[extensionResourceId(resourceId('Microsoft.OperationalInsights/workspaces', parameters('workspace')), 'Microsoft.SecurityInsights/contentPackages', variables('_solutionId'))]" ], "properties": { - "description": "RecordedFuture-CustomConnector Playbook with template version 3.2.10", + "description": "RecordedFuture-CustomConnector Playbook with template version 3.2.11", "mainTemplate": { "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#", "contentVersion": "[variables('playbookVersion10')]", @@ -7604,7 +7604,7 @@ "[extensionResourceId(resourceId('Microsoft.OperationalInsights/workspaces', parameters('workspace')), 'Microsoft.SecurityInsights/contentPackages', variables('_solutionId'))]" ], "properties": { - "description": "RecordedFuture-ThreatMap-Importer Playbook with template version 3.2.10", + "description": "RecordedFuture-ThreatMap-Importer Playbook with template version 3.2.11", "mainTemplate": { "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#", "contentVersion": "[variables('playbookVersion11')]", @@ -7662,8 +7662,10 @@ "Fetch_Threat_Map_actors": { "type": "ApiConnection", "inputs": { - "headers": { - "Content-Type": "application/json" + "body": { + "actors": "[variables('TemplateEmptyArray')]", + "categories": "[variables('TemplateEmptyArray')]", + "watchlists": "[variables('TemplateEmptyArray')]" }, "host": { "connection": { @@ -7841,7 +7843,7 @@ "location": "[[variables('workspace-location-inline')]", "tags": { "hidden-SentinelTemplateName": "RecordedFuture-ThreatMap-Importer", - "hidden-SentinelTemplateVersion": "1.2", + "hidden-SentinelTemplateVersion": "1.3", "hidden-SentinelWorkspaceId": "[[variables('workspaceResourceId')]" }, "apiVersion": "2017-07-01", @@ -7923,7 +7925,7 @@ "postDeployment": [ "After deployment, open the playbook to configure all connections and press save." ], - "lastUpdateTime": "2024-03-08T00:00:00Z", + "lastUpdateTime": "2024-10-31T00:00:00Z", "tags": [ "Threat Intelligence" ], @@ -7948,6 +7950,13 @@ "notes": [ "Changed Default Recurrence to 24." ] + }, + { + "version": "1.3", + "title": "API Connection bugfix", + "notes": [ + "Fixed content-type bug in the API connection." + ] } ] } @@ -7974,7 +7983,7 @@ "[extensionResourceId(resourceId('Microsoft.OperationalInsights/workspaces', parameters('workspace')), 'Microsoft.SecurityInsights/contentPackages', variables('_solutionId'))]" ], "properties": { - "description": "RecordedFuture-MalwareThreatMap-Importer Playbook with template version 3.2.10", + "description": "RecordedFuture-MalwareThreatMap-Importer Playbook with template version 3.2.11", "mainTemplate": { "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#", "contentVersion": "[variables('playbookVersion12')]", @@ -8349,7 +8358,7 @@ "[extensionResourceId(resourceId('Microsoft.OperationalInsights/workspaces', parameters('workspace')), 'Microsoft.SecurityInsights/contentPackages', variables('_solutionId'))]" ], "properties": { - "description": "ActorThreatHunt-IndicatorImport Playbook with template version 3.2.10", + "description": "ActorThreatHunt-IndicatorImport Playbook with template version 3.2.11", "mainTemplate": { "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#", "contentVersion": "[variables('playbookVersion13')]", @@ -8585,7 +8594,7 @@ "[extensionResourceId(resourceId('Microsoft.OperationalInsights/workspaces', parameters('workspace')), 'Microsoft.SecurityInsights/contentPackages', variables('_solutionId'))]" ], "properties": { - "description": "MalwareThreatHunt-IndicatorImport Playbook with template version 3.2.10", + "description": "MalwareThreatHunt-IndicatorImport Playbook with template version 3.2.11", "mainTemplate": { "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#", "contentVersion": "[variables('playbookVersion14')]", @@ -8822,7 +8831,7 @@ "[extensionResourceId(resourceId('Microsoft.OperationalInsights/workspaces', parameters('workspace')), 'Microsoft.SecurityInsights/contentPackages', variables('_solutionId'))]" ], "properties": { - "description": "RecordedFuturePlaybookAlertOverview Workbook with template version 3.2.10", + "description": "RecordedFuturePlaybookAlertOverview Workbook with template version 3.2.11", "mainTemplate": { "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#", "contentVersion": "[variables('workbookVersion1')]", @@ -8906,7 +8915,7 @@ "[extensionResourceId(resourceId('Microsoft.OperationalInsights/workspaces', parameters('workspace')), 'Microsoft.SecurityInsights/contentPackages', variables('_solutionId'))]" ], "properties": { - "description": "RecordedFutureAlertOverview Workbook with template version 3.2.10", + "description": "RecordedFutureAlertOverview Workbook with template version 3.2.11", "mainTemplate": { "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#", "contentVersion": "[variables('workbookVersion2')]", @@ -8990,7 +8999,7 @@ "[extensionResourceId(resourceId('Microsoft.OperationalInsights/workspaces', parameters('workspace')), 'Microsoft.SecurityInsights/contentPackages', variables('_solutionId'))]" ], "properties": { - "description": "RecordedFutureDomainCorrelation Workbook with template version 3.2.10", + "description": "RecordedFutureDomainCorrelation Workbook with template version 3.2.11", "mainTemplate": { "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#", "contentVersion": "[variables('workbookVersion3')]", @@ -9074,7 +9083,7 @@ "[extensionResourceId(resourceId('Microsoft.OperationalInsights/workspaces', parameters('workspace')), 'Microsoft.SecurityInsights/contentPackages', variables('_solutionId'))]" ], "properties": { - "description": "RecordedFutureHashCorrelation Workbook with template version 3.2.10", + "description": "RecordedFutureHashCorrelation Workbook with template version 3.2.11", "mainTemplate": { "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#", "contentVersion": "[variables('workbookVersion4')]", @@ -9158,7 +9167,7 @@ "[extensionResourceId(resourceId('Microsoft.OperationalInsights/workspaces', parameters('workspace')), 'Microsoft.SecurityInsights/contentPackages', variables('_solutionId'))]" ], "properties": { - "description": "RecordedFutureIPCorrelation Workbook with template version 3.2.10", + "description": "RecordedFutureIPCorrelation Workbook with template version 3.2.11", "mainTemplate": { "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#", "contentVersion": "[variables('workbookVersion5')]", @@ -9242,7 +9251,7 @@ "[extensionResourceId(resourceId('Microsoft.OperationalInsights/workspaces', parameters('workspace')), 'Microsoft.SecurityInsights/contentPackages', variables('_solutionId'))]" ], "properties": { - "description": "RecordedFutureURLCorrelation Workbook with template version 3.2.10", + "description": "RecordedFutureURLCorrelation Workbook with template version 3.2.11", "mainTemplate": { "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#", "contentVersion": "[variables('workbookVersion6')]", @@ -9326,7 +9335,7 @@ "[extensionResourceId(resourceId('Microsoft.OperationalInsights/workspaces', parameters('workspace')), 'Microsoft.SecurityInsights/contentPackages', variables('_solutionId'))]" ], "properties": { - "description": "RecordedFutureThreatActorHunting Workbook with template version 3.2.10", + "description": "RecordedFutureThreatActorHunting Workbook with template version 3.2.11", "mainTemplate": { "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#", "contentVersion": "[variables('workbookVersion7')]", @@ -9410,7 +9419,7 @@ "[extensionResourceId(resourceId('Microsoft.OperationalInsights/workspaces', parameters('workspace')), 'Microsoft.SecurityInsights/contentPackages', variables('_solutionId'))]" ], "properties": { - "description": "RecordedFutureMalwareThreatHunting Workbook with template version 3.2.10", + "description": "RecordedFutureMalwareThreatHunting Workbook with template version 3.2.11", "mainTemplate": { "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#", "contentVersion": "[variables('workbookVersion8')]", @@ -9490,7 +9499,7 @@ "apiVersion": "2023-04-01-preview", "location": "[parameters('workspace-location')]", "properties": { - "version": "3.2.10", + "version": "3.2.11", "kind": "Solution", "contentSchemaVersion": "3.0.0", "displayName": "Recorded Future", diff --git a/Solutions/Recorded Future/ReleaseNotes.md b/Solutions/Recorded Future/ReleaseNotes.md index 0dbfdcd2e5b..caf3721fcd3 100644 --- a/Solutions/Recorded Future/ReleaseNotes.md +++ b/Solutions/Recorded Future/ReleaseNotes.md @@ -1,5 +1,6 @@ | **Version** | **Date Modified (DD-MM-YYYY)** | **Change History** | |-------------|--------------------------------|---------------------------------------------| +| 3.2.11 | 31-10-2024 | Fix API connection bug in RecordedFuture-ThreatMap-Importer | | 3.2.10 | 01-10-2024 | Updated install README for multiple playbooks, added protocol check for URL enrichments in RecordedFuture-IOC_Enrichment **Playbook**, moved parameters from important to advanced and internal in RecordedFuture-CustomConnector| | 3.2.9 | 23-09-2024 | Updated RecordedFuture-Alert-Importer **Playbook** improved text encoding and added utm links | | 3.2.8 | 23-08-2024 | Updated RecordedFuture-Alert-Importer **Playbook** added text encoding and latest_event_date bugfix |