Detection rules › Panther

Okta Support Access Granted

Severity
medium
Log types
Okta.SystemLog
Tags
Identity & Access Management, DataModel, Okta, Initial Access:Trusted Relationship
Reference
https://help.okta.com/en/prod/Content/Topics/Settings/settings-support-access.htm
Source
github.com/panther-labs/panther-analysis

An admin user has granted access to Okta Support to your account

MITRE ATT&CK coverage

TacticTechniques
Initial AccessT1199 Trusted Relationship

Rules detecting the same action

Other rules on this platform that filter on the same API call or operation.

Rule body yaml

AnalysisType: rule
Filename: okta_account_support_access.py
RuleID: "Okta.Support.Access"
DisplayName: "Okta Support Access Granted"
Enabled: true
LogTypes:
  - Okta.SystemLog
Tags:
  - Identity & Access Management
  - DataModel
  - Okta
  - Initial Access:Trusted Relationship
Reports:
  MITRE ATT&CK:
    - TA0001:T1199
Severity: Medium
Description: An admin user has granted access to Okta Support to your account
Reference: https://help.okta.com/en/prod/Content/Topics/Settings/settings-support-access.htm
Runbook: Contact Admin to ensure this was sanctioned activity
DedupPeriodMinutes: 15
SummaryAttributes:
  - eventType
  - severity
  - displayMessage
  - p_any_ip_addresses
Tests:
  - Name: Support Access Granted
    ExpectedResult: true
    Log:
      {
        "published": "2022-03-22 14:21:53.225",
        "eventType": "user.session.impersonation.grant",
        "version": "0",
        "severity": "INFO",
        "legacyEventType": "core.user.impersonation.grant.enabled",
        "displayMessage": "Enable impersonation grant",
        "actor":
          {
            "alternateId": "homer@springfield.gov",
            "displayName": "Homer Simpson",
            "id": "111111",
            "type": "User",
          },
        "client":
          {
            "device": "Computer",
            "ipAddress": "1.1.1.1",
            "userAgent":
              {
                "browser": "CHROME",
                "os": "Mac OS X",
                "rawUserAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.83 Safari/537.36",
              },
            "zone": "null",
          },
        "p_log_type": "Okta.SystemLog",
      }
  - Name: Login Event
    ExpectedResult: False
    Log:
      {
        "published": "2022-03-22 14:21:53.225",
        "eventType": "user.session.start",
        "version": "0",
        "severity": "INFO",
        "actor":
          {
            "alternateId": "homer@springfield.gov",
            "displayName": "Homer Simpson",
            "id": "111111",
            "type": "User",
          },
        "client":
          {
            "device": "Computer",
            "ipAddress": "1.1.1.1",
            "userAgent":
              {
                "browser": "CHROME",
                "os": "Mac OS X",
                "rawUserAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.83 Safari/537.36",
              },
            "zone": "null",
          },
        "p_log_type": "Okta.SystemLog",
      }

Detection logic

Condition

eventType in ["user.session.impersonation.grant", "user.session.impersonation.initiate"]

Indicators

Each row is a field, operator, and value that the rule matches. The corpus column counts how many other rules in the catalog look for the same combination: high numbers point to widely-used, community-vetted indicators. Blank or 1 shows that the indicator is specific to this rule.

FieldKindValues
eventTypein
  • user.session.impersonation.grant
  • user.session.impersonation.initiate

Output fields

Fields the rule emits when it matches. Chronicle authors list these in the outcome block; they appear on the detection and $risk_score drives alerting. Sentinel / Defender XDR rules build them up through project / summarize / extend stages. Sentinel maps these into alert fields via entityMappings and customDetails; Defender XDR custom detections surface them as alert fields directly.

FieldSource
useractor_user
ipsource_ip
eventeventType