Back
Idf6b0c254-8f7d-4a1b-d5c2-0e4a6b9f2d8a
RulenameGoogle SecOps - Detection Alerts
DescriptionCreates one incident per active Google Security Operations detection alert in Microsoft Sentinel. Covers all rule types and severity levels with no additional filtering, providing broad visibility across all Google SecOps alerts. Use alongside focused rules for complete detection coverage.
SeverityMedium
TacticsInitialAccess
DefenseEvasion
LateralMovement
PrivilegeEscalation
CommandAndControl
TechniquesT1078
T1021
T1566
Required data connectorsGSDetectionAlerts
KindScheduled
Query frequency10m
Query period10m
Trigger threshold0
Trigger operatorgt
Source Urihttps://github.com/Azure/Azure-Sentinel/blob/master/Solutions/GoogleSecOps/Analytic%20Rules/GoogleSecOps-DetectionAlerts.yaml
Version1.0.0
Arm templatef6b0c254-8f7d-4a1b-d5c2-0e4a6b9f2d8a.json
Deploy To Azure
GoogleSecOpsDetectionAlerts
| where alertState == "ALERTING"
entityMappings:
- entityType: IP
  fieldMappings:
  - identifier: Address
    columnName: varPrincipalIp
- entityType: IP
  fieldMappings:
  - identifier: Address
    columnName: varTargetIp
- entityType: IP
  fieldMappings:
  - identifier: Address
    columnName: varSourceIp
- entityType: IP
  fieldMappings:
  - identifier: Address
    columnName: varCorrelationIp
- entityType: URL
  fieldMappings:
  - identifier: Url
    columnName: urlBackToProduct
name: Google SecOps - Detection Alerts
kind: Scheduled
OriginalUri: https://github.com/Azure/Azure-Sentinel/blob/master/Solutions/GoogleSecOps/Analytic%20Rules/GoogleSecOps-DetectionAlerts.yaml
triggerOperator: gt
status: Available
queryPeriod: 10m
requiredDataConnectors:
- connectorId: GSDetectionAlerts
  dataTypes:
  - DetectionAlerts_CL
tactics:
- InitialAccess
- DefenseEvasion
- LateralMovement
- PrivilegeEscalation
- CommandAndControl
query: |
  GoogleSecOpsDetectionAlerts
  | where alertState == "ALERTING"
description: |
  Creates one incident per active Google Security Operations detection alert in Microsoft Sentinel. Covers all rule types and severity levels with no additional filtering, providing broad visibility across all Google SecOps alerts. Use alongside focused rules for complete detection coverage.
severity: Medium
incidentConfiguration:
  groupingConfiguration:
    lookbackDuration: P1D
    groupByCustomDetails:
    - alert_identifier
    enabled: true
    matchingMethod: Selected
    reopenClosedIncident: false
  createIncident: true
id: f6b0c254-8f7d-4a1b-d5c2-0e4a6b9f2d8a
customDetails:
  RuleName: ruleName
  alert_identifier: id
  RuleId: ruleId
  DetectionTime: detectionTime
  TargetHostname: varTargetHostname
  SourceIP: varSourceIp
  TargetIP: varTargetIp
  PrincipalUser: varPrincipalUserUserid
  SourceUser: varSourceUserUserid
  RuleType: ruleType
  DetectionType: detectionType
  RiskScore: riskScore
  Severity: severity
  AlertState: alertState
  PrincipalIP: varPrincipalIp
  SourceHostname: varSourceHostname
  PrincipalHostname: varPrincipalHostname
  CorrelationIP: varCorrelationIp
  TargetUser: varTargetUserUserid
triggerThreshold: 0
queryFrequency: 10m
eventGroupingSettings:
  aggregationKind: AlertPerResult
alertDetailsOverride:
  alertDescriptionFormat: 'Google SecOps detection alert. Rule: {{ruleName}}. Severity: {{severity}}. Type: {{ruleType}}.'
  alertDisplayNameFormat: 'Google SecOps Alert: {{ruleName}} : {{id}}'
