Analytic rule catalog
blacklens Insights
Back
| Id | e261b70a-3005-4a1b-a7a2-2c8147fafed7 |
| Rulename | blacklens Insights |
| Description | Creates incidents from blacklens.io Attack Surface Management alerts ingested into the blacklens_CL table. Alert severity is mapped dynamically from the source data. |
| Severity | High |
| Tactics | Reconnaissance ResourceDevelopment InitialAccess CredentialAccess Collection Exfiltration DefenseEvasion CommandAndControl |
| Techniques | T1595 T1583 T1190 T1110 T1005 T1041 T1562 T1071 |
| Required data connectors | blacklens_io |
| Kind | NRT |
| Source Uri | https://github.com/Azure/Azure-Sentinel/blob/master/Solutions/Blacklens/Analytic%20Rules/blacklensInsights.yaml |
| Version | 1.0.0 |
| Arm template | e261b70a-3005-4a1b-a7a2-2c8147fafed7.json |
blacklens_CL
| summarize arg_max(TimeGenerated, *) by id
| extend AlertSeverity = case(
tolower(severity) == "critical", "High",
tolower(severity) == "high", "High",
tolower(severity) == "medium", "Medium",
tolower(severity) == "low", "Low",
"Informational"
)
requiredDataConnectors:
- dataTypes:
- blacklens_CL
connectorId: blacklens_io
OriginalUri: https://github.com/Azure/Azure-Sentinel/blob/master/Solutions/Blacklens/Analytic%20Rules/blacklensInsights.yaml
version: 1.0.0
status: Available
suppressionDuration: PT1H
alertDetailsOverride:
alertDescriptionFormat: '{{message}}'
alertDisplayNameFormat: '{{alert_title}}'
alertSeverityColumnName: AlertSeverity
incidentConfiguration:
groupingConfiguration:
reopenClosedIncident: false
matchingMethod: AllEntities
enabled: false
lookbackDuration: PT5H
createIncident: true
suppressionEnabled: false
tactics:
- Reconnaissance
- ResourceDevelopment
- InitialAccess
- CredentialAccess
- Collection
- Exfiltration
- DefenseEvasion
- CommandAndControl
relevantTechniques:
- T1595
- T1583
- T1190
- T1110
- T1005
- T1041
- T1562
- T1071
id: e261b70a-3005-4a1b-a7a2-2c8147fafed7
query: |
blacklens_CL
| summarize arg_max(TimeGenerated, *) by id
| extend AlertSeverity = case(
tolower(severity) == "critical", "High",
tolower(severity) == "high", "High",
tolower(severity) == "medium", "Medium",
tolower(severity) == "low", "Low",
"Informational"
)
name: blacklens Insights
severity: High
entityMappings:
- fieldMappings:
- columnName: link
identifier: Url
entityType: URL
kind: NRT
eventGroupingSettings:
aggregationKind: AlertPerResult
description: |
'Creates incidents from blacklens.io Attack Surface Management alerts ingested into the blacklens_CL table. Alert severity is mapped dynamically from the source data.'
{
"$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#",
"contentVersion": "1.0.0.0",
"parameters": {
"workspace": {
"type": "String"
}
},
"resources": [
{
"apiVersion": "2024-01-01-preview",
"id": "[concat(resourceId('Microsoft.OperationalInsights/workspaces/providers', parameters('workspace'), 'Microsoft.SecurityInsights'),'/alertRules/e261b70a-3005-4a1b-a7a2-2c8147fafed7')]",
"kind": "NRT",
"name": "[concat(parameters('workspace'),'/Microsoft.SecurityInsights/e261b70a-3005-4a1b-a7a2-2c8147fafed7')]",
"properties": {
"alertDetailsOverride": {
"alertDescriptionFormat": "{{message}}",
"alertDisplayNameFormat": "{{alert_title}}",
"alertSeverityColumnName": "AlertSeverity"
},
"alertRuleTemplateName": "e261b70a-3005-4a1b-a7a2-2c8147fafed7",
"customDetails": null,
"description": "'Creates incidents from blacklens.io Attack Surface Management alerts ingested into the blacklens_CL table. Alert severity is mapped dynamically from the source data.'\n",
"displayName": "blacklens Insights",
"enabled": true,
"entityMappings": [
{
"entityType": "URL",
"fieldMappings": [
{
"columnName": "link",
"identifier": "Url"
}
]
}
],
"eventGroupingSettings": {
"aggregationKind": "AlertPerResult"
},
"incidentConfiguration": {
"createIncident": true,
"groupingConfiguration": {
"enabled": false,
"lookbackDuration": "PT5H",
"matchingMethod": "AllEntities",
"reopenClosedIncident": false
}
},
"OriginalUri": "https://github.com/Azure/Azure-Sentinel/blob/master/Solutions/Blacklens/Analytic%20Rules/blacklensInsights.yaml",
"query": "blacklens_CL\n| summarize arg_max(TimeGenerated, *) by id\n| extend AlertSeverity = case(\n tolower(severity) == \"critical\", \"High\",\n tolower(severity) == \"high\", \"High\",\n tolower(severity) == \"medium\", \"Medium\",\n tolower(severity) == \"low\", \"Low\",\n \"Informational\"\n)\n",
"severity": "High",
"status": "Available",
"subTechniques": [],
"suppressionDuration": "PT1H",
"suppressionEnabled": false,
"tactics": [
"Collection",
"CommandAndControl",
"CredentialAccess",
"DefenseEvasion",
"Exfiltration",
"InitialAccess",
"Reconnaissance",
"ResourceDevelopment"
],
"techniques": [
"T1005",
"T1041",
"T1071",
"T1110",
"T1190",
"T1562",
"T1583",
"T1595"
],
"templateVersion": "1.0.0"
},
"type": "Microsoft.OperationalInsights/workspaces/providers/alertRules"
}
]
}