Detection rules › Splunk
WinSCP Execution (Windows Event Log)
WinSCP is an open source free SFTP client, FTP client, WebDAV client, S3 client and SCP client for Windows. Its main function is file transfer between a local and a remote computer. Adversaries have been known to use winscp in order to exfiltrate data
MITRE ATT&CK coverage
| Tactic | Techniques |
|---|---|
| Exfiltration |
References
Telemetry coverage
| Provider | Record / event type |
|---|---|
| Security-Auditing | Event ID 4688: A new process has been created. |
Rule body
id: '6358.7083'
title: WinSCP Execution
description: 'WinSCP is an open source free SFTP client, FTP client, WebDAV client,
S3 client and SCP client for Windows. Its main function is file transfer between
a local and a remote computer. Adversaries have been known to use winscp in order
to exfiltrate data. - Threat Actor Association: BlueNoroff, Lazarus, Stonefly, Wizard
Spider -- Software Association: Akira, Bazar, Conti, LockBit, Play, Rhysida'
logic_format: Splunk
logic: '`get_endpoint_data` `get_endpoint_data_winevent` (TERM(EventCode=4688) OR
"<EventID>4688<" OR Type=Process) ("winscp.exe" OR ("/command" OR "/script")) |
table _time, host, user process, process_*, signature_id, parent_* | bin span=1s
| stats values(*) as * by _time, host '
techniques:
- exfiltration:exfiltration over alternative protocol:exfiltration over unencrypted
non-c2 protocol
technique_id:
- T1048.003
data_category:
- Windows event logs
references:
- https://www.mcafee.com/blogs/other-blogs/mcafee-labs/darkside-ransomware-victims-sold-short/
- https://winscp.net/eng/docs/introduction
Stages and Predicates
Stage 1: search
`get_endpoint_data` `get_endpoint_data_winevent` (TERM(EventCode=4688) OR "<EventID>4688<" OR Type=Process) ("winscp.exe" OR ("/command" OR "/script"))
Stage 2: table
| table _time, host, user process, process_*, signature_id, parent_*
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 value:"4688" |
Search terms
These SPL tokens match against raw event text.
| Stage | Term |
|---|---|
| 1 | "<EventID>4688<" |
| 1 | "winscp.exe" |
| 1 | "/command" |
| 1 | "/script" |