| name | T1564.009_resource-forking |
| description | Adversaries may abuse resource forks to hide malicious code or executables to evade detection and bypass security applications. |
| category | configuration |
| version | 18.1 |
| author | cyberstrike-official |
| tags | ["mitre-attack","enterprise","t1564.009","defense-evasion","macos","sub-technique"] |
| technique_id | T1564.009 |
| tactic | defense-evasion |
| all_tactics | ["defense-evasion"] |
| platforms | ["macOS"] |
| mitre_url | https://attack.mitre.org/techniques/T1564/009 |
| tech_stack | ["macos"] |
| cwe_ids | ["CWE-693"] |
| chains_with | ["T1564","T1564.001","T1564.002","T1564.003","T1564.004","T1564.005","T1564.006","T1564.007","T1564.008","T1564.010","T1564.011","T1564.012","T1564.013","T1564.014"] |
| prerequisites | ["T1564"] |
| severity_boost | {"T1564":"Chain with T1564 for deeper attack path","T1564.001":"Chain with T1564.001 for deeper attack path","T1564.002":"Chain with T1564.002 for deeper attack path"} |
T1564.009 Resource Forking
Sub-technique of: T1564
High-Level Description
Adversaries may abuse resource forks to hide malicious code or executables to evade detection and bypass security applications. A resource fork provides applications a structured way to store resources such as thumbnail images, menu definitions, icons, dialog boxes, and code. Usage of a resource fork is identifiable when displaying a file’s extended attributes, using ls -l@ or xattr -l commands. Resource forks have been deprecated and replaced with the application bundle structure. Non-localized resources are placed at the top level directory of an application bundle, while localized resources are placed in the /Resources folder.
Adversaries can use resource forks to hide malicious data that may otherwise be stored directly in files. Adversaries can execute content with an attached resource fork, at a specified offset, that is moved to an executable location then invoked. Resource fork content may also be obfuscated/encrypted until execution.
Kill Chain Phase
Platforms: macOS
What to Check
How to Test
Manual Testing
-
Identify Attack Surface: Determine if the target environment is susceptible to Resource Forking by examining the target platforms (macOS).
-
Assess Existing Defenses: Review whether mitigations for T1564.009 are in place. If defenses are absent or misconfigured, this technique may be exploitable.
-
Execute Test: Use tools and methods described in the MITRE ATT&CK page and external references below.
Note: No Atomic Red Team tests available for this technique. See Atomic Red Team GitHub for updates.
Remediation Guide
M1013 Application Developer Guidance
Configure applications to use the application bundle structure which leverages the folder location.