|
33 | 33 | "email": "support@data443.com", |
34 | 34 | "_email": "[variables('email')]", |
35 | 35 | "_solutionName": "TacitRed-SentinelOne", |
36 | | - "_solutionVersion": "3.0.1", |
| 36 | + "_solutionVersion": "3.0.2", |
37 | 37 | "solutionId": "data443riskmitigationinc1761580347231.azure-sentinel-solution-tacitred-s1-ioc-auto", |
38 | 38 | "_solutionId": "[variables('solutionId')]", |
39 | 39 | "blanks": "[replace('b', 'b', '')]", |
|
56 | 56 | "[extensionResourceId(resourceId('Microsoft.OperationalInsights/workspaces', parameters('workspace')), 'Microsoft.SecurityInsights/contentPackages', variables('_solutionId'))]" |
57 | 57 | ], |
58 | 58 | "properties": { |
59 | | - "description": "pb-tacitred-to-sentinelone Playbook with template version 3.0.0", |
| 59 | + "description": "pb-tacitred-to-sentinelone Playbook with template version 3.0.2", |
60 | 60 | "mainTemplate": { |
61 | 61 | "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#", |
62 | 62 | "contentVersion": "[variables('playbookVersion1')]", |
|
65 | 65 | "type": "string", |
66 | 66 | "defaultValue": "pb-tacitred-to-sentinelone" |
67 | 67 | }, |
68 | | - "location": { |
69 | | - "type": "string", |
70 | | - "defaultValue": "[concat('[resourceGroup().locatio', 'n]')]" |
71 | | - }, |
72 | 68 | "TacitRed_ApiKey": { |
73 | 69 | "type": "securestring", |
74 | 70 | "defaultValue": "", |
75 | 71 | "metadata": { |
76 | 72 | "description": "TacitRed API Key for authentication" |
77 | 73 | } |
78 | 74 | }, |
79 | | - "TacitRed_Domain": { |
80 | | - "type": "string", |
81 | | - "defaultValue": "", |
82 | | - "metadata": { |
83 | | - "description": "Optional domain filter for TacitRed findings" |
84 | | - } |
85 | | - }, |
86 | 75 | "SentinelOne_ApiToken": { |
87 | 76 | "type": "securestring", |
88 | 77 | "defaultValue": "", |
|
108 | 97 | "type": "Microsoft.Logic/workflows", |
109 | 98 | "apiVersion": "2019-05-01", |
110 | 99 | "name": "[[parameters('PlaybookName')]", |
111 | | - "location": "[[parameters('location')]", |
| 100 | + "location": "[[variables('workspace-location-inline')]", |
112 | 101 | "properties": { |
113 | 102 | "state": "Enabled", |
114 | 103 | "parameters": { |
115 | 104 | "TacitRed_ApiKey": { |
116 | 105 | "value": "[[parameters('TacitRed_ApiKey')]" |
117 | 106 | }, |
118 | | - "TacitRed_Domain": { |
119 | | - "value": "[[parameters('TacitRed_Domain')]" |
120 | | - }, |
121 | 107 | "SentinelOne_ApiToken": { |
122 | 108 | "value": "[[parameters('SentinelOne_ApiToken')]" |
123 | 109 | }, |
|
137 | 123 | "type": "string", |
138 | 124 | "defaultValue": "[variables('blanks')]" |
139 | 125 | }, |
140 | | - "TacitRed_Domain": { |
141 | | - "type": "string", |
142 | | - "defaultValue": "[variables('blanks')]" |
143 | | - }, |
144 | 126 | "SentinelOne_BaseUrl": { |
145 | 127 | "type": "string", |
146 | 128 | "defaultValue": "https://usea1-001.sentinelone.net" |
|
165 | 147 | "type": "Http", |
166 | 148 | "inputs": { |
167 | 149 | "method": "GET", |
168 | | - "uri": "@{parameters('TacitRed_ApiUrl')}?types[]=compromised_credentials&domains[]=@{encodeUriComponent(parameters('TacitRed_Domain'))}&date_from=@{formatDateTime(addDays(utcNow(), -7), 'yyyy-MM-dd')}&page=1&page_size=100", |
| 150 | + "uri": "@{parameters('TacitRed_ApiUrl')}?types[]=compromised_credentials&date_from=@{formatDateTime(addDays(utcNow(), -7), 'yyyy-MM-dd')}&page=1&page_size=100", |
169 | 151 | "headers": { |
170 | 152 | "accept": "application/json", |
171 | 153 | "User-Agent": "Microsoft-Sentinel-TacitRed/1.0", |
|
212 | 194 | } |
213 | 195 | }, |
214 | 196 | "tags": { |
| 197 | + "hidden-SentinelTemplateName": "TacitRedToSentinelOne", |
| 198 | + "hidden-SentinelTemplateVersion": "1.0", |
215 | 199 | "hidden-SentinelWorkspaceId": "[[variables('workspaceResourceId')]" |
216 | 200 | } |
217 | 201 | }, |
218 | 202 | { |
219 | 203 | "type": "Microsoft.OperationalInsights/workspaces/providers/metadata", |
220 | 204 | "apiVersion": "2022-01-01-preview", |
221 | | - "name": "[[concat(parameters('workspace'),'/Microsoft.SecurityInsights/',concat('Playbook-', last(split(variables('playbookId1'),'/'))))]", |
| 205 | + "name": "[concat(parameters('workspace'),'/Microsoft.SecurityInsights/',concat('Playbook-', last(split(variables('playbookId1'),'/'))))]", |
222 | 206 | "properties": { |
223 | 207 | "parentId": "[[variables('playbookId1')]]", |
224 | 208 | "contentId": "[variables('_playbookContentId1')]", |
|
251 | 235 | "postDeployment": [ |
252 | 236 | "1. Configure the TacitRed API Key parameter", |
253 | 237 | "2. Configure the SentinelOne API Token and Base URL parameters", |
254 | | - "3. Optionally set a domain filter to limit findings to specific domains", |
255 | | - "4. Enable the Logic App and configure the recurrence trigger as needed" |
| 238 | + "3. Enable the Logic App and configure the recurrence trigger as needed" |
256 | 239 | ], |
257 | 240 | "lastUpdateTime": "2026-01-22T00:00:00Z", |
258 | 241 | "tags": [ |
|
288 | 271 | "apiVersion": "2023-04-01-preview", |
289 | 272 | "location": "[parameters('workspace-location')]", |
290 | 273 | "properties": { |
291 | | - "version": "3.0.0", |
| 274 | + "version": "3.0.2", |
292 | 275 | "kind": "Solution", |
293 | 276 | "contentSchemaVersion": "3.0.0", |
294 | 277 | "displayName": "TacitRed-SentinelOne", |
|
0 commit comments