Back
Id9ae540c9-c926-4100-8f07-1eac22596292
RulenameSilverfort - Certifried Incident
DescriptionIdentifies Silverfort incidents involving abuse of Active Directory Certificate Services associated with Certifried. This behavior may allow an attacker to escalate privileges and impersonate an account in the domain.
SeverityHigh
TacticsPrivilegeEscalation
TechniquesT1068
Required data connectorsSilverfortAma
KindScheduled
Query frequency15m
Query period15m
Trigger threshold0
Trigger operatorgt
Source Urihttps://github.com/Azure/Azure-Sentinel/blob/master/Solutions/Silverfort/Analytic%20Rules/Certifried.yaml
Version1.0.1
Arm template9ae540c9-c926-4100-8f07-1eac22596292.json
Deploy To Azure
CommonSecurityLog 
| where DeviceVendor has 'Silverfort'
| where DeviceProduct has 'Admin Console'
| where DeviceEventClassID == "NewIncident"
| where Message has "Certifried"
| extend IncidentData = parse_json(replace('^""|""$', '', Message))
| extend UserName = coalesce(
    tostring(IncidentData.data.users[0].samAccountName),
    tostring(IncidentData.data.users[0].upn),
    tostring(IncidentData.data.users[0].displayName),
    tostring(IncidentData.users[0].displayName)
)
triggerThreshold: 0
tactics:
- PrivilegeEscalation
status: Available
queryPeriod: 15m
queryFrequency: 15m
requiredDataConnectors:
- connectorId: SilverfortAma
  dataTypes:
  - CommonSecurityLog
query: |-
  CommonSecurityLog 
  | where DeviceVendor has 'Silverfort'
  | where DeviceProduct has 'Admin Console'
  | where DeviceEventClassID == "NewIncident"
  | where Message has "Certifried"
  | extend IncidentData = parse_json(replace('^""|""$', '', Message))
  | extend UserName = coalesce(
      tostring(IncidentData.data.users[0].samAccountName),
      tostring(IncidentData.data.users[0].upn),
      tostring(IncidentData.data.users[0].displayName),
      tostring(IncidentData.users[0].displayName)
  )
relevantTechniques:
- T1068
name: Silverfort - Certifried Incident
kind: Scheduled
OriginalUri: https://github.com/Azure/Azure-Sentinel/blob/master/Solutions/Silverfort/Analytic%20Rules/Certifried.yaml
severity: High
description: |
  Identifies Silverfort incidents involving abuse of Active Directory Certificate Services associated with Certifried. This behavior may allow an attacker to escalate privileges and impersonate an account in the domain.
triggerOperator: gt
id: 9ae540c9-c926-4100-8f07-1eac22596292
version: 1.0.1
entityMappings:
- entityType: Account
  fieldMappings:
  - columnName: UserName
    identifier: Name
{
  "$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/9ae540c9-c926-4100-8f07-1eac22596292')]",
      "kind": "Scheduled",
      "name": "[concat(parameters('workspace'),'/Microsoft.SecurityInsights/9ae540c9-c926-4100-8f07-1eac22596292')]",
      "properties": {
        "alertRuleTemplateName": "9ae540c9-c926-4100-8f07-1eac22596292",
        "customDetails": null,
        "description": "Identifies Silverfort incidents involving abuse of Active Directory Certificate Services associated with Certifried. This behavior may allow an attacker to escalate privileges and impersonate an account in the domain.\n",
        "displayName": "Silverfort - Certifried Incident",
        "enabled": true,
        "entityMappings": [
          {
            "entityType": "Account",
            "fieldMappings": [
              {
                "columnName": "UserName",
                "identifier": "Name"
              }
            ]
          }
        ],
        "OriginalUri": "https://github.com/Azure/Azure-Sentinel/blob/master/Solutions/Silverfort/Analytic%20Rules/Certifried.yaml",
        "query": "CommonSecurityLog \n| where DeviceVendor has 'Silverfort'\n| where DeviceProduct has 'Admin Console'\n| where DeviceEventClassID == \"NewIncident\"\n| where Message has \"Certifried\"\n| extend IncidentData = parse_json(replace('^\"\"|\"\"$', '', Message))\n| extend UserName = coalesce(\n    tostring(IncidentData.data.users[0].samAccountName),\n    tostring(IncidentData.data.users[0].upn),\n    tostring(IncidentData.data.users[0].displayName),\n    tostring(IncidentData.users[0].displayName)\n)",
        "queryFrequency": "PT15M",
        "queryPeriod": "PT15M",
        "severity": "High",
        "status": "Available",
        "subTechniques": [],
        "suppressionDuration": "PT1H",
        "suppressionEnabled": false,
        "tactics": [
          "PrivilegeEscalation"
        ],
        "techniques": [
          "T1068"
        ],
        "templateVersion": "1.0.1",
        "triggerOperator": "GreaterThan",
        "triggerThreshold": 0
      },
      "type": "Microsoft.OperationalInsights/workspaces/providers/alertRules"
    }
  ]
}