Cross-source coverage
T1564 / ATT&CK
Hide Artifacts
185 rules · 181 families across 10 sources.
Showing deprecated and atomic-IOC rules · back to the default
From MITRE ATT&CK 19.2
Adversaries may attempt to hide artifacts associated with their behaviors to evade detection. Operating systems may have features to hide various artifacts, such as important system files and administrative task execution, to avoid disrupting user work environments and prevent users from changing files or features on the system. Adversaries may abuse these features to hide artifacts such as files, directories, user accounts, or other system activity to evade detection.
Adversaries may also attempt to hide artifacts associated with malicious behavior by creating computing regions that are isolated from common security instrumentation, such as through the use of virtualization technology.
- Tactics
- Stealth
- Platforms
- ESXi · Linux · macOS · Office Suite · Windows
- Telemetry
-
WinEventLog:Sysmonauditd:EXECVEauditd:FILEmacos:unifiedlogesxi:shellesxi:syslogm365:unified
How MITRE says to detect it DET0502
Detection Strategy for Hidden Artifacts Across Platforms
Windows Analytic 1384
Abuse of file/registry attributes to hide malicious files, directories, or services. Defender view: detection of attrib.exe setting hidden/system flags, creation of Alternate Data Streams, or registry keys altering file visibility.
WinEventLog:SysmonEventCode=11WinEventLog:SysmonEventCode=1WinEventLog:SysmonEventCode=13, 14
Linux Analytic 1385
Hidden file creation using leading '.' or file attribute changes with chattr (immutable/hidden flags). Defender view: detect execution of chattr, lsattr anomalies, and unusual hidden files appearing in system directories.
auditd:EXECVEExecution of chattr to set +i or +a attributesauditd:FILECreation of hidden files (.*) in sensitive directories (/etc, /var, /usr/bin)
macOS Analytic 1386
Hidden files via 'chflags hidden' or Apple-specific attributes, LaunchAgents/LaunchDaemons placed in non-standard hidden directories. Defender view: detect command execution modifying file flags and unusual plist creation in hidden paths.
macos:unifiedlogExecution of chflags hidden or setfile -a Vmacos:unifiedlogCreation of LaunchAgents/LaunchDaemons in hidden or non-standard directories
ESXi Analytic 1387
Abuse of VMFS or ESXi shell to hide datastore files, renaming/moving VMDK or VMX files into hidden directories. Defender view: anomalous ESXi shell commands or file operations obscuring VM artifacts.
esxi:shellmv, rename, or chmod commands moving VM files into hidden directoriesesxi:syslogDatastore file hidden or renamed unexpectedly
Office Suite Analytic 1388
Malicious macros or embedded objects hidden within Office documents by renaming streams or using hidden OLE objects. Defender view: detection of hidden macro streams or objects in documents correlated with anomalous execution.
m365:unifiedDetection of hidden macro streams or SetHiddenAttribute actions
Sub-techniques with coverage
Counted in the 185 above — a rule tagged a sub-technique covers this technique too.
SigmaHQ/sigma
59 rules| Detection | Severity | Format |
|---|---|---|
| Atomic MacOS Stealer - Persistence Indicators | High | Sigma |
| Exports Registry Key To an Alternate Data Stream | High | Sigma |
| File Download with Headless Browser | High | Sigma |
| HackTool - Covenant PowerShell Launcher | High | Sigma |
| HackTool Named File Stream Created | High | Sigma |
| Hiding User Account Via SpecialAccounts Registry Key | High | Sigma |
| NTFS Alternate Data Stream | High | Sigma |
| Potential Data Stealing Via Chromium Headless Debugging | High | Sigma |
| Potentially Suspicious Execution From Parent Process In Public Folder | High | Sigma |
| Potential Rundll32 Execution With DLL Stored In ADS | High | Sigma |
+ 49 more from SigmaHQ/sigma → showing the 10 highest-severity
elastic/detection-rules
34 rules| Detection | Severity | Format |
|---|---|---|
| Creation of a Hidden Local User Account | High | Elastic TOML |
| Executable Masquerading as Kernel Process | High | Elastic TOML |
| M365 Exchange Inbox Phishing Evasion Rule Created | High | Elastic TOML |
| Persistence via a Hidden Plist Filename | High | Elastic TOML |
| Persistence via Hidden Run Key Detected | High | Elastic TOML |
| Potential Hidden Process via Mount Hidepid | High | Elastic TOML |
| Suspicious Process Execution Detected via Defend for Containers | High | Elastic TOML |
| Unusual File Creation - Alternate Data Stream | High | Elastic TOML |
| Alternate Data Stream Creation/Execution at Volume Root Directory | Medium | Elastic TOML |
| Creation of Hidden Launch Agent or Daemon | Medium | Elastic TOML |
+ 24 more from elastic/detection-rules → showing the 10 highest-severity
elastic/protections-artifacts
32 rules| Detection | Severity | Format |
|---|---|---|
| API Call from Inaccessible Memory Page | Undefined | Elastic TOML |
| Attempt to Hide Files via Registry Modification | Undefined | Elastic TOML |
| Background Task Execution via a Hidden Process | Undefined | Elastic TOML |
| Browser Process Started in a Hidden Desktop | Undefined | Elastic TOML |
| Creation of Hidden Shared Object File | Undefined | Elastic TOML |
| Defense Evasion via Bind Mount | Undefined | Elastic TOML |
| Defense Evasion via Hidepid Mount | Undefined | Elastic TOML |
| Egress Network Connection from Deleted Executable by Root | Undefined | Elastic TOML |
| Execution of Hidden File from the Shared Directory | Undefined | Elastic TOML |
| File Downloaded via Curl or Wget to Hidden Directory | Undefined | Elastic TOML |
+ 22 more from elastic/protections-artifacts → showing the 10 highest-severity
socfortress/Wazuh-Rules
26 rules · 23 families+ 16 more from socfortress/Wazuh-Rules → showing the 10 highest-severity
splunk/security_content
17 rules| Detection | Severity | Format |
|---|---|---|
| Disable Show Hidden Files | Undefined | SPL |
| Headless Browser Mockbin or Mocky Request | Undefined | SPL |
| Headless Browser Usage | Undefined | SPL |
| MacOS Hidden Files and Directories | Undefined | SPL |
| O365 BEC Email Hiding Rule Created | Undefined | SPL |
| O365 Email New Inbox Rule Created | Undefined | SPL |
| O365 Email Transport Rule Changed | Undefined | SPL |
| Windows Alternate DataStream - Base64 Content | Undefined | SPL |
| Windows Alternate Data Stream Created Over Local Share | Undefined | SPL |
| Windows Alternate DataStream - Executable Content | Undefined | SPL |
+ 7 more from splunk/security_content → showing the 10 highest-severity
Azure/Azure-Sentinel
5 rules| Detection | Severity | Format |
|---|---|---|
| Missing Domain Controller Heartbeat | High | KQL |
| Fake computer account created | Medium | KQL |
| Malware in the recycle bin (Normalized Process Events) | Medium | KQL |
| BadUSB HID injection PowerShell via Windows Run dialog | Undefined | KQL |
| Fake computer account authentication attempt | Undefined | KQL |
chainguard-dev/osquery-defense-kit
5 rules| Detection | Severity | Format |
|---|---|---|
| Find ssh sessions that are hiding from 'w'/'who' | Undefined | osquery SQL |
| Programs running with a hidden current working directory (event-based) | Undefined | osquery SQL |
| Programs running with a hidden current working directory (state-based) | Undefined | osquery SQL |
| Programs running with a hidden file path or process name | Undefined | osquery SQL |
| Reveal launchd services which are located in a hidden directory. | Undefined | osquery SQL |
chronicle/detection-rules
4 rules| Detection | Severity | Format |
|---|---|---|
| sap_data_changed_during_debugging | Critical | YARA-L |
| mitre_attack_T1564_001_macos_hidden_files_and_directories | Undefined | YARA-L |
| mitre_attack_T1564_001_windows_hidden_files | Undefined | YARA-L |
| mitre_attack_T1564_001_windows_system_files | Undefined | YARA-L |
panther-labs/panther-analysis
2 rules| Detection | Severity | Format |
|---|---|---|
| AppOmni Alert Passthrough | Medium | Panther Python |
| Azure Policy DeployIfNotExists Action Triggered | Medium | Panther Python |
falcosecurity/rules
1 rule| Detection | Severity | Format |
|---|---|---|
| Create Hidden Files or Directories | Low | Falco YAML |