Trusted Developer Utilities Proxy Execution T1127
- Platform
- Windows
- Version
- 2.0
- Created
- 31 May 2017
- Last modified
- 12 May 2026
- Contributors
- Casey Smith; Matthew Demaske, Adaptforward
Adversaries may take advantage of trusted developer utilities to proxy execution of malicious payloads. There are many utilities used for software development related tasks that can be used to execute code in various forms to assist in development, debugging, and reverse engineering.[1][2][3][4] These utilities may often be signed with legitimate certificates that allow them to execute on a system and proxy execution of malicious code through a trusted process that effectively bypasses application control solutions.
Offense vs defense T1127
Is defensive coverage keeping up with adversary use? Eight counts, each ranked against all 697 ATT&CK techniques. Attack sits left, defense right, so a shape leaning left means adversaries are better documented here than defenders are equipped. Hover any spoke for its percentile and the share of techniques that have more. The timeline below shows when each side arrived.
How it got here
Adversary activity (campaign spans) over cumulative rule output. Each source is plotted independently from zero, so neither line includes the other. Campaign dates are year-granularity.
Trusted Developer Utilities Proxy Execution detection strategy DET0172
MITRE names one behaviour worth catching for this technique and breaks it into 1 analytic, one per platform. Each carries the log sources it needs and the fields you tune per environment.
Behavior-chain, platform-aware detection strategy for T1127 Trusted Developer Utilities Proxy Execution (Windows)
AN0488 · Windows
A trusted/signed developer utility (parent) is executed in a non-developer context and (a) spawns suspicious children (e.g., powershell.exe, cmd.exe, rundll32.exe, regsvr32.exe, wscript.exe), (b) loads unsigned/user-writable DLLs, (c) writes and then runs a new PE from user-writable paths, and/or (d) immediately makes outbound network connections.
Log sources
The data this analytic draws on. You do not need every component — each one you already collect covers part of it. Each links to its ATT&CK record.
| Data component | Name | Channel |
|---|---|---|
| Module LoadDC0016 | WinEventLog:Sysmon | EventCode=7 |
| Process CreationDC0032 | WinEventLog:Security | EventCode=4688 |
| Process MetadataDC0034 | WinEventLog:AppLocker | AppLocker audit/blocks showing developer utilities executing scripts/binaries outside policy |
| File CreationDC0039 | WinEventLog:Sysmon | EventCode=11 |
| Network Connection CreationDC0082 | WinEventLog:Sysmon | EventCode=3, 22 |
Tunable fields
MITRE calls these the analytic’s mutable elements: the thresholds and filters you set for your own environment.
| Field | What you tune |
|---|---|
| TimeWindow | Correlation window between developer utility execution, payload write, and network egress (e.g., 0–30 minutes). |
| AllowedUtilitiesList | Org-specific list of dev utilities legitimately used on build/dev hosts to suppress noise. |
| DeveloperHosts | List of known developer/build systems where these tools are expected; raise severity off-host. |
| SuspiciousChildList | Child processes considered high-risk when spawned by dev utilities (powershell.exe, rundll32.exe, regsvr32.exe, cmd.exe, wscript.exe, mshta.exe). |
| RarePathRegex | Regex of user-writable or atypical paths (e.g., %TEMP%, %APPDATA%, recycle bin, public profile) for payload drops. |
| UnsignedOrInvalidSignatureOnly | Toggle to alert only when child/payload is unsigned or signature invalid to reduce noise. |
| ParentProcessAllowList | Known orchestrators (e.g., CI/CD agents) that often run these utilities legitimately. |
| NetworkReputationThreshold | Heuristic for rare/unknown destination (no DNS reputation, new domain, geo outside region). |
Specific developer utilities may not be necessary within a given environment and should be removed if not used.
Certain developer utilities should be blocked or restricted if not required.
Consider disabling software installation or execution from the internet via developer utilities.
Tests from Atomic Red Team (MIT licence) · technique definition