Detection rules › Splunk
File_Folder Hidden - Windows (Sysmon)
This use case detects commands setting the hidden attribute to files or folders on Windows systems. This technique is used by threat actors to evade detection and conceal malicious files from regular view
MITRE ATT&CK coverage
| Tactic | Techniques |
|---|---|
| Defense Impairment |
References
Telemetry coverage
| Provider | Record / event type |
|---|---|
| Sysmon | Event ID 1: Process creation |
Rule body
id: '17782.29992'
title: File_Folder Hidden - Windows
description: 'This use case detects commands setting the hidden attribute to files
or folders on Windows systems. This technique is used by threat actors to evade
detection and conceal malicious files from regular view. Atomics T1222.001 Test
#4'
logic_format: Splunk
logic: '`get_endpoint_data` `get_endpoint_data_sysmon` (TERM(EventCode=1) OR "<EventID>1<")
(TERM(attrib) OR TERM(attrib.exe)) "+h" | regex process="(?i)\s\+h\s+" | table _time,
host, user parent_*, process, process_* | bin span=1s | stats values(*) as * by
_time, host '
techniques:
- defense-evasion:file and directory permissions modification:windows file and directory
permissions modification
technique_id:
- T1222.001
data_category:
- Windows Sysmon
references:
- https://github.com/redcanaryco/atomic-red-team/blob/master/atomics/T1222.001/T1222.001.md#atomic-test-4---attrib---hide-file
Stages and Predicates
Stage 1: search
`get_endpoint_data` `get_endpoint_data_sysmon` (TERM(EventCode=1) OR "<EventID>1<") (TERM(attrib) OR TERM(attrib.exe)) "+h"
Stage 2: regex
| regex process="(?i)\s\+h\s+"
Stage 3: table
| table _time, host, user parent_*, process, process_*
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 | attrib |
| 1 | attrib.exe |
| 1 | "+h" |