Detection rules › Splunk
PowerShell Clipboard Access (PowerShell)
Infostealer malware including Bbystealer may use PowerShell commands to access the clipboard to retrieve or store information. This use case detects PowerShell cmdlets and commands used to access the clipboard.
MITRE ATT&CK coverage
| Tactic | Techniques |
|---|---|
| Execution |
References
Telemetry coverage
Rule body
id: '23306.42453'
title: PowerShell Clipboard Access
description: Infostealer malware including Bbystealer may use PowerShell commands
to access the clipboard to retrieve or store information. This use case detects
PowerShell cmdlets and commands used to access the clipboard.
logic_format: Splunk
logic: '`get_endpoint_data` `get_endpoint_data_powershell` (TERM(EventCode=4103) OR
"<EventID>4103<" OR TERM(EventCode=4104) OR "<EventID>4104<") TERM(Get-Clipboard)
OR TERM(gcb) OR TERM(Set-Clipboard) OR TERM(scb) OR ".Clipboard" | table _time,
host, user, signature_id, process, process_name, parent_process_name | bin span=1s
| stats values(*) as * by _time, host '
techniques:
- execution:command and scripting interpreter:powershell
- collection:clipboard data
technique_id:
- T1059.001
data_category:
- PowerShell logs
references:
- https://cyble.com/blog/bbystealer-malware-resurfaces-sets-sights-on-vpn-users/
Stages and Predicates
Stage 1: search
`get_endpoint_data` `get_endpoint_data_powershell` (TERM(EventCode=4103) OR "<EventID>4103<" OR TERM(EventCode=4104) OR "<EventID>4104<") TERM(Get-Clipboard) OR TERM(gcb) OR TERM(Set-Clipboard) OR TERM(scb) OR ".Clipboard"
Stage 2: table
| table _time, host, user, signature_id, process, process_name, parent_process_name
Stage 3: bucket
| bin span=1s
Stage 4: stats
| stats values(*) as * by _time, host
Indicators
These rows show field, operator, and value matches.
| Field | Kind | Values | Search |
|---|---|---|---|
EventCode | eq |
| field:"EventID" kind:eq |
Search terms
These SPL tokens match against raw event text.
| Stage | Term |
|---|---|
| 1 | "<EventID>4103<" |
| 1 | "<EventID>4104<" |
| 1 | "Get-Clipboard" |
| 1 | gcb |
| 1 | "Set-Clipboard" |
| 1 | scb |
| 1 | ".Clipboard" |