Develop Capabilities T1587

Tactic: Resource Development

Adversaries may build capabilities that can be used during targeting. Rather than purchasing, freely downloading, or stealing capabilities, adversaries may develop their own capabilities in-house. This is the process of identifying development requirements and building solutions such as malware, exploits, and self-signed certificates. Adversaries may develop capabilities to support their operations throughout numerous phases of the adversary lifecycle.

Events covered

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

Authoring guide

These 24 rules share fields, values, and exclusions.

Fields filtered most (19 distinct)

These fields appear most often in rule filters.

FieldRulesHowSample values
CommandLine9contains 9, ends_with 1, in 1, wildcard 1 -i -s cmd, -i -s powershell, -i -s pwsh, -p , -u
Image8ends_with 7, contains 4.exe, /Villain.py, /aircrack-ng, /autorecon, :\Program Files (x86)\
TargetFilename5contains 5, ends_with 3, starts_with 1.cab, .docb, .docm, .docx, .exe
EventType2eq 2*, IntrusionEvent
OriginalFileName2eq 2CertUtil.exe, PurpleSharp.exe
ParentCommandLine2contains 1, ends_with 1, starts_with 1*@modelcontextprotocol*, *agentgpt*, *autogpt*, .exe, C:\Windows\SysWOW64\
process_basename2eq 2, in 1cargo, certutil.exe, cl.exe, clang
sourcetype2eq 2cisco:sfw:estreamer
Description1eq 1csexec
EventOriginalType1eq 1PowerAppPermissionEdited
ImageLoaded1eq 1C:\Windows\ADFS\version.dll
Impact1in 11, 2
Listingreason1is_not_null 1
SSL_CertFingerprint1eq 1*
event.type1eq 1start

Top indicator values (479 distinct)

These values appear most often in rule predicates.

FieldKindValueRules (here)Corpus reach
CommandLinecontains
accepteula
34
CommandLinecontains
-i -s cmd
22
CommandLinecontains
-i -s powershell
22
CommandLinecontains
-i -s pwsh
22
CommandLinecontains
-i /s cmd
22
CommandLinecontains
-i /s powershell
22
CommandLinecontains
-i /s pwsh
22
CommandLinecontains
-i –s cmd
22
CommandLinecontains
-i –s powershell
22
CommandLinecontains
-i –s pwsh
22
CommandLinecontains
-i —s cmd
22
CommandLinecontains
-i —s powershell
22
CommandLinecontains
-i —s pwsh
22
CommandLinecontains
-i ―s cmd
22
CommandLinecontains
-i ―s powershell
22
CommandLinecontains
-i ―s pwsh
22
CommandLinecontains
-s -i cmd
22
CommandLinecontains
-s -i powershell
22
CommandLinecontains
-s -i pwsh
22
CommandLinecontains
-s /i cmd
22
CommandLinecontains
-s /i powershell
22
CommandLinecontains
-s /i pwsh
22
CommandLinecontains
-s cmd
22
CommandLinecontains
-s powershell
22
CommandLinecontains
-s pwsh
22
CommandLinecontains
-s –i cmd
22
CommandLinecontains
-s –i powershell
22
CommandLinecontains
-s –i pwsh
22
CommandLinecontains
-s —i cmd
22
CommandLinecontains
-s —i powershell
22

Exclusions (80 distinct)

These values appear most often in top-level exclusions.

FieldKindValueRules excluding
CommandLinecontains
PsExec
1
CommandLinecontains
\\\\127.
1
CommandLinecontains
\\\\localhost
1
CommandLinecontains
accepteula
1
CommandLinecontains
paexec
1
Imagecontains
:\Program Files (x86)\
1
Imagecontains
:\Program Files (x86)\Microsoft Office\
1
Imagecontains
:\Program Files\
1
Imagecontains
:\Program Files\Common Files\Microsoft Shared\ClickToRun\
1
Imagecontains
:\Program Files\Microsoft Office\
1
Imagecontains
:\Program Files\Windows Defender\
1
Imagecontains
:\ProgramData\Microsoft\Windows Defender\
1
Imagecontains
:\Windows\Microsoft.NET\Framework
1
Imagecontains
:\Windows\Microsoft.NET\Framework64\
1
Imagecontains
:\Windows\Microsoft.NET\Framework\
1

Rules under this technique

These vendors publish rules tagged with this technique.

Platform (all)
Domain (all)

Sigma 17 rules

Elastic 1 rule

Splunk 3 rules

Kusto 2 rules

Panther 1 rule