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

71 lines
2.6 KiB
YAML

name: Delete ShadowCopy With PowerShell
id: 5ee2bcd0-b2ff-11eb-bb34-acde48001122
version: 3
date: '2024-05-23'
author: Teoderick Contreras, Splunk
status: production
type: TTP
description: The following analytic detects the use of PowerShell to delete shadow
copies via the WMIC PowerShell module. It leverages EventCode 4104 and searches
for specific keywords like "ShadowCopy," "Delete," or "Remove" within the ScriptBlockText.
This activity is significant because deleting shadow copies is a common tactic used
by ransomware, such as DarkSide, to prevent data recovery. If confirmed malicious,
this action could lead to irreversible data loss and hinder recovery efforts, significantly
impacting business continuity and data integrity.
data_source:
- Powershell Script Block Logging 4104
search: '`powershell` EventCode=4104 ScriptBlockText= "*ShadowCopy*" (ScriptBlockText
= "*Delete*" OR ScriptBlockText = "*Remove*") | stats count min(_time) as firstTime
max(_time) as lastTime by Opcode Computer UserID EventCode ScriptBlockText |rename
Computer as dest |rename UserID as user | `security_content_ctime(firstTime)` |
`security_content_ctime(lastTime)` | `delete_shadowcopy_with_powershell_filter`'
how_to_implement: To successfully implement this search, you need to be ingesting
logs with the powershell logs from your endpoints. make sure you enable needed
registry to monitor this event.
known_false_positives: unknown
references:
- https://www.mandiant.com/resources/shining-a-light-on-darkside-ransomware-operations
- https://www.techtarget.com/searchwindowsserver/tutorial/Set-up-PowerShell-script-block-logging-for-added-security
tags:
analytic_story:
- DarkSide Ransomware
- Ransomware
- Revil Ransomware
- DarkGate Malware
asset_type: Endpoint
confidence: 90
impact: 90
message: An attempt to delete ShadowCopy was performed using PowerShell on $dest$
by $user$.
mitre_attack_id:
- T1490
observable:
- name: user
type: User
role:
- Victim
- name: dest
type: Hostname
role:
- Victim
product:
- Splunk Enterprise
- Splunk Enterprise Security
- Splunk Cloud
required_fields:
- _time
- ScriptBlockText
- Opcode
- Computer
- UserID
- EventCode
risk_score: 81
security_domain: endpoint
tests:
- name: True Positive Test
attack_data:
- data:
https://media.githubusercontent.com/media/splunk/attack_data/master/datasets/attack_techniques/T1059.001/powershell_script_block_logging/sbl_xml.log
source: XmlWinEventLog:Microsoft-Windows-PowerShell/Operational
sourcetype: xmlwineventlog