Cyren High-Risk URL Indicators
| Id | 6e8f9c4b-2a3b-5c6d-0e1f-d2e3f4a5b6c7 |
| Rulename | Cyren High-Risk URL Indicators |
| Description | Detects high-risk URL indicators (risk score >= 80) from Cyren malware URL threat intelligence feeds in the last 24 hours. These URLs are associated with malware distribution, phishing campaigns, or other malicious content hosting. |
| Severity | High |
| Tactics | InitialAccess Execution |
| Techniques | T1566 T1189 |
| Required data connectors | CyrenThreatIntel |
| Kind | Scheduled |
| Query frequency | 1h |
| Query period | 1d |
| Trigger threshold | 0 |
| Trigger operator | gt |
| Source Uri | https://github.com/Azure/Azure-Sentinel/blob/master/Solutions/CyrenThreatIntelligence/Analytic Rules/Cyren - High Risk URL Indicators.yaml |
| Version | 1.0.0 |
| Arm template | 6e8f9c4b-2a3b-5c6d-0e1f-d2e3f4a5b6c7.json |
Cyren_Indicators_CL
| where TimeGenerated > ago(1d)
| where isnotempty(url_s)
| extend Risk = toint(risk_d)
| where Risk >= 80
| summarize
DetectionCount = count(),
MaxRisk = max(Risk),
Categories = make_set(category_s)
by URL = url_s, Domain = domain_s, Source = source_s
| where DetectionCount >= 1
| extend
MaliciousURL = URL,
ThreatCategories = strcat_array(Categories, ", ")
customDetails:
RiskScore: MaxRisk
Categories: ThreatCategories
Source: Source
Domain: Domain
DetectionCount: DetectionCount
incidentConfiguration:
createIncident: true
groupingConfiguration:
groupByEntities:
- URL
reopenClosedIncident: false
enabled: true
matchingMethod: Selected
lookbackDuration: 1d
queryFrequency: 1h
name: Cyren High-Risk URL Indicators
eventGroupingSettings:
aggregationKind: AlertPerResult
suppressionDuration: 1h
suppressionEnabled: false
severity: High
triggerThreshold: 0
query: |
Cyren_Indicators_CL
| where TimeGenerated > ago(1d)
| where isnotempty(url_s)
| extend Risk = toint(risk_d)
| where Risk >= 80
| summarize
DetectionCount = count(),
MaxRisk = max(Risk),
Categories = make_set(category_s)
by URL = url_s, Domain = domain_s, Source = source_s
| where DetectionCount >= 1
| extend
MaliciousURL = URL,
ThreatCategories = strcat_array(Categories, ", ")
requiredDataConnectors:
- dataTypes:
- Cyren_Indicators_CL
connectorId: CyrenThreatIntel
relevantTechniques:
- T1566
- T1189
status: Available
triggerOperator: gt
queryPeriod: 1d
description: |
'Detects high-risk URL indicators (risk score >= 80) from Cyren malware URL threat intelligence feeds in the last 24 hours.
These URLs are associated with malware distribution, phishing campaigns, or other malicious content hosting.'
id: 6e8f9c4b-2a3b-5c6d-0e1f-d2e3f4a5b6c7
version: 1.0.0
entityMappings:
- fieldMappings:
- columnName: MaliciousURL
identifier: Url
entityType: URL
kind: Scheduled
tactics:
- InitialAccess
- Execution
OriginalUri: https://github.com/Azure/Azure-Sentinel/blob/master/Solutions/CyrenThreatIntelligence/Analytic Rules/Cyren - High Risk URL Indicators.yaml