Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion Solutions/SOC Handbook/Data/Solution_SOC Handbook.json
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@
],
"Metadata": "SolutionMetadata.json",
"BasePath": "C:\\GitHub\\azure-sentinel\\Solutions\\SOC Handbook",
"Version": "3.0.2",
"Version": "3.0.5",
"TemplateSpec": true,
"Is1PConnector": false
}
Binary file added Solutions/SOC Handbook/Package/3.0.5.zip
Binary file not shown.
36 changes: 18 additions & 18 deletions Solutions/SOC Handbook/Package/mainTemplate.json

Large diffs are not rendered by default.

1 change: 1 addition & 0 deletions Solutions/SOC Handbook/ReleaseNotes.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
| **Version** | **Date Modified (DD-MM-YYYY)** | **Change History** |
|-------------|--------------------------------|-------------------------------------------------------------------------------------|
| 3.0.5 | 24-09-2025 | Updated *SecurityOperationsEfficiency* to fix Mean time to triage |
| 3.0.4 | 22-04-2025 | Updated *Azure to Sentinel Cost* - **Workbook**. |
| 3.0.3 | 28-11-2023 | Changes for rebranding from Azure Active Directory to Microsoft Entra ID. |
| 3.0.2 | 21-11-2023 | Updated SecurityOperationsEfficiency **Workbook** to run the query on "set in query".|
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -504,7 +504,7 @@
"type": 3,
"content": {
"version": "KqlItem/1.0",
"query": "SecurityIncident\n| where FirstModifiedTime >= {TimeRange:start} and FirstModifiedTime <= {TimeRange:end}\n| where Severity in ({Severity}) or \"*\" in ({Severity})\n| extend Tactics = todynamic(AdditionalData.tactics)\n| where Tactics in ({Tactics}) or \"*\" in ({Tactics})\n| extend Owner = todynamic(Owner.assignedTo) \n| where Owner in ({Owner}) or \"*\" in ({Owner})\n| extend Product = todynamic((parse_json(tostring(AdditionalData.alertProductNames))[0])) \n| where Product in ({Product}) or \"*\" in ({Product})\n| summarize arg_max(LastModifiedTime,*) by IncidentNumber \n| extend TimeToTriage = (FirstModifiedTime - CreatedTime)/1h\n| summarize AvgTTT=avg(TimeToTriage) \n",
"query": "SecurityIncident\n| where FirstModifiedTime >= {TimeRange:start} and FirstModifiedTime <= {TimeRange:end}\n| where Severity in ({Severity}) or \"*\" in ({Severity})\n| extend Tactics = todynamic(AdditionalData.tactics)\n| where Tactics in ({Tactics}) or \"*\" in ({Tactics})\n| summarize arg_max(LastModifiedTime,*) by IncidentNumber \n| extend Owner = todynamic(Owner.assignedTo) \n| where Owner in ({Owner}) or \"*\" in ({Owner})\n| extend Product = todynamic((parse_json(tostring(AdditionalData.alertProductNames))[0])) \n| where Product in ({Product}) or \"*\" in ({Product})\n| extend TimeToTriage = (FirstModifiedTime - CreatedTime)/1h\n| summarize AvgTTT=avg(TimeToTriage) \n",
"size": 1,
"title": "Mean time to triage",
"queryType": 0,
Expand Down
2 changes: 1 addition & 1 deletion Workbooks/WorkbooksMetadata.json
Original file line number Diff line number Diff line change
Expand Up @@ -2366,7 +2366,7 @@
"SecurityEfficiencyBlack1.png",
"SecurityEfficiencyBlack2.png"
],
"version": "1.5.1",
"version": "1.5.2",
"title": "Security Operations Efficiency",
"templateRelativePath": "SecurityOperationsEfficiency.json",
"subtitle": "",
Expand Down
Loading