← Techniques
T1059 Reclassified ATT&CK T1059 ↗

Command and Scripting Interpreter

Execute attacker-controlled code via an interpreter available on the target system.

Why this is reclassified

The sub-techniques of T1059 (PowerShell, Bash, Python, VBScript, etc.) are Execution Mediums, not sub-techniques. An Execution Medium defines how a technique is triggered — the channel through which it is carried out. It is orthogonal to the technique itself: the same code execution can be triggered through any of these Execution Mediums, and switching Execution Medium does not change the technique being performed. Execution Medium–based detection rules have a hard ceiling of STP 3 because the attacker can switch Execution Medium while performing the same technique. These should be modelled in the Execution Medium dimension rather than as sub-techniques.

Medium

The interpreter used (PowerShell, Bash, Python, cmd.exe, etc.) is the Execution Medium, not the sub-technique. Detection rules scoped to a specific Execution Medium have a hard STP 3 ceiling.

PowerShellBashPythoncmd.exeVBScriptJavaScript/JScriptLuaPerl

Detect

STP 3

Rules scoped to a specific interpreter have a hard STP 3 ceiling — the attacker switches Execution Medium. Rules targeting command content across all interpreters approach STP 5.

Target process.cmd_line content for suspicious patterns across all interpreter processes rather than filtering by process.file.path.

Mitigate

STP 3

Blocking specific interpreters is STP 3 — the attacker switches Execution Medium. Application allowlisting operates closer to the technique level.

Application allowlisting (WDAC, AppLocker) is higher STP than blocking specific interpreters.

Seen in the wild2reports

Gamaredon's GammaWorm uses VBScript while GammaLoad layers PowerShell and bitsadmin — the persistence technique is unchanged across all three; only the Execution Medium differs.

ClickFix lures victims into running PowerShell or mshta.exe via the Windows Run dialog — Execution Medium is attacker-chosen and interchangeable, illustrating the reclassification of T1059 from technique to medium dimension.