T1047: Windows Management Instrumentation
AI Answer
Adversaries may abuse Windows Management Instrumentation (WMI) to execute malicious commands and payloads. WMI is designed for programmers and is the infrastructure for management data and operations on Windows systems. WMI is an administration feature that provides a uniform environment to access Windows system components. The WMI service enables both local and remote access, though (Source: MITRE ATT&CK T1047)
ATT&CK Mapping
| Field | Value |
|---|---|
| Technique ID | T1047 |
| Name | Windows Management Instrumentation |
| Tactic | Execution (execution) |
| Platforms | Windows |
| Sub-technique | No |
Why it matters
In the OpenTrojan knowledge graph, Windows Management Instrumentation (T1047) is one of the highest-connectivity ATT&CK techniques: 147 MITRE STIX relationships reference this technique; 42 threat groups observed using it; 93 software families associated; 12 campaigns associated. These counts are derived from MITRE ATT&CK STIX relationships and are not an estimate of exploitation volume.
How attackers use it
Behavior described below is from the MITRE ATT&CK canonical definition (source: https://attack.mitre.org/techniques/T1047).
Adversaries may abuse Windows Management Instrumentation (WMI) to execute malicious commands and payloads. WMI is designed for programmers and is the infrastructure for management data and operations on Windows systems. WMI is an administration feature that provides a uniform environment to access Windows system components. The WMI service enables both local and remote access, though the latter is facilitated by Remote Services such as Distributed Component Object Model and Windows Remote Management. Remote WMI over DCOM operates using port 135, whereas WMI over WinRM operates over port 5985 when using HTTP and 5986 for HTTPS. An adversary can use WMI to interact with local and remote systems and use it as a means to execute various behaviors, such as gathering information for Discovery as well as Execution of commands and payloads. For example, wmic.exe can be abused by an adversary to delete shadow copies with the command wmic.exe Shadowcopy Delete (i.e., Inhibit System Recovery). Note: wmic.exe is deprecated as of January of 2024, with the WMIC feature being “disabled by default” on Windows 11+. WMIC will be removed from subsequent Windows releases and replaced by PowerShell as the primary WMI interface. In addition to PowerShell and tools like wbemtool.exe, COM APIs can also be used to programmatically interact with WMI via C++, .NET, VBScript, etc.
Detection
DET0364 Behavioral Detection Strategy for WMI Execution Abuse on Windows AN1031 Detects adversarial abuse of WMI to execute local or remote commands via WMIC, PowerShell, or COM API through a multi-event chain: process creation, command execution, and corresponding network connection if remote.
Detection strategy text is from the MITRE ATT&CK official technique page (https://attack.mitre.org/techniques/T1047).
Mitigation
Prevent the execution of unauthorized or malicious code on systems by implementing application control, script blocking, and other execution prevention mechanisms. This ensures that only trusted and authorized code is executed, reducing the risk of malware and unauthorized actions. This mitigation can be implemented through the following measures:
Application Control:
- Use Case: Use tools like AppLocker or Windows Defender Application Control (WDAC) to create whitelists of authorized applications and block unauthorized ones. On Linux, use tools like SELinux or AppArmor to define mandatory access control policies for application execution.
- Implementation: Allow only digitally signed or pre-approved applications to execute on servers and endpoints. (e.g.,
New-AppLockerPolicy -PolicyType Enforced -FilePath "C:\Policies\AppLocker.xml")
Script Blocking:
- Use Case: Use script control mechanisms to block unauthorized execution of scripts, such as PowerShell or JavaScript. Web Browsers: Use browser extensions or settings to block JavaScript execution from untrusted sources.
- Implementation: Configure PowerShell to enforce Constrained Language Mode for non-administrator users. (e.g.,
Set-ExecutionPolicy AllSigned)
Executable Blocking:
- Use Case: Prevent execution of binaries from suspicious locations, such as
%TEMP%or%APPDATA%directories. - Implementation: Block execution of
.exe,.bat, or.ps1files from user-writable directories.
Dynamic Analysis Prevention:
- Use Case: Use behavior-based execution prevention tools to identify and block malicious activity in real time.
- Implemenation: Employ EDR solutions that analyze runtime behavior and block suspicious code execution.
Mitigation guidance is from the MITRE ATT&CK course-of-action associated with this technique.
Related Software
- EKANS
- Bumblebee
- Stuxnet
- POWRUNER
- SharpStage
- Sardonic
- HALFBAKED
- TAMECAT
- Ursnif
- GravityRAT
- ROAMINGHOUSE
- TONESHELL
Software associations are from MITRE ATT&CK STIX relationships (observed usage, not attribution).
Related Threat Groups
- Indrik Spider
- BlackByte
- GALLIUM
- Volt Typhoon
- APT41
- menuPass
- APT32
- MuddyWater
- Naikon
- FIN6
- Gamaredon Group
- FIN7
Group associations are from MITRE ATT&CK STIX relationships.
Related Campaigns
- Operation Dream Job
- SharePoint ToolShell Exploitation
- Frankenstein
- C0018
- C0015
- HomeLand Justice
- SolarWinds Compromise
- Operation AkaiRyū
- FunnyDream
- 2016 Ukraine Electric Power Attack
- Operation Wocao
- C0027
Campaign associations are from MITRE ATT&CK STIX relationships.
References
- https://attack.mitre.org/techniques/T1047
- https://www.fireeye.com/content/dam/fireeye-www/global/en/current-threats/pdfs/wp-windows-management-instrumentation.pdf
- https://www.mandiant.com/resources/reports
- https://www.microsoft.com/en-us/security/blog/2022/06/13/the-many-lives-of-blackcat-ransomware
- https://learn.microsoft.com/en-us/windows/win32/wmisdk/wmi-start-page?redirectedfrom=MSDN
- https://techcommunity.microsoft.com/t5/windows-it-pro-blog/wmi-command-line-wmic-utility-deprecation-next-steps/ba-p/4039242
Source Attribution
Source: MITRE ATT&CK (MITRE ATT&CK) · Confidence: 0.9 · Reviewed: OpenTrojan - Human Review
Start Investigation
Move from reading to investigating T1047 Windows Management Instrumentation. The workspace is a structured analysis surface — not a chat — organised as:
- Question — what do you need to know about T1047 Windows Management Instrumentation?
- Evidence — assertions mapped to verifiable references.
- Timeline — events in chronological order.
- Related Entities — CVE, threat actor, campaign, malware links.
- Sources — NVD, CISA KEV, MITRE ATT&CK, vendor advisories.
- Notes — your own observations and working hypotheses.
AI assistance is limited to summarising, explaining, and suggesting related evidence. AI never completes your investigation, modifies entity relationships, or generates facts — all published analysis stays human-reviewed.