Files
splunk-security_content/detections/application/okta_multi_factor_authentication_disabled.yml
2024-06-26 14:41:53 +00:00

72 lines
2.7 KiB
YAML

name: Okta Multi-Factor Authentication Disabled
id: 7c0348ce-bdf9-45f6-8a57-c18b5976f00a
version: 2
date: '2024-05-13'
author: Mauricio Velazco, Splunk
data_source: []
type: TTP
status: production
description: The following analytic identifies an attempt to disable multi-factor
authentication (MFA) for an Okta user. It leverages OktaIM2 logs to detect when
the 'user.mfa.factor.deactivate' command is executed. This activity is significant
because disabling MFA can allow an adversary to maintain persistence within the
environment using a compromised valid account. If confirmed malicious, this action
could enable attackers to bypass additional security layers, potentially leading
to unauthorized access to sensitive information and prolonged undetected presence
in the network.
search: ' | tstats `security_content_summariesonly` count max(_time) as lastTime,
min(_time) as firstTime from datamodel=Change where sourcetype="OktaIM2:log" All_Changes.object_category=User
AND All_Changes.action=modified All_Changes.command=user.mfa.factor.deactivate by
All_Changes.user All_Changes.result All_Changes.command sourcetype All_Changes.src
| `drop_dm_object_name("All_Changes")` | `security_content_ctime(firstTime)` | `security_content_ctime(lastTime)`
| `okta_multi_factor_authentication_disabled_filter`'
how_to_implement: The analytic leverages Okta OktaIm2 logs to be ingested using the
Splunk Add-on for Okta Identity Cloud (https://splunkbase.splunk.com/app/6553).
known_false_positives: Legitimate use case may require for users to disable MFA. Filter
lightly and monitor for any unusual activity.
references:
- https://attack.mitre.org/techniques/T1556/
- https://splunkbase.splunk.com/app/6553
tags:
analytic_story:
- Okta Account Takeover
asset_type: Okta Tenant
confidence: 60
impact: 50
message: MFA was disabled for User [$user$] initiated by [$src$]. Investigate further
to determine if this was authorized.
mitre_attack_id:
- T1556
- T1556.006
observable:
- name: user
type: User
role:
- Victim
- name: src
type: IP Address
role:
- Attacker
product:
- Splunk Enterprise
- Splunk Enterprise Security
- Splunk Cloud
required_fields:
- _time
- All_Changes.object_category
- All_Changes.action
- All_Changes.command
- All_Changes.user
- All_Changes.result
- All_Changes.src
- sourcetype
risk_score: 30
security_domain: identity
tests:
- name: True Positive Test
attack_data:
- data:
https://media.githubusercontent.com/media/splunk/attack_data/master/datasets/attack_techniques/T1556.006/okta_mfa_method_disabled/okta_mfa_method_disabled.log
source: Okta
sourcetype: OktaIM2:log