Trusted Developer Utilities Proxy Execution T1127

Tactics: Stealth, Execution

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. 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.

Events covered

10 catalog events are tagged with this technique by at least one rule.

Authoring guide

These 59 rules share fields, values, and exclusions.

Fields filtered most (33 distinct)

These fields appear most often in rule filters.

FieldRulesHowSample values
OriginalFileName23eq 22, in 1MSBuild.exe, Microsoft.Workflow.Compiler.exe, CDB.Exe, InstallUtil.exe, MSHTA.EXE
Image22ends_with 18, contains 3, wildcard 2, ne 1, starts_with 1:\Windows\Microsoft.NET\Framework64\, :\Windows\Microsoft.NET\FrameworkArm64\, :\Windows\Microsoft.NET\FrameworkArm\, *\\framework*\\v*\\*, :\Temp\
process_basename22eq 18, ne 2, contains 1, in 1, wildcard 1MSBuild.exe, msbuild.exe, Microsoft.Workflow.Compiler.exe, csc.exe, bginfo.exe
CommandLine15contains 9, regex_match 5, wildcard 1(?i)\stest\s, (?i)\s+\-(cf|cfr|premote|pd.*-pn|pn.*-pd)\s+, --eval , -a , -c
event.type12eq 12start
parent_process_basename12eq 10, in 2cscript.exe, explorer.exe, MSBuild.exe, cmd.exe, eqnedt32.exe
EventID11eq 114688, 1, 4103, 4104, 8
ParentImage7ends_with 7\aspnet_compiler.exe, \cleanapi.exe, \kavremover.exe, \mftrace.exe, \powershell.exe
EventType5eq 5start, connection_attempted, lookup_requested
parent_process_name4regex_match 4(?i)(cmd|powershell(_ise)?|pwsh|cscript|wscript|mshta)\.exe, (?i)^appcert.exe
process.args3eq 1, starts_with 1, wildcard 1-n, ?:\Users\*\AppData\Local\Temp\tmp*.exec.cmd, C:\Intel\*, C:\PerfLogs\*, C:\ProgramData\*
QueryName2is_not_null 2, regex_match 1, .*\.(top|buzz|xyz|rest|ml|cf|gq|ga|onion|monster|cyou|que...
event.category2eq 2process
process_name2regex_match 2(?i)msbuild\.exe
CurrentDirectory1starts_with 1D:\*, E:\*, F:\*

Top indicator values (278 distinct)

These values appear most often in rule predicates.

FieldKindValueRules (here)Corpus reach
process_basenameeq
MSBuild.exe
1239
process_basenameeq
MSHTA.EXE
484
process_basenameeq
Microsoft.Workflow.Compiler.exe
412
process_basenameeq
regsvr32.exe
474
process_basenameeq
rundll32.exe
4123
process_basenameeq
wscript.exe
484
process_basenameeq
CertUtil.exe
345
process_basenameeq
cscript.exe
368
process_basenameeq
ieexec.exe
310
process_basenameeq
iexpress.exe
39
process_basenameeq
installutil.exe
336
process_basenameeq
powershell.exe
3187
event.typeeq
start
101036
event.typeeq
start
267
OriginalFileNameeq
MSBuild.exe
616
OriginalFileNameeq
MSBuild.exe
34
OriginalFileNameeq
Microsoft.Workflow.Compiler.exe
311
EventIDeq
1
4226
EventIDeq
4688
4284
EventTypeeq
start
4388
CommandLineregex_match
(?i)\stest\s
33
CommandLineregex_match
(?i)\s+\-(cf|cfr|premote|pd.*-pn|pn.*-pd)\s+
22
parent_process_basenameeq
explorer.exe
350
Imagecontains
:\Windows\Microsoft.NET\Framework64\
22
Imagecontains
:\Windows\Microsoft.NET\FrameworkArm64\
22
Imagecontains
:\Windows\Microsoft.NET\FrameworkArm\
22
Imagecontains
:\Windows\Microsoft.NET\Framework\
22
Imageends_with
\aspnet_compiler.exe
23
QueryNameis_not_null
219
event.categoryeq
process
2105

Exclusions (122 distinct)

These values appear most often in top-level exclusions.

FieldKindValueRules excluding
CommandLineregex_match
(?i)\-setupcommandline
3
process_basenameeq
powershell.exe
2
process_nameregex_match
(?i)\x5cProgram\sFiles(\s\(x86\))?\x5cWindows\sKits\x5c10\x5c
2
CommandLinecontains
* .\*
1
CommandLinecontains
* /*
1
CommandLinecontains
*.proj*
1
CommandLinecontains
*.sln*
1
CommandLinecontains
*Common\..\..\BuildTools\*
1
CommandLinecontains
*\.nuget\packages\vswhere\*
1
CommandLinecontains
*git log --pretty=format*
1
CommandLinecontains
*vswhere.exe -property catalog_productSemanticVersion*
1
CommandLinecontains
Adobe Creative Cloud Experience\js
1
CommandLineeq
driver\DPInst_x64 /f
1
CurrentDirectorywildcard
?:\Users\*\AppData\Local\Temp\BackupBootstrapper\Logs\
1
CurrentDirectorywildcard
?:\Users\*\AppData\Local\Temp\QBTools\
1

Rules under this technique

These vendors publish rules tagged with this technique.

Platform (all)
Domain (all)

Sigma 21 rules

Elastic 19 rules

Splunk 16 rules

Kusto 3 rules