Back
Id0f6a8287-09ee-4f82-b8c3-e35c4ac6212e
RulenameCyble Vision Alerts Compromised Files
DescriptionDetects compromised files containing credential or logon data (stealer logs) related to monitored entities. Uses Alerts_compromised_files parser to expose file paths, log objects, and extracted email identifiers.
SeverityLow
TacticsCredentialAccess
Exfiltration
TechniquesT1552
T1041
Required data connectorsCybleVisionAlerts
KindScheduled
Query frequency30m
Query period30m
Trigger threshold0
Trigger operatorGreaterThan
Source Urihttps://github.com/Azure/Azure-Sentinel/blob/master/Solutions/Cyble%20Vision/Analytic%20Rules/Alerts_Compromised_Files.yaml
Version1.0.0
Arm template0f6a8287-09ee-4f82-b8c3-e35c4ac6212e.json
Deploy To Azure
Alerts_compromised_files  
| where Service == "compromised_files" 
| extend MappedSeverity = Severity
queryfrequency: 30m
entityMappings:
- fieldMappings:
  - columnName: CF_PrimaryEmail
    identifier: FullName
  entityType: Account
incidentConfiguration:
  createIncident: true
  groupingConfiguration:
    lookbackDuration: PT5H
    matchingMethod: AllEntities
    enabled: false
    reopenClosedIncident: false
triggerThreshold: 0
enabled: true
triggerOperator: GreaterThan
severity: Low
OriginalUri: https://github.com/Azure/Azure-Sentinel/blob/master/Solutions/Cyble%20Vision/Analytic%20Rules/Alerts_Compromised_Files.yaml
eventGroupingSettings:
  aggregationKind: AlertPerResult
alertDetailsOverride:
  alertDisplayNameFormat: Compromised Credentials File {{CF_Filename}}
  alertDescriptionFormat: |
    A compromised file containing potential credential or logon data was discovered. Relative path {{CF_RelativePath}}. Log object path {{CF_LogObjPath}}. Primary email (if found) {{CF_PrimaryEmail}}.
query: |
  Alerts_compromised_files  
  | where Service == "compromised_files" 
  | extend MappedSeverity = Severity
tactics:
- CredentialAccess
- Exfiltration
queryPeriod: 30m
customDetails:
  CF_FileObjPath: CF_FileObjPath
  Service: Service
  Status: Status
  CF_PrimaryEmail: CF_PrimaryEmail
  CF_LogObjPath: CF_LogObjPath
  CF_Filename: CF_Filename
  MappedSeverity: Severity
  AlertID: AlertID
relevantTechniques:
- T1552
- T1041
requiredDataConnectors:
- connectorId: CybleVisionAlerts
  dataTypes:
  - CybleVisionAlerts_CL
id: 0f6a8287-09ee-4f82-b8c3-e35c4ac6212e
kind: Scheduled
version: 1.0.0
description: |
  'Detects compromised files containing credential or logon data (stealer logs) related to monitored entities. Uses Alerts_compromised_files parser to expose file paths, log objects, and extracted email identifiers.'
status: Available
name: Cyble Vision Alerts Compromised Files
{
  "$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/0f6a8287-09ee-4f82-b8c3-e35c4ac6212e')]",
      "kind": "Scheduled",
      "name": "[concat(parameters('workspace'),'/Microsoft.SecurityInsights/0f6a8287-09ee-4f82-b8c3-e35c4ac6212e')]",
      "properties": {
        "alertDetailsOverride": {
          "alertDescriptionFormat": "A compromised file containing potential credential or logon data was discovered. Relative path {{CF_RelativePath}}. Log object path {{CF_LogObjPath}}. Primary email (if found) {{CF_PrimaryEmail}}.\n",
          "alertDisplayNameFormat": "Compromised Credentials File {{CF_Filename}}"
        },
        "alertRuleTemplateName": "0f6a8287-09ee-4f82-b8c3-e35c4ac6212e",
        "customDetails": {
          "AlertID": "AlertID",
          "CF_Filename": "CF_Filename",
          "CF_FileObjPath": "CF_FileObjPath",
          "CF_LogObjPath": "CF_LogObjPath",
          "CF_PrimaryEmail": "CF_PrimaryEmail",
          "MappedSeverity": "Severity",
          "Service": "Service",
          "Status": "Status"
        },
        "description": "'Detects compromised files containing credential or logon data (stealer logs) related to monitored entities. Uses Alerts_compromised_files parser to expose file paths, log objects, and extracted email identifiers.'\n",
        "displayName": "Cyble Vision Alerts Compromised Files",
        "enabled": true,
        "entityMappings": [
          {
            "entityType": "Account",
            "fieldMappings": [
              {
                "columnName": "CF_PrimaryEmail",
                "identifier": "FullName"
              }
            ]
          }
        ],
        "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/Cyble%20Vision/Analytic%20Rules/Alerts_Compromised_Files.yaml",
        "query": "Alerts_compromised_files  \n| where Service == \"compromised_files\" \n| extend MappedSeverity = Severity\n",
        "queryfrequency": "PT30M",
        "queryPeriod": "PT30M",
        "severity": "Low",
        "status": "Available",
        "subTechniques": [],
        "suppressionDuration": "PT1H",
        "suppressionEnabled": false,
        "tactics": [
          "CredentialAccess",
          "Exfiltration"
        ],
        "techniques": [
          "T1041",
          "T1552"
        ],
        "templateVersion": "1.0.0",
        "triggerOperator": "GreaterThan",
        "triggerThreshold": 0
      },
      "type": "Microsoft.OperationalInsights/workspaces/providers/alertRules"
    }
  ]
}