Detection rules › Splunk
Windows C$ Share Access (Sysmon)
Windows systems have hidden network shares that are accessible only to administrators and provide the ability for remote file copy and other administrative functions. This Use case identifies when network shares C$, ADMIN$, and IPC$ have had an object call. Adversaries may use this technique in conjunction with administrator-level Valid Accounts to remotely access a networked system
MITRE ATT&CK coverage
| Tactic | Techniques |
|---|---|
| Lateral Movement | T1021.002 Remote Services: SMB/Windows Admin Shares |
References
Event coverage
| Provider | Event | Title |
|---|---|---|
| Sysmon | Event ID 1 | Process creation |
| Sysmon | Event ID 11 | FileCreate |
Rule body yaml
id: '5709.11696'
title: Windows C$ Share Access
description: 'Windows systems have hidden network shares that are accessible only
to administrators and provide the ability for remote file copy and other administrative
functions. This Use case identifies when network shares C$, ADMIN$, and IPC$ have
had an object call. Adversaries may use this technique in conjunction with administrator-level
Valid Accounts to remotely access a networked system. -- Threat Actor Association:
APT29, APT31, Blackmatter, Darkside, FIN8 (Syssphinx), OilRig, Volt Typhoon, Wizard
Spider -- Software Association: Bazar, Black Basta, Clop, Conti, GhostShell, Hafnium,
Qakbot, Ryuk, SamSam, Vice Society -- Atomics T1021.002 Test#1 Atomics T1021.002
Test#2 Atomics T1021.002 Test#4'
logic_format: Splunk
logic: '`get_endpoint_data` `get_endpoint_data_sysmon` (TERM(EventCode=1) OR "EventID>1<"
OR TERM(EventCode=11) OR "EventID>11<") "c$" | table _time, host, user, signature_id,
process, process_*, parent_process_*t `group_events("host", 1)` '
techniques:
- lateral-movement:remote services:smb/windows admin shares
technique_id:
- T1021.002
data_category:
- Windows Sysmon
references:
- https://support.malwarebytes.com/hc/en-us/articles/360038524714
Stages and Predicates
Stage 1: search
search EventCode=1 EventCode=11 source="*" source IN ("WinEventLog:Microsoft-Windows-Sysmon/Operational", "XmlWinEventLog:Microsoft-Windows-Sysmon/Operational")
Stage 2: table
table _time, host, parent_process_*t, process, process_*, signature_id, user
Stage 3: bucket
bucket _time
Stage 4: stats
stats BY host, _time
Indicators
Each row is a field, operator, and value that the rule matches. The corpus column counts how many other rules in the catalog look for the same combination: high numbers point to widely-used, community-vetted indicators. Blank or 1 shows that the indicator is specific to this rule.
| Field | Kind | Values |
|---|---|---|
EventCode | eq |
|
Search terms
Bare-string tokens in the SPL search body. Splunk matches each token against _raw (the untyped raw event text) anywhere it appears, not against a specific field. These don't surface in the Indicators table because they aren't predicates on a known field.
| Stage | Term |
|---|---|
| 1 | TERM |
| 1 | "EventID>1<" |
| 1 | TERM |
| 1 | "EventID>11<" |
| 1 | "c$" |