From 1bb5ec1182d917b08fe607e19dcab2b9e6615b30 Mon Sep 17 00:00:00 2001 From: Rambatla Venkat Rao <68921481+RamboV@users.noreply.github.com> Date: Wed, 10 Jun 2026 10:17:44 +0530 Subject: [PATCH 1/3] Add files via upload --- Solutions/JoeSandbox/Package/3.0.2.zip | Bin 0 -> 15833 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 Solutions/JoeSandbox/Package/3.0.2.zip diff --git a/Solutions/JoeSandbox/Package/3.0.2.zip b/Solutions/JoeSandbox/Package/3.0.2.zip new file mode 100644 index 0000000000000000000000000000000000000000..ccaeab9cfe937539e06167afbc38a1e17c25c8ef GIT binary patch literal 15833 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 H|K9#D5*3QG literal 0 HcmV?d00001 From ad12ab1328cea15c14bd61ee99038063593e9464 Mon Sep 17 00:00:00 2001 From: Rambatla Venkat Rao <68921481+RamboV@users.noreply.github.com> Date: Wed, 10 Jun 2026 10:18:33 +0530 Subject: [PATCH 2/3] Add files via upload --- .../JoeSandbox/Package/mainTemplate.json | 44 +++++++++---------- 1 file changed, 22 insertions(+), 22 deletions(-) diff --git a/Solutions/JoeSandbox/Package/mainTemplate.json b/Solutions/JoeSandbox/Package/mainTemplate.json index 0907fac0cf6..5acd86e3fe0 100644 --- a/Solutions/JoeSandbox/Package/mainTemplate.json +++ b/Solutions/JoeSandbox/Package/mainTemplate.json @@ -31,7 +31,7 @@ }, "variables": { "_solutionName": "JoeSandbox", - "_solutionVersion": "3.0.1", + "_solutionVersion": "3.0.2", "solutionId": "joesecurity.azure-sentinel-solution-joesandbox", "_solutionId": "[variables('solutionId')]", "JoeSandboxEnrichment_FunctionAppConnector": "JoeSandboxEnrichment_FunctionAppConnector", @@ -1677,36 +1677,36 @@ "graphQueries": [ { "metricName": "JoeSandbox Threat Indicators data received", - "legend": "ThreatIntelligenceIndicator | where SourceSystem contains 'JoeSandbox'", - "baseQuery": "ThreatIntelligenceIndicator | where SourceSystem contains 'JoeSandbox'" + "legend": "ThreatIntelIndicators | where SourceSystem contains 'JoeSandbox'", + "baseQuery": "ThreatIntelIndicators | where SourceSystem contains 'JoeSandbox'" }, { "metricName": "Non-JoeSandbox Threat Indicators data received", - "legend": "ThreatIntelligenceIndicator | where SourceSystem !contains 'JoeSandbox'", - "baseQuery": "ThreatIntelligenceIndicator | where SourceSystem !contains 'JoeSandbox'" + "legend": "ThreatIntelIndicators | where SourceSystem !contains 'JoeSandbox'", + "baseQuery": "ThreatIntelIndicators | where SourceSystem !contains 'JoeSandbox'" } ], "sampleQueries": [ { "description": "JoeSandbox Based Indicators Events - All JoeSandbox threat indicators in Microsoft Sentinel Threat Intelligence.", - "query": "ThreatIntelligenceIndicator\n | where SourceSystem contains 'JoeSandbox'\n | sort by TimeGenerated desc" + "query": "ThreatIntelIndicators\n | where SourceSystem contains 'JoeSandbox'\n | sort by TimeGenerated desc" }, { "description": "Non-JoeSandbox Based Indicators Events - All Non-JoeSandbox threat indicators in Microsoft Sentinel Threat Intelligence.", - "query": "ThreatIntelligenceIndicator\n | where SourceSystem !contains 'JoeSandbox'\n | sort by TimeGenerated desc" + "query": "ThreatIntelIndicators\n | where SourceSystem !contains 'JoeSandbox'\n | sort by TimeGenerated desc" } ], "dataTypes": [ { - "name": "ThreatIntelligenceIndicator", - "lastDataReceivedQuery": "ThreatIntelligenceIndicator\n | summarize Time = max(TimeGenerated)\n | where isnotempty(Time)" + "name": "ThreatIntelIndicators", + "lastDataReceivedQuery": "ThreatIntelIndicators\n | summarize Time = max(TimeGenerated)\n | where isnotempty(Time)" } ], "connectivityCriterias": [ { "type": "IsConnectedQuery", "value": [ - "ThreatIntelligenceIndicator\n | where SourceSystem contains 'JoeSandbox'\n | summarize LastLogReceived = max(TimeGenerated)\n | project IsConnected = LastLogReceived > ago(30d)" + "ThreatIntelIndicators\n | where SourceSystem contains 'JoeSandbox'\n | summarize LastLogReceived = max(TimeGenerated)\n | project IsConnected = LastLogReceived > ago(30d)" ] }, { @@ -1718,7 +1718,7 @@ { "type": "IsConnectedQuery", "value": [ - "ThreatIntelligenceIndicator\n | where SourceSystem !contains 'JoeSandbox'\n | summarize LastLogReceived = max(TimeGenerated)\n | project IsConnected = LastLogReceived > ago(30d)" + "ThreatIntelIndicators\n | where SourceSystem !contains 'JoeSandbox'\n | summarize LastLogReceived = max(TimeGenerated)\n | project IsConnected = LastLogReceived > ago(30d)" ] } ], @@ -1888,26 +1888,26 @@ "graphQueries": [ { "metricName": "JoeSandbox Threat Indicators data received", - "legend": "ThreatIntelligenceIndicator | where SourceSystem contains 'JoeSandbox'", - "baseQuery": "ThreatIntelligenceIndicator | where SourceSystem contains 'JoeSandbox'" + "legend": "ThreatIntelIndicators | where SourceSystem contains 'JoeSandbox'", + "baseQuery": "ThreatIntelIndicators | where SourceSystem contains 'JoeSandbox'" }, { "metricName": "Non-JoeSandbox Threat Indicators data received", - "legend": "ThreatIntelligenceIndicator | where SourceSystem !contains 'JoeSandbox'", - "baseQuery": "ThreatIntelligenceIndicator | where SourceSystem !contains 'JoeSandbox'" + "legend": "ThreatIntelIndicators | where SourceSystem !contains 'JoeSandbox'", + "baseQuery": "ThreatIntelIndicators | where SourceSystem !contains 'JoeSandbox'" } ], "dataTypes": [ { - "name": "ThreatIntelligenceIndicator", - "lastDataReceivedQuery": "ThreatIntelligenceIndicator\n | summarize Time = max(TimeGenerated)\n | where isnotempty(Time)" + "name": "ThreatIntelIndicators", + "lastDataReceivedQuery": "ThreatIntelIndicators\n | summarize Time = max(TimeGenerated)\n | where isnotempty(Time)" } ], "connectivityCriterias": [ { "type": "IsConnectedQuery", "value": [ - "ThreatIntelligenceIndicator\n | where SourceSystem contains 'JoeSandbox'\n | summarize LastLogReceived = max(TimeGenerated)\n | project IsConnected = LastLogReceived > ago(30d)" + "ThreatIntelIndicators\n | where SourceSystem contains 'JoeSandbox'\n | summarize LastLogReceived = max(TimeGenerated)\n | project IsConnected = LastLogReceived > ago(30d)" ] }, { @@ -1919,18 +1919,18 @@ { "type": "IsConnectedQuery", "value": [ - "ThreatIntelligenceIndicator\n | where SourceSystem !contains 'JoeSandbox'\n | summarize LastLogReceived = max(TimeGenerated)\n | project IsConnected = LastLogReceived > ago(30d)" + "ThreatIntelIndicators\n | where SourceSystem !contains 'JoeSandbox'\n | summarize LastLogReceived = max(TimeGenerated)\n | project IsConnected = LastLogReceived > ago(30d)" ] } ], "sampleQueries": [ { "description": "JoeSandbox Based Indicators Events - All JoeSandbox threat indicators in Microsoft Sentinel Threat Intelligence.", - "query": "ThreatIntelligenceIndicator\n | where SourceSystem contains 'JoeSandbox'\n | sort by TimeGenerated desc" + "query": "ThreatIntelIndicators\n | where SourceSystem contains 'JoeSandbox'\n | sort by TimeGenerated desc" }, { "description": "Non-JoeSandbox Based Indicators Events - All Non-JoeSandbox threat indicators in Microsoft Sentinel Threat Intelligence.", - "query": "ThreatIntelligenceIndicator\n | where SourceSystem !contains 'JoeSandbox'\n | sort by TimeGenerated desc" + "query": "ThreatIntelIndicators\n | where SourceSystem !contains 'JoeSandbox'\n | sort by TimeGenerated desc" } ], "availability": { @@ -2022,7 +2022,7 @@ "apiVersion": "2023-04-01-preview", "location": "[parameters('workspace-location')]", "properties": { - "version": "3.0.1", + "version": "3.0.2", "kind": "Solution", "contentSchemaVersion": "3.0.0", "displayName": "JoeSandbox", From ce1ad2b92a44af47ae74362b04ecd649dc61f39c Mon Sep 17 00:00:00 2001 From: Rambatla Venkat Rao <68921481+RamboV@users.noreply.github.com> Date: Fri, 19 Jun 2026 09:04:02 +0530 Subject: [PATCH 3/3] Update ReleaseNotes with version 3.0.2 changes --- Solutions/JoeSandbox/ReleaseNotes.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Solutions/JoeSandbox/ReleaseNotes.md b/Solutions/JoeSandbox/ReleaseNotes.md index 88be99e94eb..8ce8b1720e6 100644 --- a/Solutions/JoeSandbox/ReleaseNotes.md +++ b/Solutions/JoeSandbox/ReleaseNotes.md @@ -1,4 +1,5 @@ | **Version** | **Date Modified (DD-MM-YYYY)** | **Change History** | |-------------|--------------------------------|---------------------------------------------| +| 3.0.2 | 10-06-2026 | Fix sample queries to poinnt to the right tables. | | 3.0.1 | 24-04-2026 | Fix Azure templates. | -| 3.0.0 | 13-02-2026 | Initial Solution Release.
Removed Manual Deployment Steps. | \ No newline at end of file +| 3.0.0 | 13-02-2026 | Initial Solution Release.
Removed Manual Deployment Steps. |