ATT&CK Reference
Portfolio

TA0005 · DEFENSE EVASION

System Binary Proxy Execution

T1218Windows · Linux · macOSattack.mitre.org

Living-off-the-land binaries (rundll32, mshta, regsvr32, msiexec) executing payloads under trusted names.

Detect it with

LOLBins with network connections or unusual command lines; check the LOLBAS project for expected arguments.

Why it matters on shift

System Binary Proxy Execution is one of the concrete ways adversaries achieve defense evasion. Recognising it in telemetry lets you name the technique in your ticket and pivot to what came before and after.

What to look for next

After defense evasion, the next tactic is usually Credential Access. Search your telemetry for the transition before closing the ticket.

14 sub-techniques

How it shows up in practice

  1. T1218.001

    Compiled HTML File

    Adversaries may abuse Compiled HTML files (.chm) to conceal malicious code. CHM files are commonly distributed as part of the Microsoft HTML Help system.

  2. T1218.002

    Control Panel

    Adversaries may abuse control.exe to proxy execution of malicious payloads. The Windows Control Panel process binary (control.exe) handles execution of Control Panel items, which are utilities that allow users to view and adjust computer settings.

  3. T1218.003

    CMSTP

    Adversaries may abuse CMSTP to proxy execution of malicious code. The Microsoft Connection Manager Profile Installer (CMSTP.exe) is a command-line program used to install Connection Manager service profiles.

  4. T1218.004

    InstallUtil

    Adversaries may use InstallUtil to proxy execution of code through a trusted Windows utility.

  5. T1218.005

    Mshta

    Adversaries may abuse mshta.exe to proxy execution of malicious .hta files and Javascript or VBScript through a trusted Windows utility.

  6. T1218.007

    Msiexec

    Adversaries may abuse msiexec.exe to proxy execution of malicious payloads. Msiexec.exe is the command-line utility for the Windows Installer and is thus commonly associated with executing installation packages (.msi).

  7. T1218.008

    Odbcconf

    Adversaries may abuse odbcconf.exe to proxy execution of malicious payloads. Odbcconf.exe is a Windows utility that allows you to configure Open Database Connectivity (ODBC) drivers and data source names.

  8. T1218.009

    Regsvcs/Regasm

    Adversaries may abuse Regsvcs and Regasm to proxy execution of code through a trusted Windows utility. Regsvcs and Regasm are Windows command-line utilities that are used to register .NET Component Object Model (COM) assemblies.

  9. T1218.010

    Regsvr32

    Adversaries may abuse Regsvr32.exe to proxy execution of malicious code. Regsvr32.exe is a command-line program used to register and unregister object linking and embedding controls, including dynamic link libraries (DLLs), on Windows systems.

  10. T1218.011

    Rundll32

    Adversaries may abuse rundll32.exe to proxy execution of malicious code. Using rundll32.exe, vice executing directly (i.e.

  11. T1218.012

    Verclsid

    Adversaries may abuse verclsid.exe to proxy execution of malicious code. Verclsid.exe is known as the Extension CLSID Verification Host and is responsible for verifying each shell extension before they are used by Windows Explorer or the Windows Shell.

  12. T1218.013

    Mavinject

    Adversaries may abuse mavinject.exe to proxy execution of malicious code.

  13. T1218.014

    MMC

    Adversaries may abuse mmc.exe to proxy execution of malicious .msc files. Microsoft Management Console (MMC) is a binary that may be signed by Microsoft and is used in several ways in either its GUI or in a command prompt.

  14. T1218.015

    Electron Applications

    Adversaries may abuse components of the Electron framework to execute malicious code. The Electron framework hosts many common applications such as Signal, Slack, and Microsoft Teams.

Kill-chain context

← beforePrivilege EscalationDefense Evasionafter →Credential Access