Back
Id99ca8956-5aad-4542-9fbc-8254182b424d
RulenameCyble Vision Alerts Postman API Exposure Detection
DescriptionDetects exposed Postman requests, collections or endpoints referencing monitored entities. Alerts analysts to possible API enumeration, leaked endpoints, or unintended exposure.
SeverityLow
TacticsReconnaissance
CredentialAccess
Exfiltration
TechniquesT1595
T1552
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_Postman.yaml
Version1.0.0
Arm template99ca8956-5aad-4542-9fbc-8254182b424d.json
Deploy To Azure
Alerts_postman  
| where Service == "postman"
| extend MappedSeverity = Severity
enabled: true
severity: Low
tactics:
- Reconnaissance
- CredentialAccess
- Exfiltration
queryfrequency: 30m
id: 99ca8956-5aad-4542-9fbc-8254182b424d
query: |
  Alerts_postman  
  | where Service == "postman"
  | extend MappedSeverity = Severity
entityMappings:
- fieldMappings:
  - identifier: Url
    columnName: PM_Url
  entityType: Url
- fieldMappings:
  - identifier: HostName
    columnName: KeywordName
  entityType: Host
incidentConfiguration:
  alertDescriptionFormat: |
    A Postman API request referencing monitored entity {{KeywordName}} was discovered. Public Workspace {{PM_IsPublic}}. Developer {{PM_DevelopedBy}}. This may indicate exposed API endpoints, leaked request parameters or sensitive testing data.
  alertDisplayNameFormat: Exposed Postman API Request {{PM_Title}}
  groupingConfiguration:
    lookbackDuration: PT5H
    matchingMethod: AllEntities
    reopenClosedIncident: false
    enabled: false
  alertDetailsOverride: 
  createIncident: true
customDetails:
  PM_PostmanKey: PM_PostmanKey
  PM_Url: PM_Url
  Status: Status
  PM_Category: PM_Category
  Service: Service
  PM_DevelopedByUrl: PM_DevelopedByUrl
  AlertID: AlertID
  PM_Title: PM_Title
  MappedSeverity: Severity
  PM_DevelopedBy: PM_DevelopedBy
kind: Scheduled
triggerOperator: GreaterThan
name: Cyble Vision Alerts Postman API Exposure Detection
version: 1.0.0
status: Available
triggerThreshold: 0
requiredDataConnectors:
- dataTypes:
  - CybleVisionAlerts_CL
  connectorId: CybleVisionAlerts
description: |
  'Detects exposed Postman requests, collections or endpoints referencing monitored entities. Alerts analysts to possible API enumeration, leaked endpoints, or unintended exposure.'
relevantTechniques:
- T1595
- T1552
- T1041
queryPeriod: 30m
OriginalUri: https://github.com/Azure/Azure-Sentinel/blob/master/Solutions/Cyble%20Vision/Analytic%20Rules/Alerts_Postman.yaml
eventGroupingSettings:
  aggregationKind: AlertPerResult
{
  "$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/99ca8956-5aad-4542-9fbc-8254182b424d')]",
      "kind": "Scheduled",
      "name": "[concat(parameters('workspace'),'/Microsoft.SecurityInsights/99ca8956-5aad-4542-9fbc-8254182b424d')]",
      "properties": {
        "alertRuleTemplateName": "99ca8956-5aad-4542-9fbc-8254182b424d",
        "customDetails": {
          "AlertID": "AlertID",
          "MappedSeverity": "Severity",
          "PM_Category": "PM_Category",
          "PM_DevelopedBy": "PM_DevelopedBy",
          "PM_DevelopedByUrl": "PM_DevelopedByUrl",
          "PM_PostmanKey": "PM_PostmanKey",
          "PM_Title": "PM_Title",
          "PM_Url": "PM_Url",
          "Service": "Service",
          "Status": "Status"
        },
        "description": "'Detects exposed Postman requests, collections or endpoints referencing monitored entities. Alerts analysts to possible API enumeration, leaked endpoints, or unintended exposure.'\n",
        "displayName": "Cyble Vision Alerts Postman API Exposure Detection",
        "enabled": true,
        "entityMappings": [
          {
            "entityType": "Url",
            "fieldMappings": [
              {
                "columnName": "PM_Url",
                "identifier": "Url"
              }
            ]
          },
          {
            "entityType": "Host",
            "fieldMappings": [
              {
                "columnName": "KeywordName",
                "identifier": "HostName"
              }
            ]
          }
        ],
        "eventGroupingSettings": {
          "aggregationKind": "AlertPerResult"
        },
        "incidentConfiguration": {
          "alertDescriptionFormat": "A Postman API request referencing monitored entity {{KeywordName}} was discovered. Public Workspace {{PM_IsPublic}}. Developer {{PM_DevelopedBy}}. This may indicate exposed API endpoints, leaked request parameters or sensitive testing data.\n",
          "alertDetailsOverride": null,
          "alertDisplayNameFormat": "Exposed Postman API Request {{PM_Title}}",
          "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_Postman.yaml",
        "query": "Alerts_postman  \n| where Service == \"postman\"\n| extend MappedSeverity = Severity\n",
        "queryfrequency": "PT30M",
        "queryPeriod": "PT30M",
        "severity": "Low",
        "status": "Available",
        "subTechniques": [],
        "suppressionDuration": "PT1H",
        "suppressionEnabled": false,
        "tactics": [
          "CredentialAccess",
          "Exfiltration",
          "Reconnaissance"
        ],
        "techniques": [
          "T1041",
          "T1552",
          "T1595"
        ],
        "templateVersion": "1.0.0",
        "triggerOperator": "GreaterThan",
        "triggerThreshold": 0
      },
      "type": "Microsoft.OperationalInsights/workspaces/providers/alertRules"
    }
  ]
}