Detection rules › Panther
SIGNAL - Okta SSO to AWS
Rules detecting the same action
Other rules on this platform that filter on the same API call or operation.
- First Occurrence of Okta User Session Started via Proxy (Elastic)
- Okta AiTM Session Cookie Replay (Elastic)
- Okta Multiple Failed Requests To Access Applications (YARA-L)
- Okta Multiple Failed Requests to Access Applications (Splunk)
- Okta Potentially Stolen Session (Panther)
- Potentially Successful Okta MFA Bombing via Push Notifications (Elastic)
- Successful Application SSO from Rare Unknown Client Device (Elastic)
Rule body yaml
AnalysisType: rule
Filename: okta_sso_to_aws.py
RuleID: "Okta.SSO.to.AWS"
DisplayName: "SIGNAL - Okta SSO to AWS"
Enabled: true
CreateAlert: false
LogTypes:
- Okta.SystemLog
Severity: Info
DedupPeriodMinutes: 60
Threshold: 1
Tests:
- Name: AWS SSO via Okta
ExpectedResult: true
Log:
displayMessage: User single sign on to app
eventType: user.authentication.sso
legacyEventType: app.auth.sso
outcome:
result: SUCCESS
securityContext: {}
severity: INFO
target:
- alternateId: AWS Production
detailEntry:
signOnModeType: SAML_2_0
displayName: AWS IAM Identity Center
id: 0oaua5ldoougycQAO696
type: AppInstance
- alternateId: aardvark
displayName: aardvark
id: 0ua8aardvarkD697
type: AppUser
transaction:
detail: {}
id: 1a3852fc0d172ecdad0e2447e47fbc98
type: WEB
uuid: 35cae732-21bd-11ef-a011-dd05aa53a11a
version: "0"
- Name: AWS SSO via Okta without app name
ExpectedResult: false
Log:
displayMessage: User single sign on to app
eventType: user.authentication.sso
legacyEventType: app.auth.sso
outcome:
result: SUCCESS
securityContext: {}
severity: INFO
target:
- alternateId: aardvark
id: 0ua8aardvarkD697
type: AppUser
transaction:
detail: {}
id: 1a3852fc0d172ecdad0e2447e47fbc98
type: WEB
uuid: 35cae732-21bd-11ef-a011-dd05aa53a11a
version: "0"
Detection logic
Condition
eventType eq "user.authentication.sso"
outcome.result eq "SUCCESS"
target.displayName contains "AWS IAM Identity Center"
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.
| Field | Kind | Values |
|---|---|---|
eventType | eq |
|
outcome.result | eq |
|
target.displayName | contains |
|