Cross-source coverage
T1086 / ATT&CK
PowerShell
ATT&CK has retired this technique. Rules still tag it; the current id is T1059.001 Command and Scripting Interpreter: PowerShell.
17 rules · 13 families across 2 sources.
31 deprecated hidden · include
From MITRE ATT&CK 19.2
PowerShell is a powerful interactive command-line interface and scripting environment included in the Windows operating system. Adversaries can use PowerShell to perform a number of actions, including discovery of information and execution of code. Examples include the Start-Process cmdlet which can be used to run an executable and the Invoke-Command cmdlet which runs a command locally or on a remote computer.
PowerShell may also be used to download and run executables from the Internet, which can be executed from disk or in memory without touching disk.
Administrator permissions are required to use PowerShell to connect to remote systems.
A number of PowerShell-based offensive testing tools are available, including Empire, PowerSploit, and PSAttack.
PowerShell commands/scripts can also be executed without directly invoking the powershell.exe binary through interfaces to PowerShell's underlying System.Management.Automation assembly exposed through the.NET framework and Windows Common Language Interface (CLI).
- Tactics
- Execution
- Platforms
- Windows
- Telemetry
- —
Emerging Threats Open
9 rules · 7 families| Detection | Severity | Format |
|---|---|---|
| ET MALWARE CSharp SMB Scanner Assembly in PowerShell Inbound M2 | High | Suricata |
| ET MALWARE Outbound POST Request with Base64 ps PowerShell Command Output M1 3 variants | High | Suricata |
| ET MALWARE Outbound POST Request with Base64 ps PowerShell Command Output M2 3 variants | High | Suricata |
| ET MALWARE Outbound POST Request with Base64 ps PowerShell Command Output M3 3 variants | High | Suricata |
| ET MALWARE Outbound POST Request with ps PowerShell Command Output | High | Suricata |
| ET MALWARE Possible PowerShell Empire Activity Outbound | High | Suricata |
| ET MALWARE Wide HTA with PowerShell Execution Inbound | High | Suricata |
| ET POLICY Inbound PowerShell Capable of Enumerating Internal Network via WMI | High | Suricata |
| ET ATTACK_RESPONSE PowerShell Internet Connectivity Check via Network GUID Inbound | Medium | Suricata |
socfortress/Wazuh-Rules
8 rules · 6 families| Detection | Severity | Format |
|---|---|---|
| Powershell Critical EventLog | High | Wazuh XML |
| Powershell Error EventLog | Medium | Wazuh XML |
| Powershell Information EventLog | Low | Wazuh XML |
| Powershell Warning EventLog | Low | Wazuh XML |
| Sysmon - Event 1: Process creation · Powershell (1086) 2 variants | Low | Wazuh XML |
| Sysmon - Event 1: Process creation · Powershell (1086) 2 variants | Low | Wazuh XML |
| Sysmon - Event 1: Process creation · PowerShell (T1086) 2 variants | Low | Wazuh XML |
| Sysmon - Event 1: Process creation · PowerShell (T1086) 2 variants | Low | Wazuh XML |