Files
splunk-security_content/detections/endpoint/processes_launching_netsh.yml
2023-09-15 10:58:38 -07:00

80 lines
3.2 KiB
YAML

name: Processes launching netsh
id: b89919ed-fe5f-492c-b139-95dbb162040e
version: 4
date: '2021-09-16'
author: Michael Haag, Josef Kuepker, Splunk
status: production
type: Anomaly
description: This search looks for processes launching netsh.exe. Netsh is a command-line
scripting utility that allows you to, either locally or remotely, display or modify
the network configuration of a computer that is currently running. Netsh can be
used as a persistence proxy technique to execute a helper DLL when netsh.exe is
executed. In this search, we are looking for processes spawned by netsh.exe and
executing commands via the command line.
data_source:
- Sysmon Event ID 1
search: '| tstats `security_content_summariesonly` count values(Processes.process)
AS Processes.process min(_time) as firstTime max(_time) as lastTime from datamodel=Endpoint.Processes
where `process_netsh` by Processes.parent_process_name Processes.parent_process
Processes.original_file_name Processes.process_name Processes.user Processes.dest
|`drop_dm_object_name("Processes")` |`security_content_ctime(firstTime)` |`security_content_ctime(lastTime)`
|`processes_launching_netsh_filter`'
how_to_implement: The detection is based on data that originates from Endpoint Detection
and Response (EDR) agents. These agents are designed to provide security-related
telemetry from the endpoints where the agent is installed. To implement this search,
you must ingest logs that contain the process GUID, process name, and parent process.
Additionally, you must ingest complete command-line executions. These logs must
be processed using the appropriate Splunk Technology Add-ons that are specific to
the EDR product. The logs must also be mapped to the `Processes` node of the `Endpoint`
data model. Use the Splunk Common Information Model (CIM) to normalize the field
names and speed up the data modeling process.
known_false_positives: Some VPN applications are known to launch netsh.exe. Outside
of these instances, it is unusual for an executable to launch netsh.exe and run
commands.
references:
- https://www.microsoft.com/en-us/security/blog/2023/05/24/volt-typhoon-targets-us-critical-infrastructure-with-living-off-the-land-techniques/
tags:
analytic_story:
- Netsh Abuse
- Disabling Security Tools
- DHS Report TA18-074A
- Azorult
- Volt Typhoon
asset_type: Endpoint
confidence: 70
impact: 20
message: A process $process_name$ has launched netsh with command-line $process$
on $dest$.
mitre_attack_id:
- T1562.004
- T1562
observable:
- name: dest
type: Hostname
role:
- Victim
- name: user
type: User
role:
- Victim
product:
- Splunk Enterprise
- Splunk Enterprise Security
- Splunk Cloud
required_fields:
- _time
- Processes.process
- Processes.parent_process_name
- Processes.parent_process
- Processes.process_name
- Processes.user
- Processes.dest
risk_score: 14
security_domain: endpoint
tests:
- name: True Positive Test
attack_data:
- data: https://media.githubusercontent.com/media/splunk/attack_data/master/datasets/attack_techniques/T1562.004/atomic_red_team/windows-sysmon.log
source: XmlWinEventLog:Microsoft-Windows-Sysmon/Operational
sourcetype: xmlwineventlog