Detection rules › Splunk
Live Sysinternals Execution (Sysmon)
Sysinternals utilities are a suite of advanced system utilities aimed at managing, troubleshooting, and diagnosing Windows systems and applications. The live version of Sysinternals, available from https://live.sysinternals.com, enables users to run the tools without having to first download and install them locally. Threat actors may leverage these tools for system reconnaissance, privilege escalation, or to facilitate lateral movement within a network. This use case detects command line invocations of live.sysinternals.com, indicating potential attempts to execute Sysinternals tools without installation.
MITRE ATT&CK coverage
| Tactic | Techniques |
|---|---|
| Command & Control |
References
Telemetry coverage
| Provider | Record / event type |
|---|---|
| Sysmon | Event ID 1: Process creation |
Rule body
id: '30750.54909'
title: Live Sysinternals Execution
description: Sysinternals utilities are a suite of advanced system utilities aimed
at managing, troubleshooting, and diagnosing Windows systems and applications. The
live version of Sysinternals, available from https://live.sysinternals.com, enables
users to run the tools without having to first download and install them locally.
Threat actors may leverage these tools for system reconnaissance, privilege escalation,
or to facilitate lateral movement within a network. This use case detects command
line invocations of live.sysinternals.com, indicating potential attempts to execute
Sysinternals tools without installation.
logic_format: Splunk
logic: '`get_endpoint_data` `get_endpoint_data_sysmon` (TERM(EventCode=1) OR "<EventID>1<")
"live.sysinternals.com" | regex process="(?i)live\.sysinternals\.com" | table _time,
host, user, process, parent_process_name | bin span=1s | stats values(*) as * by
_time, host '
techniques:
- command-and-control:ingress tool transfer
technique_id:
- T1105
data_category:
- Windows Sysmon
references:
- https://live.sysinternals.com/
- https://learn.microsoft.com/en-us/sysinternals/
Stages and Predicates
Stage 1: search
`get_endpoint_data` `get_endpoint_data_sysmon` (TERM(EventCode=1) OR "<EventID>1<") "live.sysinternals.com"
Stage 2: regex
| regex process="(?i)live\.sysinternals\.com"
Stage 3: table
| table _time, host, user, process, parent_process_name
Stage 4: bucket
| bin span=1s
Stage 5: 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:"1" |
process | regex_match |
| field:"CommandLine" kind:regex_match |
Search terms
These SPL tokens match against raw event text.
| Stage | Term |
|---|---|
| 1 | "<EventID>1<" |
| 1 | "live.sysinternals.com" |