System Binary Proxy Execution: Control Panel T1218.002

Tactic: Stealth

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.

Events covered

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

Authoring guide

Patterns shared across the 10 rules above: which fields they filter on, what specific values they look for, and what they exclude. The catalog normalizes field names across vendors so Sigma's Image, Elastic's process.name, and Splunk's process_name collapse into one row. Each rule contributes at most once per row.

Fields filtered most (13 distinct)

The fields most rules look at when detecting this technique. The How column shows the operators authors use (eq, wildcard, regex_match, match) and how often each appears. Sample values are concrete examples to start from, not an exhaustive list.

FieldRulesHowSample values
CommandLine7regex_match 4, contains 1, ends_with 1, in 1, wildcard 1(?i)(control\.exe.+?\.(dll|cpl|\.\/|inf)), (?i)Control_RunDLL, /s , %system%, *../../..*
process_name4eq 4bginfo.exe, control.exe, arp.exe, atbroker.exe, cdb.exe
EventID3eq 34688, 1
event.type3eq 3start
OriginalFileName2eq 2control.exe, reg.exe
Type2eq 2
EventType1eq 1ImageLoaded
GlobalPrevalence1lt 1100, 50
Image1ends_with 1\reg.exe
Signer1is_null 1
dns.question.name1is_not_null 1
file_name1ends_with 1.cpl
parent_process_name1eq 1eqnedt32.exe, excel.exe, fltldr.exe

Top indicator values (103 distinct)

Specific (field, operator, value) combinations the rules check for, ranked by how many rules under this technique use each one. The Corpus reach column counts how many rules across the entire catalog (any technique) check the same combination. High numbers point to widely-used indicators that are likely noisy on their own; combine them with another condition for useful signal. Blank means the combination is specific to rules under this technique. Click a value to expand the rules under this technique that use it.

FieldKindValueRules (here)Corpus reach
process_nameeq
control.exe
48
process_nameeq
bginfo.exe
26
process_nameeq
cdb.exe
27
process_nameeq
cmstp.exe
210
process_nameeq
csi.exe
26
process_nameeq
dnx.exe
26
process_nameeq
fsi.exe
26
process_nameeq
ieexec.exe
28
process_nameeq
iexpress.exe
28
process_nameeq
installutil.exe
218
process_nameeq
microsoft.workflow.compiler.exe
28
process_nameeq
msdt.exe
28
process_nameeq
mshta.exe
231
process_nameeq
msxsl.exe
29
process_nameeq
odbcconf.exe
210
process_nameeq
rcsi.exe
26
process_nameeq
regsvr32.exe
225
process_nameeq
wscript.exe
229
process_nameeq
xwizard.exe
29
event.typeeq
start
3606
CommandLineregex_match
(?i)(control\.exe.+?\.(dll|cpl|\.\/|inf))
22
CommandLineregex_match
(?i)Control_RunDLL
22
EventIDeq
4688
2313
CommandLinecontains
/s
16
CommandLinecontains
%system%
1
CommandLinecontains
\system32\
1
CommandLinecontains
add
134
CommandLinecontains
currentversion\control panel\cpls
1
CommandLinecontains
igfxcpl.cpl
1
CommandLinecontains
regsvr32
1

Exclusions (51 distinct)

Field/operator/value combinations excluded by rules under this technique (top-level not() clauses), sorted by how many rules exclude each. These are the false-positive paths the community has learned to filter out. A new rule that ignores the high-count entries here will likely fire on the same noisy paths. Click a value to expand the rules under this technique that exclude it.

FieldKindValueRules excluding
CommandLinecontains
/s
1
CommandLinecontains
%system%
1
CommandLinecontains
\system32\
1
CommandLinecontains
igfxcpl.cpl
1
CommandLinecontains
regsvr32
1
CommandLinecontains
|c:\windows\system32|
1
ParentImagewildcard
c:\program files (x86)\amazon\amazon assistant\amazonassistantservice.exe
1
ParentImagewildcard
c:\program files (x86)\bentley\*.exe
1
ParentImagewildcard
c:\program files\bentley\*.exe
1
ParentImagewildcard
c:\users\*\appdata\local\temp\teamviewer\teamviewer.exe
1
ProfileAvailabilityeq
Error
1
dns.question.nameeq
client.teamviewer.com
1
dns.question.nameeq
images-na.ssl-images-amazon.com
1
dns.question.nameeq
searcherbar.tilda.ws
1
dns.question.nameeq
www.teamviewer.com
1

Rules under this technique

Every rule in the catalog tagged with this technique, grouped by vendor. Click a rule title for its full predicates, exclusions, and indicators.

Platform (all)
Domain (all)

Sigma 1 rule

Elastic 3 rules

Splunk 5 rules

Kusto 1 rule