version: 1.0.0
relevantTechniques:
- T1078
- T1021
- T1566
{
  "$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/f6b0c254-8f7d-4a1b-d5c2-0e4a6b9f2d8a')]",
      "kind": "Scheduled",
      "name": "[concat(parameters('workspace'),'/Microsoft.SecurityInsights/f6b0c254-8f7d-4a1b-d5c2-0e4a6b9f2d8a')]",
      "properties": {
        "alertDetailsOverride": {
          "alertDescriptionFormat": "Google SecOps detection alert. Rule: {{ruleName}}. Severity: {{severity}}. Type: {{ruleType}}.",
          "alertDisplayNameFormat": "Google SecOps Alert: {{ruleName}} : {{id}}"
        },
        "alertRuleTemplateName": "f6b0c254-8f7d-4a1b-d5c2-0e4a6b9f2d8a",
        "customDetails": {
          "alert_identifier": "id",
          "AlertState": "alertState",
          "CorrelationIP": "varCorrelationIp",
          "DetectionTime": "detectionTime",
          "DetectionType": "detectionType",
          "PrincipalHostname": "varPrincipalHostname",
          "PrincipalIP": "varPrincipalIp",
          "PrincipalUser": "varPrincipalUserUserid",
          "RiskScore": "riskScore",
          "RuleId": "ruleId",
          "RuleName": "ruleName",
          "RuleType": "ruleType",
          "Severity": "severity",
          "SourceHostname": "varSourceHostname",
          "SourceIP": "varSourceIp",
          "SourceUser": "varSourceUserUserid",
          "TargetHostname": "varTargetHostname",
          "TargetIP": "varTargetIp",
          "TargetUser": "varTargetUserUserid"
        },
        "description": "Creates one incident per active Google Security Operations detection alert in Microsoft Sentinel. Covers all rule types and severity levels with no additional filtering, providing broad visibility across all Google SecOps alerts. Use alongside focused rules for complete detection coverage.\n",
        "displayName": "Google SecOps - Detection Alerts",
        "enabled": true,
        "entityMappings": [
          {
            "entityType": "IP",
            "fieldMappings": [
              {
                "columnName": "varPrincipalIp",
                "identifier": "Address"
              }
            ]
          },
          {
            "entityType": "IP",
            "fieldMappings": [
              {
                "columnName": "varTargetIp",
                "identifier": "Address"
              }
            ]
          },
          {
            "entityType": "IP",
            "fieldMappings": [
              {
                "columnName": "varSourceIp",
                "identifier": "Address"
              }
            ]
          },
          {
            "entityType": "IP",
            "fieldMappings": [
              {
                "columnName": "varCorrelationIp",
                "identifier": "Address"
              }
            ]
          },
          {
            "entityType": "URL",
            "fieldMappings": [
              {
                "columnName": "urlBackToProduct",
                "identifier": "Url"
              }
            ]
          }
        ],
        "eventGroupingSettings": {
          "aggregationKind": "AlertPerResult"
        },
        "incidentConfiguration": {
          "createIncident": true,
          "groupingConfiguration": {
            "enabled": true,
            "groupByCustomDetails": [
              "alert_identifier"
            ],
            "lookbackDuration": "P1D",
            "matchingMethod": "Selected",
            "reopenClosedIncident": false
          }
        },
        "OriginalUri": "https://github.com/Azure/Azure-Sentinel/blob/master/Solutions/GoogleSecOps/Analytic%20Rules/GoogleSecOps-DetectionAlerts.yaml",
        "query": "GoogleSecOpsDetectionAlerts\n| where alertState == \"ALERTING\"\n",
        "queryFrequency": "PT10M",
        "queryPeriod": "PT10M",
        "severity": "Medium",
        "status": "Available",
        "subTechniques": [],
        "suppressionDuration": "PT1H",
        "suppressionEnabled": false,
        "tactics": [
          "CommandAndControl",
          "DefenseEvasion",
          "InitialAccess",
          "LateralMovement",
          "PrivilegeEscalation"
        ],
        "techniques": [
          "T1021",
          "T1078",
          "T1566"
        ],
        "templateVersion": "1.0.0",
        "triggerOperator": "GreaterThan",
        "triggerThreshold": 0
      },
      "type": "Microsoft.OperationalInsights/workspaces/providers/alertRules"
    }
  ]
}