kevmap

TechniquesT1027.018 › AN2065

AN2065 Analytic 2065

macOS · attack.mitre.org · ATT&CK Enterprise v19.2

<p>Detection identifies execution of scripts or applications containing invisible Unicode payloads reconstructed at runtime, correlated with abnormal AppleScript, JavaScript for Automation, or shell execution and subsequent process or network behavior inconsistent with visible file content.</p>
Detects
T1027.018 Invisible Unicode
Part of
DET0920 Detection Strategy for Invisible Unicode

Log sources and channels

Exactly as MITRE states them in x_mitre_log_source_references. Where a channel is vague, it is vague in the source; kevmap does not tidy it.

Log sourceChannelData component
NSM:Flowlog entries indicating network connection initiation on macOSDC0082 Network Connection Creation
macos:unifiedlogExecution of osascript, sh, bash, zsh, installer, openDC0064 Command Execution
macOS:unifiedloglooking for file access to scripts with abnormal encoding patternsDC0055 File Access

Mutable elements

Parameters MITRE marks as environment-specific. These are the knobs you are expected to tune; they are why an analytic is not a rule.

FieldDescription
ExecutionContextUse of abnormal AppleScript or JavaScript functions (such as eval()) not typically expected
UnicodeCharacterSetSpecific unicode ranges monitored (zero-width, PUA, bidi)