Azure-Sentinel/Workbooks/PrancerSentinelAnalytics.json

2852 строки
86 KiB
JSON

{
"version": "Notebook/1.0",
"items": [
{
"type": 1,
"content": {
"json": "## Prancer Analytics\n---\n\n"
},
"name": "text - 2"
},
{
"type": 9,
"content": {
"version": "KqlParameterItem/1.0",
"parameters": [
{
"id": "85ada798-ad50-4bd2-9f51-a5dfc3cd0081",
"version": "KqlParameterItem/1.0",
"name": "Time_Range",
"type": 4,
"isRequired": true,
"typeSettings": {
"selectableValues": [
{
"durationMs": 300000
},
{
"durationMs": 1800000
},
{
"durationMs": 3600000
},
{
"durationMs": 43200000
},
{
"durationMs": 86400000
},
{
"durationMs": 604800000
},
{
"durationMs": 2592000000
},
{
"durationMs": 5184000000
},
{
"durationMs": 7776000000
}
],
"allowCustom": true
},
"timeContext": {
"durationMs": 86400000
},
"value": {
"durationMs": 7776000000
}
},
{
"id": "084b679c-4ff7-479b-8cce-ff7eb6667dd1",
"version": "KqlParameterItem/1.0",
"name": "Dashboard_Mode",
"type": 2,
"isRequired": true,
"isGlobal": true,
"typeSettings": {
"additionalResourceOptions": [],
"showDefault": false
},
"jsonData": "[{\n \"value\":\"pAlert\",\n \"label\":\"Alert\"\n},\n{\n \"value\":\"pResource\",\n \"label\":\"Resource\"\n}]",
"value": "pAlert"
},
{
"id": "3b41aaed-330f-404a-b039-6265fddd3ae2",
"version": "KqlParameterItem/1.0",
"name": "Subscription",
"type": 2,
"query": "//union prancer_CL\n//| where deviceProduct_s == 'azure'\n//| extend Subscription = replace('\"', '', tostring(split(parse_json(data_data_snapshots_s)[0].path, \"/\")[2]))\n//| extend Subscription = \n//| summarize by Subscription\n\nprancer_CL\n| where data_data_resourceID_s != '' and data_data_resourceID_s contains '-'\n| extend startPos = indexof(data_data_resourceID_s , \"/subscriptions/\") + strlen(\"/subscriptions/\")\n| extend endPos = indexof(data_data_resourceID_s , \"/\", startPos)\n| extend subscriptionId = substring(data_data_resourceID_s , startPos, endPos - startPos)\n| project subscriptionId\n| summarize by subscriptionId",
"typeSettings": {
"additionalResourceOptions": [],
"showDefault": false
},
"timeContext": {
"durationMs": 0
},
"timeContextFromParameter": "Time_Range",
"queryType": 0,
"resourceType": "microsoft.operationalinsights/workspaces",
"value": null
}
],
"style": "pills",
"queryType": 0,
"resourceType": "microsoft.operationalinsights/workspaces"
},
"name": "parameters - 3"
},
{
"type": 3,
"content": {
"version": "KqlItem/1.0",
"query": "\nlet TotalAlerts = prancer_CL\n | where act_s == \"message\" and severity_s != '' and iff('{Subscription}' != \"\", data_data_resourceID_s contains '{Subscription}', true)\n | summarize arg_max(data_data_configId_s, data_alert_name_s, data_alert_url_s) by data_data_configId_s, data_alert_name_s, data_alert_url_s, severity_s\n | summarize count()\n | extend AlertType = \"Application Alerts\";\nlet HighRiskAlerts = prancer_CL\n | where act_s == \"message\" and severity_s == \"High\" and iff('{Subscription}' != \"\", data_data_resourceID_s contains '{Subscription}', true)\n | summarize arg_max(data_data_configId_s, data_alert_name_s, data_alert_url_s) by data_data_configId_s, data_alert_name_s, data_alert_url_s\n | summarize count()\n | extend AlertType = \"High Risk Alerts\";\nunion TotalAlerts, HighRiskAlerts\n| project AlertType, Count = count_\n| order by AlertType desc\n\n",
"size": 4,
"timeContextFromParameter": "Time_Range",
"queryType": 0,
"resourceType": "microsoft.operationalinsights/workspaces",
"visualization": "tiles",
"tileSettings": {
"titleContent": {
"columnMatch": "AlertType",
"formatter": 1,
"numberFormat": {
"unit": 0,
"options": {
"style": "decimal"
},
"emptyValCustomText": "Total Alerts"
}
},
"leftContent": {
"columnMatch": "Count",
"formatter": 12,
"formatOptions": {
"palette": "redGreen"
}
},
"showBorder": true,
"size": "auto"
}
},
"conditionalVisibility": {
"parameterName": "Dashboard_Mode",
"comparison": "isEqualTo",
"value": "pAlert"
},
"customWidth": "50",
"name": "query - 5",
"styleSettings": {
"maxWidth": "50"
}
},
{
"type": 3,
"content": {
"version": "KqlItem/1.0",
"query": "//union prancer_CL\n//| where \n//| count\n//| extend id = 1\n//| join (union prancer_CL | where act_s == \"alert\" and data_data_risk_s == \"High\" | count as highSeverityAlertCount | extend id = 1) on id\n\n//prancer_CL\n//| where act_s == \"alert\"\n//| summarize \n// TotalAlerts = count(),\n// HighRiskAlerts = countif(data_data_risk_s == \"High\")\n\nlet TotalAlerts = prancer_CL\n| where deviceProduct_s != 'pentesting' and data_data_result_s == 'failed' and iff('{Subscription}' != \"\", data_data_snapshots_s contains '{Subscription}', true)\n| extend snapshot = parse_json(data_data_snapshots_s)\n| mv-expand snapshot \n| extend\n id = tostring(snapshot.id),\n structure = tostring(snapshot.structure),\n reference = tostring(snapshot.reference),\n source = tostring(snapshot.source),\n collection = tostring(snapshot.collection),\n type = tostring(snapshot.type),\n region = tostring(snapshot.region),\n resourceTypes = tostring(snapshot.resourceTypes),\n path = tostring(snapshot.path)\n| summarize arg_min(id, *) by path, data_data_title_s\n| summarize count()\n| extend AlertType = \"Total Failed Infra Alerts\";\n\nlet HighRiskAlerts = prancer_CL\n| where act_s == \"message\" and data_data_risk_s == \"High\" and iff('{Subscription}' != \"\", data_data_snapshots_s contains '{Subscription}', true)\n| summarize count()\n| extend AlertType = \"High Risk Alerts\";\n\nunion TotalAlerts\n//HighRiskAlerts\n//| project AlertType, Count = count_\n//| order by AlertType desc\n\n",
"size": 4,
"timeContextFromParameter": "Time_Range",
"queryType": 0,
"resourceType": "microsoft.operationalinsights/workspaces",
"visualization": "tiles",
"tileSettings": {
"titleContent": {
"columnMatch": "AlertType",
"formatter": 1,
"numberFormat": {
"unit": 0,
"options": {
"style": "decimal"
},
"emptyValCustomText": "Total Alerts"
}
},
"leftContent": {
"columnMatch": "count_",
"formatter": 12,
"formatOptions": {
"palette": "redGreen"
}
},
"showBorder": true,
"size": "auto"
}
},
"conditionalVisibility": {
"parameterName": "Dashboard_Mode",
"comparison": "isEqualTo",
"value": "pAlert"
},
"customWidth": "50",
"name": "query - 5 - Copy",
"styleSettings": {
"maxWidth": "50"
}
},
{
"type": 3,
"content": {
"version": "KqlItem/1.0",
"query": "union prancer_CL\n| where act_s == \"message\" and severity_s != '' and iff('{Subscription}' != \"\", data_data_resourceID_s contains '{Subscription}', true)\n| summarize arg_max(data_data_configId_s, data_alert_name_s, data_alert_url_s) by data_data_configId_s, data_alert_name_s, data_alert_url_s, severity_s\n| summarize Count = count() by severity_s\n| extend Order = case(severity_s == \"High\", 1, severity_s == \"Medium\", 2, severity_s == \"Low\", 3, severity_s == \"Informational\", 4, 5)\n| order by Order asc\n| project severity_s, Count\n",
"size": 1,
"timeContextFromParameter": "Time_Range",
"exportFieldName": "series",
"exportParameterName": "pRisk",
"queryType": 0,
"resourceType": "microsoft.operationalinsights/workspaces",
"visualization": "categoricalbar"
},
"conditionalVisibility": {
"parameterName": "Dashboard_Mode",
"comparison": "isEqualTo",
"value": "pAlert"
},
"customWidth": "50",
"name": "query - 2",
"styleSettings": {
"maxWidth": "50"
}
},
{
"type": 3,
"content": {
"version": "KqlItem/1.0",
"query": "union prancer_CL\n| where deviceProduct_s != 'pentesting' and iff('{Subscription}' != \"\", data_data_snapshots_s contains '{Subscription}', true)\n| extend snapshot = parse_json(data_data_snapshots_s)\n| mv-expand snapshot \n| extend\n id = tostring(snapshot.id),\n structure = tostring(snapshot.structure),\n reference = tostring(snapshot.reference),\n source = tostring(snapshot.source),\n collection = tostring(snapshot.collection),\n type = tostring(snapshot.type),\n region = tostring(snapshot.region),\n resourceTypes = tostring(snapshot.resourceTypes),\n path = tostring(snapshot.path)\n| summarize arg_min(id, *) by path, data_data_title_s\n| summarize count() by data_data_result_s\n",
"size": 0,
"timeContextFromParameter": "Time_Range",
"exportFieldName": "series",
"exportParameterName": "pInfraPassFail",
"queryType": 0,
"resourceType": "microsoft.operationalinsights/workspaces",
"visualization": "categoricalbar",
"chartSettings": {
"seriesLabelSettings": [
{
"seriesName": "failed",
"color": "redBright"
},
{
"seriesName": "passed",
"color": "blue"
}
]
}
},
"conditionalVisibility": {
"parameterName": "Dashboard_Mode",
"comparison": "isEqualTo",
"value": "pAlert"
},
"customWidth": "50",
"name": "query - 6",
"styleSettings": {
"maxWidth": "50"
}
},
{
"type": 3,
"content": {
"version": "KqlItem/1.0",
"query": "union prancer_CL\n| where act_s == \"message\" and severity_s == '{pRisk}' and iff('{Subscription}' != \"\", data_data_resourceID_s contains '{Subscription}', true)\n| summarize arg_max(TimeGenerated, *) by name_s, data_data_url_s, data_data_param_s \n| project-rename Name = name_s, Severity = severity_s, Config_ID = data_data_configId_s, URL = data_alert_url_s, Collection = collection_s, Company = companyName_s, MITRE_ID = data_alert_mitreId_s\n",
"size": 0,
"timeContextFromParameter": "Time_Range",
"showRefreshButton": true,
"exportedParameters": [
{
"parameterName": "pAlertRow",
"parameterType": 1
},
{
"fieldName": "data_data_requestHeader_s",
"parameterName": "pRequestHeader",
"parameterType": 1
},
{
"fieldName": "data_data_responseBody_s",
"parameterName": "pResponseBody",
"parameterType": 1
},
{
"fieldName": "data_data_responseHeader_s",
"parameterName": "pResponseHeader",
"parameterType": 1
},
{
"fieldName": "data_data_tags_s",
"parameterName": "pTags",
"parameterType": 1
},
{
"fieldName": "Name",
"parameterName": "pAlertName",
"parameterType": 1
},
{
"fieldName": "Severity",
"parameterName": "pAlertSeverity",
"parameterType": 1
},
{
"fieldName": "URL",
"parameterName": "pUrls",
"parameterType": 1
},
{
"fieldName": "data_data_reference_s",
"parameterName": "pAlertReference",
"parameterType": 1
},
{
"fieldName": "data_data_wascid_s",
"parameterName": "pAlertWascID",
"parameterType": 1
},
{
"fieldName": "data_data_cweid_s",
"parameterName": "pAlertCWEID",
"parameterType": 1
},
{
"fieldName": "data_data_description_s",
"parameterName": "pAlertDesc",
"parameterType": 1
},
{
"fieldName": "data_data_solution_s",
"parameterName": "pAlertSolution",
"parameterType": 1
},
{
"fieldName": "TimeGenerated",
"parameterName": "pTimeGenerated",
"parameterType": 1
}
],
"showExportToExcel": true,
"exportToExcelOptions": "all",
"queryType": 0,
"resourceType": "microsoft.operationalinsights/workspaces",
"gridSettings": {
"formatters": [
{
"columnMatch": "data_data_url_s",
"formatter": 5
},
{
"columnMatch": "data_data_param_s",
"formatter": 5
},
{
"columnMatch": "TimeGenerated",
"formatter": 5
},
{
"columnMatch": "TenantId",
"formatter": 5
},
{
"columnMatch": "SourceSystem",
"formatter": 5
},
{
"columnMatch": "MG",
"formatter": 5
},
{
"columnMatch": "ManagementGroupName",
"formatter": 5
},
{
"columnMatch": "Computer",
"formatter": 5
},
{
"columnMatch": "RawData",
"formatter": 5
},
{
"columnMatch": "data_alert_cvss_name_s",
"formatter": 5
},
{
"columnMatch": "data_alert_cvss_mitreId_s",
"formatter": 5
},
{
"columnMatch": "Type",
"formatter": 5
},
{
"columnMatch": "data_alert_references_s",
"formatter": 5
},
{
"columnMatch": "data_data_applicationName_s",
"formatter": 5
},
{
"columnMatch": "data_data_riskLevel_s",
"formatter": 5
},
{
"columnMatch": "data_data_riskProfit_s",
"formatter": 5
},
{
"columnMatch": "data_data_target_s",
"formatter": 5
},
{
"columnMatch": "data_data_compliance_s",
"formatter": 5
},
{
"columnMatch": "data_data_authenticationMethod_s",
"formatter": 5
},
{
"columnMatch": "data_data_resourceID_s",
"formatter": 5
},
{
"columnMatch": "data_alert_cvss_cweid_s",
"formatter": 5
},
{
"columnMatch": "data_alert_cvss_cvss_score_d",
"formatter": 5
},
{
"columnMatch": "data_alert_cvss_message_s",
"formatter": 5
},
{
"columnMatch": "data_alert_cvss_severity_s",
"formatter": 5
},
{
"columnMatch": "data_data_eval_s",
"formatter": 5
},
{
"columnMatch": "data_data_result_s",
"formatter": 5
},
{
"columnMatch": "data_data_message_s",
"formatter": 5
},
{
"columnMatch": "data_data_remediation_description_s",
"formatter": 5
},
{
"columnMatch": "data_data_remediation_function_s",
"formatter": 5
},
{
"columnMatch": "data_data_snapshots_s",
"formatter": 5
},
{
"columnMatch": "data_data_autoRemediate_b",
"formatter": 5
},
{
"columnMatch": "data_data_result_id_s",
"formatter": 5
},
{
"columnMatch": "data_data_masterSnapshotId_s",
"formatter": 5
},
{
"columnMatch": "data_data_masterTestId_s",
"formatter": 5
},
{
"columnMatch": "data_data_rule_s",
"formatter": 5
},
{
"columnMatch": "data_data_severity_s",
"formatter": 5
},
{
"columnMatch": "data_data_status_s",
"formatter": 5
},
{
"columnMatch": "data_data_title_s",
"formatter": 5
},
{
"columnMatch": "data_data_snapshotId_s",
"formatter": 5
},
{
"columnMatch": "data_alert_tags_s",
"formatter": 5
},
{
"columnMatch": "CEF_s",
"formatter": 5
},
{
"columnMatch": "deviceVendor_s",
"formatter": 5
},
{
"columnMatch": "deviceProduct_s",
"formatter": 5
},
{
"columnMatch": "deviceVersion_s",
"formatter": 5
},
{
"columnMatch": "act_s",
"formatter": 5
},
{
"columnMatch": "cat_s",
"formatter": 5
},
{
"columnMatch": "data_data_alert_s",
"formatter": 5
},
{
"columnMatch": "data_data_name_s",
"formatter": 5
},
{
"columnMatch": "data_data_attack_s",
"formatter": 5
},
{
"columnMatch": "data_data_messageId_s",
"formatter": 5
},
{
"columnMatch": "data_data_description_s",
"formatter": 5
},
{
"columnMatch": "data_data_risk_s",
"formatter": 5
},
{
"columnMatch": "data_data_reference_s",
"formatter": 5
},
{
"columnMatch": "data_data_resultId_s",
"formatter": 5
},
{
"columnMatch": "data_data_tags_OWASP_2017_A06_s",
"formatter": 5
},
{
"columnMatch": "data_data_tags_OWASP_2021_A05_s",
"formatter": 5
},
{
"columnMatch": "data_data_solution_s",
"formatter": 5
},
{
"columnMatch": "data_data_wascid_s",
"formatter": 5
},
{
"columnMatch": "data_data_sourceid_s",
"formatter": 5
},
{
"columnMatch": "data_data_pluginId_s",
"formatter": 5
},
{
"columnMatch": "data_data_cweid_s",
"formatter": 5
},
{
"columnMatch": "data_data_evidence_s",
"formatter": 5
},
{
"columnMatch": "data_data_tags_OWASP_2017_A05_s",
"formatter": 5
},
{
"columnMatch": "data_data_tags_OWASP_2021_A01_s",
"formatter": 5
},
{
"columnMatch": "data_data_other_s",
"formatter": 5
},
{
"columnMatch": "data_data_tags_OWASP_2021_A08_s",
"formatter": 5
},
{
"columnMatch": "data_data_tags_OWASP_2017_A03_s",
"formatter": 5
},
{
"columnMatch": "data_alert_alert_s",
"formatter": 5
},
{
"columnMatch": "data_alert_name_s",
"formatter": 5
},
{
"columnMatch": "data_alert_attack_s",
"formatter": 5
},
{
"columnMatch": "data_alert_messageId_s",
"formatter": 5
},
{
"columnMatch": "data_alert_description_s",
"formatter": 5
},
{
"columnMatch": "data_alert_risk_s",
"formatter": 5
},
{
"columnMatch": "data_alert_evidence_s",
"formatter": 5
},
{
"columnMatch": "data_alert_reference_s",
"formatter": 5
},
{
"columnMatch": "data_alert_resultId_s",
"formatter": 5
},
{
"columnMatch": "data_alert_tags_OWASP_2021_A08_s",
"formatter": 5
},
{
"columnMatch": "URL",
"formatter": 5
},
{
"columnMatch": "data_alert_solution_s",
"formatter": 5
},
{
"columnMatch": "data_alert_param_s",
"formatter": 5
},
{
"columnMatch": "data_alert_configId_s",
"formatter": 5
},
{
"columnMatch": "data_alert_wascid_s",
"formatter": 5
},
{
"columnMatch": "data_alert_sourceid_s",
"formatter": 5
},
{
"columnMatch": "data_alert_pluginId_s",
"formatter": 5
},
{
"columnMatch": "data_alert_cweid_s",
"formatter": 5
},
{
"columnMatch": "data_data_id_s",
"formatter": 5
},
{
"columnMatch": "data_data_cookieParams_s",
"formatter": 5
},
{
"columnMatch": "data_data_requestBody_s",
"formatter": 5
},
{
"columnMatch": "data_data_requestHeader_s",
"formatter": 5
},
{
"columnMatch": "data_data_responseHeader_s",
"formatter": 5
},
{
"columnMatch": "data_data_responseBody_s",
"formatter": 5
},
{
"columnMatch": "data_data_timestamp_s",
"formatter": 5
},
{
"columnMatch": "data_data_type_s",
"formatter": 5
},
{
"columnMatch": "data_data_rtt_s",
"formatter": 5
},
{
"columnMatch": "data_data_tags_s",
"formatter": 5
},
{
"columnMatch": "data_alert_tags_OWASP_2017_A05_s",
"formatter": 5
},
{
"columnMatch": "data_alert_tags_OWASP_2021_A01_s",
"formatter": 5
},
{
"columnMatch": "data_alert_other_s",
"formatter": 5
},
{
"columnMatch": "data_alert_tags_OWASP_2017_A03_s",
"formatter": 5
},
{
"columnMatch": "_ResourceId",
"formatter": 5
}
],
"sortBy": [
{
"itemKey": "Collection",
"sortOrder": 2
}
]
},
"sortBy": [
{
"itemKey": "Collection",
"sortOrder": 2
}
]
},
"conditionalVisibilities": [
{
"parameterName": "Dashboard_Mode",
"comparison": "isEqualTo",
"value": "pAlert"
},
{
"parameterName": "pRisk",
"comparison": "isNotEqualTo"
}
],
"name": "query - 2"
},
{
"type": 3,
"content": {
"version": "KqlItem/1.0",
"query": "union prancer_CL\n| where act_s == \"message\" and severity_s == '{pRisk}' and name_s == '{pAlertName}' and iff('{Subscription}' != \"\", data_data_resourceID_s contains '{Subscription}', true)\n| project-rename Name = name_s, Severity = severity_s, Config_ID = data_data_configId_s, URL = data_alert_url_s, Collection = data_data_applicationName_s, MITRE = data_alert_mitreId_s, Company = companyName_s\n| summarize arg_max(TimeGenerated, *) by URL, Config_ID\n//| project name_s = Name, severity_s = Severity, data_data_configId_s = Config_ID, data_alert_url_s = URL, TimeGenerated\n| project Company, Collection, Name, Severity, MITRE, URL, data_alert_solution_s, data_alert_wascid_s, data_alert_cweid_s, data_data_requestBody_s, data_data_requestHeader_s, data_data_responseHeader_s, data_data_responseBody_s, data_alert_description_s, data_alert_other_s, data_alert_evidence_s\n",
"size": 0,
"timeContextFromParameter": "Time_Range",
"showRefreshButton": true,
"exportedParameters": [
{
"parameterName": "pAlertRow",
"parameterType": 1
},
{
"fieldName": "data_data_requestHeader_s",
"parameterName": "pRequestHeader",
"parameterType": 1
},
{
"fieldName": "data_data_responseBody_s",
"parameterName": "pResponseBody",
"parameterType": 1
},
{
"fieldName": "data_data_responseHeader_s",
"parameterName": "pResponseHeader",
"parameterType": 1
},
{
"fieldName": "data_data_tags_s",
"parameterName": "pTags",
"parameterType": 1
},
{
"fieldName": "Severity",
"parameterName": "pAlertSeverity",
"parameterType": 1
},
{
"fieldName": "URL",
"parameterName": "pUrls",
"parameterType": 1
},
{
"fieldName": "data_data_reference_s",
"parameterName": "pAlertReference",
"parameterType": 1
},
{
"fieldName": "data_alert_wascid_s",
"parameterName": "pAlertWASCID",
"parameterType": 1
},
{
"fieldName": "data_alert_cweid_s",
"parameterName": "pAlertCWEID",
"parameterType": 1
},
{
"fieldName": "data_alert_description_s",
"parameterName": "pAlertDesc",
"parameterType": 1
},
{
"fieldName": "data_alert_solution_s",
"parameterName": "pAlertSolution",
"parameterType": 1
},
{
"fieldName": "TimeGenerated",
"parameterName": "pTimeGenerated",
"parameterType": 1
},
{
"fieldName": "data_alert_other_s",
"parameterName": "pOther",
"parameterType": 1
},
{
"fieldName": "data_data_requestHeader_s",
"parameterName": "pRH",
"parameterType": 1
},
{
"fieldName": "data_data_requestBody_s",
"parameterName": "pRB",
"parameterType": 1
},
{
"fieldName": "data_data_responseHeader_s",
"parameterName": "pRsH",
"parameterType": 1
},
{
"fieldName": "data_data_responseBody_s",
"parameterName": "pRsB",
"parameterType": 1
},
{
"fieldName": "MITRE",
"parameterName": "pMitre",
"parameterType": 1
},
{
"fieldName": "data_alert_evidence_s",
"parameterName": "pEvidence",
"parameterType": 1
}
],
"showExportToExcel": true,
"exportToExcelOptions": "all",
"queryType": 0,
"resourceType": "microsoft.operationalinsights/workspaces",
"gridSettings": {
"formatters": [
{
"columnMatch": "TenantId",
"formatter": 5
},
{
"columnMatch": "SourceSystem",
"formatter": 5
},
{
"columnMatch": "MG",
"formatter": 5
},
{
"columnMatch": "ManagementGroupName",
"formatter": 5
},
{
"columnMatch": "TimeGenerated",
"formatter": 5
},
{
"columnMatch": "Computer",
"formatter": 5
},
{
"columnMatch": "RawData",
"formatter": 5
},
{
"columnMatch": "data_alert_mitreId_s",
"formatter": 5
},
{
"columnMatch": "collection_s",
"formatter": 5
},
{
"columnMatch": "companyName_s",
"formatter": 5
},
{
"columnMatch": "data_alert_cvss_name_s",
"formatter": 5
},
{
"columnMatch": "Type",
"formatter": 5
},
{
"columnMatch": "data_alert_references_s",
"formatter": 5
},
{
"columnMatch": "data_data_riskLevel_s",
"formatter": 5
},
{
"columnMatch": "data_data_riskProfit_s",
"formatter": 5
},
{
"columnMatch": "data_data_target_s",
"formatter": 5
},
{
"columnMatch": "data_data_compliance_s",
"formatter": 5
},
{
"columnMatch": "data_data_authenticationMethod_s",
"formatter": 5
},
{
"columnMatch": "data_data_resourceID_s",
"formatter": 5
},
{
"columnMatch": "data_alert_cvss_cweid_s",
"formatter": 5
},
{
"columnMatch": "data_alert_cvss_cvss_score_d",
"formatter": 5
},
{
"columnMatch": "data_alert_cvss_message_s",
"formatter": 5
},
{
"columnMatch": "data_alert_cvss_severity_s",
"formatter": 5
},
{
"columnMatch": "data_data_eval_s",
"formatter": 5
},
{
"columnMatch": "data_data_result_s",
"formatter": 5
},
{
"columnMatch": "data_data_message_s",
"formatter": 5
},
{
"columnMatch": "data_data_remediation_description_s",
"formatter": 5
},
{
"columnMatch": "data_data_remediation_function_s",
"formatter": 5
},
{
"columnMatch": "data_data_snapshots_s",
"formatter": 5
},
{
"columnMatch": "data_data_autoRemediate_b",
"formatter": 5
},
{
"columnMatch": "data_data_result_id_s",
"formatter": 5
},
{
"columnMatch": "data_data_masterSnapshotId_s",
"formatter": 5
},
{
"columnMatch": "data_data_masterTestId_s",
"formatter": 5
},
{
"columnMatch": "data_data_rule_s",
"formatter": 5
},
{
"columnMatch": "data_data_severity_s",
"formatter": 5
},
{
"columnMatch": "data_data_status_s",
"formatter": 5
},
{
"columnMatch": "data_data_title_s",
"formatter": 5
},
{
"columnMatch": "data_data_snapshotId_s",
"formatter": 5
},
{
"columnMatch": "data_alert_tags_s",
"formatter": 5
},
{
"columnMatch": "CEF_s",
"formatter": 5
},
{
"columnMatch": "deviceVendor_s",
"formatter": 5
},
{
"columnMatch": "deviceProduct_s",
"formatter": 5
},
{
"columnMatch": "deviceVersion_s",
"formatter": 5
},
{
"columnMatch": "act_s",
"formatter": 5
},
{
"columnMatch": "cat_s",
"formatter": 5
},
{
"columnMatch": "data_data_alert_s",
"formatter": 5
},
{
"columnMatch": "data_data_name_s",
"formatter": 5
},
{
"columnMatch": "data_data_attack_s",
"formatter": 5
},
{
"columnMatch": "data_data_messageId_s",
"formatter": 5
},
{
"columnMatch": "data_data_description_s",
"formatter": 5
},
{
"columnMatch": "data_data_risk_s",
"formatter": 5
},
{
"columnMatch": "data_data_reference_s",
"formatter": 5
},
{
"columnMatch": "data_data_resultId_s",
"formatter": 5
},
{
"columnMatch": "data_data_tags_OWASP_2017_A06_s",
"formatter": 5
},
{
"columnMatch": "data_data_tags_OWASP_2021_A05_s",
"formatter": 5
},
{
"columnMatch": "data_data_url_s",
"formatter": 5
},
{
"columnMatch": "data_data_solution_s",
"formatter": 5
},
{
"columnMatch": "data_data_wascid_s",
"formatter": 5
},
{
"columnMatch": "data_data_sourceid_s",
"formatter": 5
},
{
"columnMatch": "data_data_pluginId_s",
"formatter": 5
},
{
"columnMatch": "data_data_cweid_s",
"formatter": 5
},
{
"columnMatch": "data_data_evidence_s",
"formatter": 5
},
{
"columnMatch": "data_data_tags_OWASP_2017_A05_s",
"formatter": 5
},
{
"columnMatch": "data_data_tags_OWASP_2021_A01_s",
"formatter": 5
},
{
"columnMatch": "data_data_other_s",
"formatter": 5
},
{
"columnMatch": "data_data_tags_OWASP_2021_A08_s",
"formatter": 5
},
{
"columnMatch": "data_data_param_s",
"formatter": 5
},
{
"columnMatch": "data_data_tags_OWASP_2017_A03_s",
"formatter": 5
},
{
"columnMatch": "data_alert_alert_s",
"formatter": 5
},
{
"columnMatch": "data_alert_name_s",
"formatter": 5
},
{
"columnMatch": "data_alert_attack_s",
"formatter": 5
},
{
"columnMatch": "data_alert_messageId_s",
"formatter": 5
},
{
"columnMatch": "data_alert_description_s",
"formatter": 5
},
{
"columnMatch": "data_alert_risk_s",
"formatter": 5
},
{
"columnMatch": "data_alert_evidence_s",
"formatter": 5
},
{
"columnMatch": "data_alert_reference_s",
"formatter": 5
},
{
"columnMatch": "data_alert_resultId_s",
"formatter": 5
},
{
"columnMatch": "data_alert_tags_OWASP_2021_A08_s",
"formatter": 5
},
{
"columnMatch": "data_alert_solution_s",
"formatter": 5
},
{
"columnMatch": "data_alert_param_s",
"formatter": 5
},
{
"columnMatch": "data_alert_configId_s",
"formatter": 5
},
{
"columnMatch": "data_alert_wascid_s",
"formatter": 5
},
{
"columnMatch": "data_alert_sourceid_s",
"formatter": 5
},
{
"columnMatch": "data_alert_pluginId_s",
"formatter": 5
},
{
"columnMatch": "data_alert_cweid_s",
"formatter": 5
},
{
"columnMatch": "data_data_id_s",
"formatter": 5
},
{
"columnMatch": "data_data_cookieParams_s",
"formatter": 5
},
{
"columnMatch": "data_data_requestBody_s",
"formatter": 5
},
{
"columnMatch": "data_data_requestHeader_s",
"formatter": 5
},
{
"columnMatch": "data_data_responseHeader_s",
"formatter": 5
},
{
"columnMatch": "data_data_responseBody_s",
"formatter": 5
},
{
"columnMatch": "data_data_timestamp_s",
"formatter": 5
},
{
"columnMatch": "data_data_type_s",
"formatter": 5
},
{
"columnMatch": "data_data_rtt_s",
"formatter": 5
},
{
"columnMatch": "data_data_tags_s",
"formatter": 5
},
{
"columnMatch": "data_alert_tags_OWASP_2017_A05_s",
"formatter": 5
},
{
"columnMatch": "data_alert_tags_OWASP_2021_A01_s",
"formatter": 5
},
{
"columnMatch": "data_alert_other_s",
"formatter": 5
},
{
"columnMatch": "data_alert_tags_OWASP_2017_A03_s",
"formatter": 5
},
{
"columnMatch": "_ResourceId",
"formatter": 5
}
]
},
"sortBy": []
},
"conditionalVisibilities": [
{
"parameterName": "Dashboard_Mode",
"comparison": "isEqualTo",
"value": "pAlert"
},
{
"parameterName": "pRisk",
"comparison": "isNotEqualTo"
},
{
"parameterName": "pAlertName",
"comparison": "isNotEqualTo"
}
],
"name": "query - 2 - Copy - Copy"
},
{
"type": 3,
"content": {
"version": "KqlItem/1.0",
"query": "union prancer_CL\n| where deviceProduct_s != 'pentesting' and data_data_result_s == '{pInfraPassFail}' and iff('{Subscription}' != \"\", data_data_snapshots_s contains '{Subscription}', true)\n| extend snapshot = parse_json(data_data_snapshots_s)\n| mv-expand snapshot \n| extend id = tostring(snapshot.id),\n structure = tostring(snapshot.structure),\n reference = tostring(snapshot.reference),\n source = tostring(snapshot.source),\n collection = tostring(snapshot.collection),\n type = tostring(snapshot.type),\n region = tostring(snapshot.region),\n resourceTypes = tostring(snapshot.resourceTypes),\n path = tostring(snapshot.path)\n| extend parsedJson = parse_json(data_data_tags_s)\n| extend complianceArray = parsedJson[0].compliance\n| extend compliance = strcat_array(complianceArray, \", \")\n| where structure == 'azure'\n| project id, structure, Finding = data_data_title_s, Result = data_data_result_s, Type = type, Region = region, Resource = path, compliance, data_data_title_s, data_data_description_s, data_data_remediation_description_s",
"size": 0,
"timeContextFromParameter": "Time_Range",
"exportedParameters": [
{
"fieldName": "Finding",
"parameterName": "pInfraTitle",
"parameterType": 1
},
{
"fieldName": "data_data_description_s",
"parameterName": "pInfraDesc",
"parameterType": 1
},
{
"fieldName": "Resource",
"parameterName": "pInfraPath",
"parameterType": 1
},
{
"fieldName": "data_data_remediation_description_s",
"parameterName": "pInfraRemediation",
"parameterType": 1
},
{
"parameterType": 1
},
{
"fieldName": "compliance",
"parameterName": "pInfraCompliance",
"parameterType": 1
},
{
"fieldName": "data_data_remediation_description_s",
"parameterName": "data_data_remediation_description_s",
"parameterType": 1
}
],
"exportToExcelOptions": "all",
"queryType": 0,
"resourceType": "microsoft.operationalinsights/workspaces",
"gridSettings": {
"formatters": [
{
"columnMatch": "structure",
"formatter": 5
},
{
"columnMatch": "compliance",
"formatter": 5
},
{
"columnMatch": "data_data_title_s",
"formatter": 5
},
{
"columnMatch": "data_data_description_s",
"formatter": 5
},
{
"columnMatch": "data_data_remediation_description_s",
"formatter": 5
}
]
}
},
"conditionalVisibility": {
"parameterName": "pInfraPassFail",
"comparison": "isNotEqualTo"
},
"name": "query - 7"
},
{
"type": 3,
"content": {
"version": "KqlItem/1.0",
"query": "union prancer_CL\n| where data_data_resourceID_s != \"\" and data_data_cloudType_s == 'azure'\n| summarize count_unique_resourceID = dcount(data_data_resourceID_s)\n| extend label = \"Vulnerable VMs\"\n",
"size": 4,
"timeContextFromParameter": "Time_Range",
"queryType": 0,
"resourceType": "microsoft.operationalinsights/workspaces",
"visualization": "tiles",
"tileSettings": {
"titleContent": {
"columnMatch": "label",
"formatter": 1
},
"leftContent": {
"columnMatch": "count_unique_resourceID",
"formatter": 12,
"formatOptions": {
"palette": "auto"
}
},
"showBorder": true
}
},
"conditionalVisibility": {
"parameterName": "Dashboard_Mode",
"comparison": "isEqualTo",
"value": "pResource"
},
"customWidth": "50",
"name": "query - 12",
"styleSettings": {
"maxWidth": "50"
}
},
{
"type": 3,
"content": {
"version": "KqlItem/1.0",
"query": "union prancer_CL\n| where deviceProduct_s == 'azure'\n| extend Path = tostring(parse_json(data_data_snapshots_s)[0].path)\n| extend snapshot = parse_json(data_data_snapshots_s)\n| mv-expand snapshot \n| extend\n id = tostring(snapshot.id)\n| summarize arg_min(id, *) by Path, data_data_title_s\n| summarize\n TotalCount = count(),\n UniqueCount = dcount(deviceProduct_s),\n PathUniqueCount = dcount(Path)\n| project\n Resource = \"Total Resource Alerts\",\n Count = TotalCount,\n UniqueCount,\n PathUniqueCount\n",
"size": 4,
"timeContextFromParameter": "Time_Range",
"queryType": 0,
"resourceType": "microsoft.operationalinsights/workspaces",
"visualization": "tiles",
"tileSettings": {
"titleContent": {
"columnMatch": "Resource",
"formatter": 1
},
"leftContent": {
"columnMatch": "Count",
"formatter": 12,
"formatOptions": {
"palette": "auto"
}
},
"showBorder": true
}
},
"conditionalVisibility": {
"parameterName": "Dashboard_Mode",
"comparison": "isEqualTo",
"value": "pResource"
},
"customWidth": "25",
"name": "query - 12 - Copy",
"styleSettings": {
"maxWidth": "25"
}
},
{
"type": 3,
"content": {
"version": "KqlItem/1.0",
"query": "union prancer_CL\n| where deviceProduct_s == 'azure'\n| extend Path = tostring(parse_json(data_data_snapshots_s)[0].path)\n| summarize TotalCount = count(), UniqueCount = dcount(deviceProduct_s), PathUniqueCount = dcount(Path)\n| project Resource = \"<Total Count>\", Count = TotalCount, UniqueCount, PathUniqueCount, unique = 'Unique Resources'\n",
"size": 4,
"timeContextFromParameter": "Time_Range",
"queryType": 0,
"resourceType": "microsoft.operationalinsights/workspaces",
"visualization": "tiles",
"tileSettings": {
"titleContent": {
"columnMatch": "unique",
"formatter": 1
},
"leftContent": {
"columnMatch": "PathUniqueCount",
"formatter": 12,
"formatOptions": {
"min": 1,
"palette": "red"
}
},
"showBorder": true
}
},
"conditionalVisibility": {
"parameterName": "Dashboard_Mode",
"comparison": "isEqualTo",
"value": "pResource"
},
"customWidth": "25",
"name": "query - 12 - Copy - Copy",
"styleSettings": {
"maxWidth": "25"
}
},
{
"type": 3,
"content": {
"version": "KqlItem/1.0",
"query": "union prancer_CL\n| where data_data_resourceID_s != \"\" and data_data_resourceID_s contains \"/\" and iff('{Subscription}' != \"\", data_data_resourceID_s contains '{Subscription}', true)\n| extend Resource = data_data_resourceID_s\n| extend resourceId = tostring(split(data_data_resourceID_s, \"/\")[-1]) \n| extend Type = tostring(split(data_data_resourceID_s, \"/\")[-3])\n| extend Subscription = tostring(split(data_data_resourceID_s, \"/\")[2])\n| extend SeverityValue = case(\n data_alert_cvss_severity_s == \"information\", 1,\n data_alert_cvss_severity_s == \"low\", 2,\n data_alert_cvss_severity_s == \"medium\", 3,\n data_alert_cvss_severity_s == \"high\", 4,\n 0)\n| summarize Count = count(), MaxSeverity = arg_max(SeverityValue, data_alert_cvss_severity_s) by Resource, resourceId, Type, Subscription\n| project-rename Severity = data_alert_cvss_severity_s\n",
"size": 0,
"title": "App Findings",
"timeContextFromParameter": "Time_Range",
"exportMultipleValues": true,
"exportedParameters": [
{
"fieldName": "Resource",
"parameterName": "resourceID",
"parameterType": 1
}
],
"exportToExcelOptions": "all",
"queryType": 0,
"resourceType": "microsoft.operationalinsights/workspaces",
"gridSettings": {
"formatters": [
{
"columnMatch": "resourceId",
"formatter": 5
},
{
"columnMatch": "MaxSeverity",
"formatter": 5
}
]
},
"sortBy": []
},
"conditionalVisibility": {
"parameterName": "Dashboard_Mode",
"comparison": "isEqualTo",
"value": "pResource"
},
"customWidth": "50",
"name": "query - 11",
"styleSettings": {
"maxWidth": "50"
}
},
{
"type": 3,
"content": {
"version": "KqlItem/1.0",
"query": "union prancer_CL\n| where deviceProduct_s == 'azure' and iff('{Subscription}' != \"\", data_data_snapshots_s contains '{Subscription}', true)\n| project Resource = tostring(parse_json(data_data_snapshots_s)[0].path), Type = parse_json(data_data_snapshots_s)[0].type, Subscription = tostring(split(parse_json(data_data_snapshots_s)[0].path, \"/\")[2])\n| summarize Types = make_set(Type), Subscriptions = make_set(Subscription), Count = count() by Resource",
"size": 0,
"title": "Infra findings",
"timeContextFromParameter": "Time_Range",
"exportMultipleValues": true,
"exportedParameters": [
{
"fieldName": "Resource",
"parameterName": "SI_resourceid",
"parameterType": 1
}
],
"queryType": 0,
"resourceType": "microsoft.operationalinsights/workspaces",
"tileSettings": {
"titleContent": {
"columnMatch": "Resource",
"formatter": 1
},
"leftContent": {
"columnMatch": "Count",
"formatter": 12,
"formatOptions": {
"palette": "auto"
},
"numberFormat": {
"unit": 17,
"options": {
"style": "decimal",
"maximumFractionDigits": 2,
"maximumSignificantDigits": 3
}
}
},
"showBorder": false
}
},
"conditionalVisibility": {
"parameterName": "Dashboard_Mode",
"comparison": "isEqualTo",
"value": "pResource"
},
"customWidth": "50",
"name": "query - 18",
"styleSettings": {
"maxWidth": "50"
}
},
{
"type": 3,
"content": {
"version": "KqlItem/1.0",
"query": "union prancer_CL\n| where deviceProduct_s == 'azure'\n| extend Path = parse_json(data_data_snapshots_s)[0].path\n| project-rename Result = data_data_result_s, Finding = data_data_title_s, remediation = data_data_remediation_description_s\n| order by Result asc\n//| extend Resource = tostring(split(parse_json(data_data_snapshots_s)[0].path, \"/\")[-1])\n//| extend Type = parse_json(data_data_snapshots_s)[0].type\n//| extend Subscription = tostring(split(parse_json(data_data_snapshots_s)[0].path, \"/\")[2])",
"size": 0,
"timeContextFromParameter": "Time_Range",
"exportedParameters": [
{
"fieldName": "Result",
"parameterName": "SI_result",
"parameterType": 1
},
{
"fieldName": "data_data_snapshots_s",
"parameterName": "SI_Snapshot",
"parameterType": 1
},
{
"fieldName": "data_data_severity_s",
"parameterName": "Si_Severity",
"parameterType": 1
},
{
"fieldName": "Finding",
"parameterName": "pInfraTitle",
"parameterType": 1
},
{
"fieldName": "data_data_description_s",
"parameterName": "pInfraDesc",
"parameterType": 1
},
{
"fieldName": "data_data_tags_s",
"parameterName": "Si_Tags",
"parameterType": 1
},
{
"fieldName": "Path",
"parameterName": "pInfraPath",
"parameterType": 1
},
{
"fieldName": "remediation",
"parameterName": "pInfraRemediation",
"parameterType": 1
}
],
"queryType": 0,
"resourceType": "microsoft.operationalinsights/workspaces",
"visualization": "table",
"gridSettings": {
"formatters": [
{
"columnMatch": "TenantId",
"formatter": 5
},
{
"columnMatch": "SourceSystem",
"formatter": 5
},
{
"columnMatch": "MG",
"formatter": 5
},
{
"columnMatch": "ManagementGroupName",
"formatter": 5
},
{
"columnMatch": "Computer",
"formatter": 5
},
{
"columnMatch": "RawData",
"formatter": 5
},
{
"columnMatch": "data_alert_mitreId_s",
"formatter": 5
},
{
"columnMatch": "name_s",
"formatter": 5
},
{
"columnMatch": "data_alert_cvss_mitreId_s",
"formatter": 5
},
{
"columnMatch": "scanType_s",
"formatter": 5
},
{
"columnMatch": "data_alert_references_s",
"formatter": 5
},
{
"columnMatch": "data_data_cloudType_s",
"formatter": 5
},
{
"columnMatch": "data_data_applicationName_s",
"formatter": 5
},
{
"columnMatch": "data_data_riskLevel_s",
"formatter": 5
},
{
"columnMatch": "data_data_riskProfit_s",
"formatter": 5
},
{
"columnMatch": "data_data_applicationType_s",
"formatter": 5
},
{
"columnMatch": "data_data_target_s",
"formatter": 5
},
{
"columnMatch": "data_data_compliance_s",
"formatter": 5
},
{
"columnMatch": "data_data_authenticationMethod_s",
"formatter": 5
},
{
"columnMatch": "data_data_resourceID_s",
"formatter": 5
},
{
"columnMatch": "data_alert_cvss_cweid_s",
"formatter": 5
},
{
"columnMatch": "data_alert_cvss_cvss_score_d",
"formatter": 5
},
{
"columnMatch": "data_alert_cvss_message_s",
"formatter": 5
},
{
"columnMatch": "data_alert_cvss_severity_s",
"formatter": 5
},
{
"columnMatch": "data_data_eval_s",
"formatter": 5
},
{
"columnMatch": "data_data_message_s",
"formatter": 5
},
{
"columnMatch": "remediation",
"formatter": 5
},
{
"columnMatch": "data_data_remediation_function_s",
"formatter": 5
},
{
"columnMatch": "data_data_snapshots_s",
"formatter": 5
},
{
"columnMatch": "data_data_autoRemediate_b",
"formatter": 5
},
{
"columnMatch": "data_data_result_id_s",
"formatter": 5
},
{
"columnMatch": "data_data_masterSnapshotId_s",
"formatter": 5
},
{
"columnMatch": "data_data_masterTestId_s",
"formatter": 5
},
{
"columnMatch": "data_data_rule_s",
"formatter": 5
},
{
"columnMatch": "data_data_severity_s",
"formatter": 5
},
{
"columnMatch": "data_data_status_s",
"formatter": 5
},
{
"columnMatch": "data_data_snapshotId_s",
"formatter": 5
},
{
"columnMatch": "data_alert_tags_s",
"formatter": 5
},
{
"columnMatch": "CEF_s",
"formatter": 5
},
{
"columnMatch": "deviceVendor_s",
"formatter": 5
},
{
"columnMatch": "deviceProduct_s",
"formatter": 5
},
{
"columnMatch": "deviceVersion_s",
"formatter": 5
},
{
"columnMatch": "act_s",
"formatter": 5
},
{
"columnMatch": "cat_s",
"formatter": 5
},
{
"columnMatch": "severity_s",
"formatter": 5
},
{
"columnMatch": "data_data_alert_s",
"formatter": 5
},
{
"columnMatch": "data_data_name_s",
"formatter": 5
},
{
"columnMatch": "data_data_attack_s",
"formatter": 5
},
{
"columnMatch": "data_data_messageId_s",
"formatter": 5
},
{
"columnMatch": "data_data_description_s",
"formatter": 5
},
{
"columnMatch": "data_data_risk_s",
"formatter": 5
},
{
"columnMatch": "data_data_reference_s",
"formatter": 5
},
{
"columnMatch": "data_data_resultId_s",
"formatter": 5
},
{
"columnMatch": "data_data_tags_OWASP_2017_A06_s",
"formatter": 5
},
{
"columnMatch": "data_data_tags_OWASP_2021_A05_s",
"formatter": 5
},
{
"columnMatch": "data_data_url_s",
"formatter": 5
},
{
"columnMatch": "data_data_solution_s",
"formatter": 5
},
{
"columnMatch": "data_data_configId_s",
"formatter": 5
},
{
"columnMatch": "data_data_wascid_s",
"formatter": 5
},
{
"columnMatch": "data_data_sourceid_s",
"formatter": 5
},
{
"columnMatch": "data_data_pluginId_s",
"formatter": 5
},
{
"columnMatch": "data_data_cweid_s",
"formatter": 5
},
{
"columnMatch": "data_data_evidence_s",
"formatter": 5
},
{
"columnMatch": "data_data_tags_OWASP_2017_A05_s",
"formatter": 5
},
{
"columnMatch": "data_data_tags_OWASP_2021_A01_s",
"formatter": 5
},
{
"columnMatch": "data_data_other_s",
"formatter": 5
},
{
"columnMatch": "data_data_tags_OWASP_2021_A08_s",
"formatter": 5
},
{
"columnMatch": "data_data_param_s",
"formatter": 5
},
{
"columnMatch": "data_data_tags_OWASP_2017_A03_s",
"formatter": 5
},
{
"columnMatch": "data_alert_alert_s",
"formatter": 5
},
{
"columnMatch": "data_alert_name_s",
"formatter": 5
},
{
"columnMatch": "data_alert_attack_s",
"formatter": 5
},
{
"columnMatch": "data_alert_messageId_s",
"formatter": 5
},
{
"columnMatch": "data_alert_description_s",
"formatter": 5
},
{
"columnMatch": "data_alert_risk_s",
"formatter": 5
},
{
"columnMatch": "data_alert_evidence_s",
"formatter": 5
},
{
"columnMatch": "data_alert_reference_s",
"formatter": 5
},
{
"columnMatch": "data_alert_resultId_s",
"formatter": 5
},
{
"columnMatch": "data_alert_tags_OWASP_2021_A08_s",
"formatter": 5
},
{
"columnMatch": "data_alert_url_s",
"formatter": 5
},
{
"columnMatch": "data_alert_solution_s",
"formatter": 5
},
{
"columnMatch": "data_alert_param_s",
"formatter": 5
},
{
"columnMatch": "data_alert_configId_s",
"formatter": 5
},
{
"columnMatch": "data_alert_wascid_s",
"formatter": 5
},
{
"columnMatch": "data_alert_sourceid_s",
"formatter": 5
},
{
"columnMatch": "data_alert_pluginId_s",
"formatter": 5
},
{
"columnMatch": "data_alert_cweid_s",
"formatter": 5
},
{
"columnMatch": "data_data_id_s",
"formatter": 5
},
{
"columnMatch": "data_data_cookieParams_s",
"formatter": 5
},
{
"columnMatch": "data_data_requestBody_s",
"formatter": 5
},
{
"columnMatch": "data_data_requestHeader_s",
"formatter": 5
},
{
"columnMatch": "data_data_responseHeader_s",
"formatter": 5
},
{
"columnMatch": "data_data_responseBody_s",
"formatter": 5
},
{
"columnMatch": "data_data_timestamp_s",
"formatter": 5
},
{
"columnMatch": "data_data_remediation_description_s",
"formatter": 5
},
{
"columnMatch": "data_data_type_s",
"formatter": 5
},
{
"columnMatch": "data_data_rtt_s",
"formatter": 5
},
{
"columnMatch": "data_data_tags_s",
"formatter": 5
},
{
"columnMatch": "data_alert_tags_OWASP_2017_A05_s",
"formatter": 5
},
{
"columnMatch": "data_alert_tags_OWASP_2021_A01_s",
"formatter": 5
}
]
}
},
"conditionalVisibility": {
"parameterName": "SI_resourceid",
"comparison": "isNotEqualTo"
},
"name": "query - 19"
},
{
"type": 3,
"content": {
"version": "KqlItem/1.0",
"query": "union prancer_CL\n| where data_data_resourceID_s == replace('\"', '', '{resourceID}')\n| where name_s != ''\n| project-rename Name = name_s, Config_ID = data_data_configId_s, URL = data_alert_url_s, Severity = data_alert_risk_s, Collection = data_data_applicationName_s, Company = companyName_s, MITRE = data_alert_mitreId_s, Description = data_alert_description_s\n| summarize arg_max(TimeGenerated, *) by Name, Config_ID, URL, Severity, Collection, Company\n| order by TimeGenerated\n",
"size": 0,
"timeContextFromParameter": "Time_Range",
"showRefreshButton": true,
"exportedParameters": [
{
"parameterName": "pAlertRow",
"parameterType": 1
},
{
"fieldName": "data_data_requestHeader_s",
"parameterName": "pRequestHeader",
"parameterType": 1
},
{
"fieldName": "data_data_responseBody_s",
"parameterName": "pResponseBody",
"parameterType": 1
},
{
"fieldName": "data_data_responseHeader_s",
"parameterName": "pResponseHeader",
"parameterType": 1
},
{
"fieldName": "data_data_tags_s",
"parameterName": "pTags",
"parameterType": 1
},
{
"fieldName": "Severity",
"parameterName": "pAlertSeverity",
"parameterType": 1
},
{
"fieldName": "URL",
"parameterName": "pUrls",
"parameterType": 1
},
{
"fieldName": "data_data_reference_s",
"parameterName": "pAlertReference",
"parameterType": 1
},
{
"fieldName": "data_alert_wascid_s",
"parameterName": "pAlertWASCID",
"parameterType": 1
},
{
"fieldName": "data_alert_cweid_s",
"parameterName": "pAlertCWEID",
"parameterType": 1
},
{
"fieldName": "Description",
"parameterName": "pAlertDesc",
"parameterType": 1
},
{
"fieldName": "data_alert_solution_s",
"parameterName": "pAlertSolution",
"parameterType": 1
},
{
"fieldName": "TimeGenerated",
"parameterName": "pTimeGenerated",
"parameterType": 1
},
{
"fieldName": "data_alert_other_s",
"parameterName": "pOther",
"parameterType": 1
},
{
"fieldName": "data_data_requestHeader_s",
"parameterName": "pRH",
"parameterType": 1
},
{
"fieldName": "data_data_requestBody_s",
"parameterName": "pRB",
"parameterType": 1
},
{
"fieldName": "data_data_responseHeader_s",
"parameterName": "pRsH",
"parameterType": 1
},
{
"fieldName": "data_data_responseBody_s",
"parameterName": "pRsB",
"parameterType": 1
},
{
"fieldName": "MITRE",
"parameterName": "pMitre",
"parameterType": 1
},
{
"fieldName": "data_alert_evidence_s",
"parameterName": "pEvidence",
"parameterType": 1
},
{
"fieldName": "Name",
"parameterName": "pAlertName",
"parameterType": 1
}
],
"showExportToExcel": true,
"exportToExcelOptions": "all",
"queryType": 0,
"resourceType": "microsoft.operationalinsights/workspaces",
"gridSettings": {
"formatters": [
{
"columnMatch": "Config_ID",
"formatter": 5
},
{
"columnMatch": "TimeGenerated",
"formatter": 5
},
{
"columnMatch": "TenantId",
"formatter": 5
},
{
"columnMatch": "SourceSystem",
"formatter": 5
},
{
"columnMatch": "MG",
"formatter": 5
},
{
"columnMatch": "ManagementGroupName",
"formatter": 5
},
{
"columnMatch": "Computer",
"formatter": 5
},
{
"columnMatch": "RawData",
"formatter": 5
},
{
"columnMatch": "collection_s",
"formatter": 5
},
{
"columnMatch": "data_alert_cvss_name_s",
"formatter": 5
},
{
"columnMatch": "data_alert_cvss_mitreId_s",
"formatter": 5
},
{
"columnMatch": "Type",
"formatter": 5
},
{
"columnMatch": "data_alert_references_s",
"formatter": 5
},
{
"columnMatch": "data_data_riskLevel_s",
"formatter": 5
},
{
"columnMatch": "data_data_riskProfit_s",
"formatter": 5
},
{
"columnMatch": "data_data_target_s",
"formatter": 5
},
{
"columnMatch": "data_data_compliance_s",
"formatter": 5
},
{
"columnMatch": "data_data_authenticationMethod_s",
"formatter": 5
},
{
"columnMatch": "data_data_resourceID_s",
"formatter": 5
},
{
"columnMatch": "data_alert_cvss_cweid_s",
"formatter": 5
},
{
"columnMatch": "data_alert_cvss_cvss_score_d",
"formatter": 5
},
{
"columnMatch": "data_alert_cvss_message_s",
"formatter": 5
},
{
"columnMatch": "data_alert_cvss_severity_s",
"formatter": 5
},
{
"columnMatch": "data_data_eval_s",
"formatter": 5
},
{
"columnMatch": "data_data_result_s",
"formatter": 5
},
{
"columnMatch": "data_data_message_s",
"formatter": 5
},
{
"columnMatch": "data_data_remediation_description_s",
"formatter": 5
},
{
"columnMatch": "data_data_remediation_function_s",
"formatter": 5
},
{
"columnMatch": "data_data_snapshots_s",
"formatter": 5
},
{
"columnMatch": "data_data_autoRemediate_b",
"formatter": 5
},
{
"columnMatch": "data_data_result_id_s",
"formatter": 5
},
{
"columnMatch": "data_data_masterSnapshotId_s",
"formatter": 5
},
{
"columnMatch": "data_data_masterTestId_s",
"formatter": 5
},
{
"columnMatch": "data_data_rule_s",
"formatter": 5
},
{
"columnMatch": "data_data_severity_s",
"formatter": 5
},
{
"columnMatch": "data_data_status_s",
"formatter": 5
},
{
"columnMatch": "data_data_title_s",
"formatter": 5
},
{
"columnMatch": "data_data_snapshotId_s",
"formatter": 5
},
{
"columnMatch": "data_alert_tags_s",
"formatter": 5
},
{
"columnMatch": "CEF_s",
"formatter": 5
},
{
"columnMatch": "deviceVendor_s",
"formatter": 5
},
{
"columnMatch": "deviceProduct_s",
"formatter": 5
},
{
"columnMatch": "deviceVersion_s",
"formatter": 5
},
{
"columnMatch": "act_s",
"formatter": 5
},
{
"columnMatch": "cat_s",
"formatter": 5
},
{
"columnMatch": "severity_s",
"formatter": 5
},
{
"columnMatch": "data_data_alert_s",
"formatter": 5
},
{
"columnMatch": "data_data_name_s",
"formatter": 5
},
{
"columnMatch": "data_data_attack_s",
"formatter": 5
},
{
"columnMatch": "data_data_messageId_s",
"formatter": 5
},
{
"columnMatch": "data_data_description_s",
"formatter": 5
},
{
"columnMatch": "data_data_risk_s",
"formatter": 5
},
{
"columnMatch": "data_data_reference_s",
"formatter": 5
},
{
"columnMatch": "data_data_resultId_s",
"formatter": 5
},
{
"columnMatch": "data_data_tags_OWASP_2017_A06_s",
"formatter": 5
},
{
"columnMatch": "data_data_tags_OWASP_2021_A05_s",
"formatter": 5
},
{
"columnMatch": "data_data_url_s",
"formatter": 5
},
{
"columnMatch": "data_data_solution_s",
"formatter": 5
},
{
"columnMatch": "data_data_wascid_s",
"formatter": 5
},
{
"columnMatch": "data_data_sourceid_s",
"formatter": 5
},
{
"columnMatch": "data_data_pluginId_s",
"formatter": 5
},
{
"columnMatch": "data_data_cweid_s",
"formatter": 5
},
{
"columnMatch": "data_data_evidence_s",
"formatter": 5
},
{
"columnMatch": "data_data_tags_OWASP_2017_A05_s",
"formatter": 5
},
{
"columnMatch": "data_data_tags_OWASP_2021_A01_s",
"formatter": 5
},
{
"columnMatch": "data_data_other_s",
"formatter": 5
},
{
"columnMatch": "data_data_tags_OWASP_2021_A08_s",
"formatter": 5
},
{
"columnMatch": "data_data_param_s",
"formatter": 5
},
{
"columnMatch": "data_data_tags_OWASP_2017_A03_s",
"formatter": 5
},
{
"columnMatch": "data_alert_alert_s",
"formatter": 5
},
{
"columnMatch": "data_alert_name_s",
"formatter": 5
},
{
"columnMatch": "data_alert_attack_s",
"formatter": 5
},
{
"columnMatch": "data_alert_messageId_s",
"formatter": 5
},
{
"columnMatch": "Description",
"formatter": 5
},
{
"columnMatch": "data_alert_evidence_s",
"formatter": 5
},
{
"columnMatch": "data_alert_reference_s",
"formatter": 5
},
{
"columnMatch": "data_alert_resultId_s",
"formatter": 5
},
{
"columnMatch": "data_alert_tags_OWASP_2021_A08_s",
"formatter": 5
},
{
"columnMatch": "data_alert_solution_s",
"formatter": 5
},
{
"columnMatch": "data_alert_param_s",
"formatter": 5
},
{
"columnMatch": "data_alert_configId_s",
"formatter": 5
},
{
"columnMatch": "data_alert_wascid_s",
"formatter": 5
},
{
"columnMatch": "data_alert_sourceid_s",
"formatter": 5
},
{
"columnMatch": "data_alert_pluginId_s",
"formatter": 5
},
{
"columnMatch": "data_alert_cweid_s",
"formatter": 5
},
{
"columnMatch": "data_data_id_s",
"formatter": 5
},
{
"columnMatch": "data_data_cookieParams_s",
"formatter": 5
},
{
"columnMatch": "data_data_requestBody_s",
"formatter": 5
},
{
"columnMatch": "data_data_requestHeader_s",
"formatter": 5
},
{
"columnMatch": "data_data_responseHeader_s",
"formatter": 5
},
{
"columnMatch": "data_data_responseBody_s",
"formatter": 5
},
{
"columnMatch": "data_data_timestamp_s",
"formatter": 5
},
{
"columnMatch": "data_alert_description_s",
"formatter": 5
},
{
"columnMatch": "data_alert_mitreId_s",
"formatter": 5
},
{
"columnMatch": "companyName_s",
"formatter": 5
},
{
"columnMatch": "data_alert_risk_s",
"formatter": 5
},
{
"columnMatch": "data_data_type_s",
"formatter": 5
},
{
"columnMatch": "data_data_rtt_s",
"formatter": 5
},
{
"columnMatch": "data_data_tags_s",
"formatter": 5
},
{
"columnMatch": "data_alert_tags_OWASP_2017_A05_s",
"formatter": 5
},
{
"columnMatch": "data_alert_tags_OWASP_2021_A01_s",
"formatter": 5
},
{
"columnMatch": "data_alert_other_s",
"formatter": 5
},
{
"columnMatch": "data_alert_tags_OWASP_2017_A03_s",
"formatter": 5
},
{
"columnMatch": "_ResourceId",
"formatter": 5
}
]
},
"sortBy": []
},
"conditionalVisibilities": [
{
"parameterName": "Dashboard_Mode",
"comparison": "isEqualTo",
"value": "pResource"
},
{
"parameterName": "resourceID",
"comparison": "isNotEqualTo"
}
],
"name": "query - 2 - Copy - Copy - Copy"
},
{
"type": 1,
"content": {
"json": "# {pAlertName}\n\n## Url: \n{pUrls}\n\n## Description: \n{pAlertDesc}\n\n{pOther}\n"
},
"conditionalVisibilities": [
{
"parameterName": "pAlertName",
"comparison": "isNotEqualTo"
},
{
"parameterName": "pAlertDesc",
"comparison": "isNotEqualTo"
}
],
"customWidth": "75",
"name": "text - 4",
"styleSettings": {
"maxWidth": "75"
}
},
{
"type": 1,
"content": {
"json": "### SEVERITY: {pAlertSeverity}\n\n### CWE ID: {pAlertCWEID}\n\n### WASC ID: {pAlertWASCID}\n"
},
"conditionalVisibilities": [
{
"parameterName": "pAlertName",
"comparison": "isNotEqualTo"
},
{
"parameterName": "pAlertDesc",
"comparison": "isNotEqualTo"
},
{
"parameterName": "pMitre",
"comparison": "isEqualTo"
}
],
"customWidth": "25",
"name": "text - 29",
"styleSettings": {
"maxWidth": "25"
}
},
{
"type": 1,
"content": {
"json": "### SEVERITY: {pAlertSeverity}\n\n### CWE ID: {pAlertCWEID}\n\n### WASC ID: {pAlertWASCID}\n\n### MITRE ID: {pMitre}\n"
},
"conditionalVisibilities": [
{
"parameterName": "pAlertName",
"comparison": "isNotEqualTo"
},
{
"parameterName": "pAlertDesc",
"comparison": "isNotEqualTo"
},
{
"parameterName": "pMitre",
"comparison": "isNotEqualTo"
}
],
"customWidth": "25",
"name": "text - 29 - Copy",
"styleSettings": {
"maxWidth": "25"
}
},
{
"type": 1,
"content": {
"json": "## Solution: \n{pAlertSolution}\n\n"
},
"conditionalVisibilities": [
{
"parameterName": "pAlertName",
"comparison": "isNotEqualTo"
},
{
"parameterName": "pAlertDesc",
"comparison": "isNotEqualTo"
}
],
"name": "text - 4 - Copy"
},
{
"type": 1,
"content": {
"json": "## Evidence\n\n{pEvidence}",
"style": "info"
},
"conditionalVisibility": {
"parameterName": "pEvidence",
"comparison": "isNotEqualTo"
},
"name": "text - 36"
},
{
"type": 1,
"content": {
"json": "## Request Header: \n{pRH}\n\n\n",
"style": "info"
},
"conditionalVisibilities": [
{
"parameterName": "pAlertName",
"comparison": "isNotEqualTo"
},
{
"parameterName": "pAlertDesc",
"comparison": "isNotEqualTo"
},
{
"parameterName": "pRB",
"comparison": "isEqualTo"
}
],
"customWidth": "50",
"name": "text - 4 - Copy - Copy - Copy",
"styleSettings": {
"maxWidth": "50"
}
},
{
"type": 1,
"content": {
"json": "## Request Header: \n{pRH}\n\n## Request Body:\n{pRB}\n\n",
"style": "info"
},
"conditionalVisibilities": [
{
"parameterName": "pAlertName",
"comparison": "isNotEqualTo"
},
{
"parameterName": "pAlertDesc",
"comparison": "isNotEqualTo"
},
{
"parameterName": "pRB",
"comparison": "isNotEqualTo"
}
],
"customWidth": "50",
"name": "text - 4 - Copy - Copy",
"styleSettings": {
"maxWidth": "50"
}
},
{
"type": 1,
"content": {
"json": "## Response Header: \n{pRsH}\n\n## Response Body:\n{pRsB}\n\n",
"style": "info"
},
"conditionalVisibilities": [
{
"parameterName": "pAlertName",
"comparison": "isNotEqualTo"
},
{
"parameterName": "pAlertDesc",
"comparison": "isNotEqualTo"
},
{
"parameterName": "pRsB",
"comparison": "isNotEqualTo"
}
],
"customWidth": "50",
"name": "text - 4 - Copy - Copy",
"styleSettings": {
"maxWidth": "50"
}
},
{
"type": 1,
"content": {
"json": "## Response Header: \n{pRsH}\n\n\n",
"style": "info"
},
"conditionalVisibilities": [
{
"parameterName": "pAlertName",
"comparison": "isNotEqualTo"
},
{
"parameterName": "pAlertDesc",
"comparison": "isNotEqualTo"
},
{
"parameterName": "pRsB",
"comparison": "isEqualTo"
}
],
"customWidth": "50",
"name": "text - 4 - Copy - Copy - Copy",
"styleSettings": {
"maxWidth": "50"
}
},
{
"type": 1,
"content": {
"json": "# {pInfraTitle}\n\n#### Resource Path: {pInfraPath}\n\n## Description: \n\n### {pInfraDesc}\n\n\n"
},
"conditionalVisibility": {
"parameterName": "pInfraTitle",
"comparison": "isNotEqualTo"
},
"name": "text - 10"
},
{
"type": 1,
"content": {
"json": "## Remediation: \n\n### {pInfraRemediation}",
"style": "info"
},
"conditionalVisibilities": [
{
"parameterName": "pInfraTitle",
"comparison": "isNotEqualTo"
},
{
"parameterName": "pInfraPassFail",
"comparison": "isEqualTo",
"value": "failed"
}
],
"name": "text - 24"
},
{
"type": 1,
"content": {
"json": "## Remediation: \n\n### {pInfraRemediation}",
"style": "info"
},
"conditionalVisibilities": [
{
"parameterName": "pInfraTitle",
"comparison": "isNotEqualTo"
},
{
"parameterName": "Si_Severity",
"comparison": "isNotEqualTo",
"value": ""
}
],
"name": "text - 24 - Copy"
}
],
"fallbackResourceIds": [],
"fromTemplateId": "sentinel-Prancer",
"$schema": "https://github.com/Microsoft/Application-Insights-Workbooks/blob/master/schema/workbook.json"
}