kevmap

TechniquesT1216 › AN1288

AN1288 Analytic 1288

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

<p>Execution of Microsoft-signed scripts (e.g., pubprn.vbs, installutil.exe, wscript.exe, cscript.exe) used to proxy execution of untrusted or external binaries. Behavior is detected through command-line process lineage, child process spawning, and unsigned payload execution from signed parent.</p>
Detects
T1216 System Script Proxy Execution
Part of
DET0466 Detection of Script-Based Proxy Execution via Signed Microsoft Utilities

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
WinEventLog:SysmonEventCode=1DC0032 Process Creation
WinEventLog:PowerShellEventCode=4103, 4104, 4105, 4106DC0064 Command Execution
WinEventLog:SysmonEventCode=7DC0016 Module Load
WinEventLog:SysmonEventCode=10DC0035 Process Access
WinEventLog:SysmonEventCode=11DC0039 File Creation

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
ParentProcessNameEnvironment-specific paths to script interpreters like wscript.exe, cscript.exe, pubprn.vbs, or installutil.exe.
TimeWindowTime delta between signed script execution and suspicious child process creation.
ChildCommandLineRegexRegex pattern used to detect malicious payload execution (e.g., download cradle, PowerShell decode).
SignedToUnsignedTransitionIndicates whether the parent is signed by Microsoft but child is unsigned or unknown.