Sigma detection rules, expert-reviewed
Each one is checked against the reporting it came from before it is published, and shows the ATT&CK technique it covers, the telemetry it needs and where it falls short.
948 rules
Windows File Events: Known Offensive PowerShell Script File Creation
Alerts on creation of known offensive PowerShell/PowerShell module filenames on Windows.
Markus Neis, Nasreddine Bencherchali (Nextron Systems), Mustafa Kaan Demir, Georg Lauenstein, Huntrule TeamWindowsfile_eventHigh352Free2018-04-07Windows Process Creation: Suspicious Child Programs Spawned by mshta, PowerShell, wscript, rundll32
Alerts when mshta/PowerShell and similar script hosts spawn tasks, download/transfer, or utility tools on Windows.
Florian Roth (Nextron Systems), Tim Shelton, Huntrule TeamWindowsprocess_creationHigh278Free2018-04-06Windows Scheduled Task Creation via PowerShell Using schtasks.exe with ONLOGON/DAILY/ONIDLE/HOURLY
Flags PowerShell-launched schtasks.exe /Create commands matching default PowerSploit/Empire scheduled task persistence behavior.
Markus Neis, @Karneades, Huntrule TeamWindowsprocess_creationHigh271Free2018-03-06PowerShell Credential Prompt via PromptForCredential
Flags PowerShell scripts that reference "PromptForCredential", indicating credential prompt behavior in Script Block Logging.
John Lambert (idea), Florian Roth (Nextron Systems), Huntrule TeamWindowsps_scriptHigh449Free2017-04-09PowerShell downgrade indicators via EngineVersion=2. and HostVersion !=2. (Windows)
Detects PowerShell version mismatches that may indicate a downgrade attempt using EngineVersion vs HostVersion telemetry.
Florian Roth (Nextron Systems), Lee Holmes (idea), Harish Segar (improvements), Huntrule TeamWindowsps_classic_startMedium438Free2017-03-22Windows PowerShell Web Access User-Agent Containing "WindowsPowerShell/" (Proxy Logs)
Alerts when proxy traffic shows a User-Agent containing "WindowsPowerShell/", consistent with PowerShell web access.
Florian Roth (Nextron Systems), Huntrule TeamWebproxyMedium221Free2017-03-13Windows Network Connections Initiated by PowerShell (powershell.exe or pwsh.exe)
Flags outbound network connections initiated by PowerShell on Windows, excluding common local and private IP ranges.
Florian Roth (Nextron Systems), Huntrule TeamWindowsnetwork_connectionLow140Free2017-03-13Windows PowerShell ScriptBlock with Encoded, Hidden, or Noninteractive Execution Parameters
Alerts on PowerShell ScriptBlockText containing encoded command, hidden window, or noninteractive execution parameters.
Florian Roth (Nextron Systems), Huntrule TeamWindowsps_scriptHigh193Free2017-03-12Suspicious PowerShell Module Execution Using Encoded, Hidden, or Noninteractive Context (Windows)
Alerts on PowerShell module executions using encoded commands, hidden windows, or noninteractive flags to evade visibility and interaction.
Florian Roth (Nextron Systems), Huntrule TeamWindowsps_moduleHigh287Free2017-03-12Suspicious PowerShell Script Block Invocations Using Encoded/Hidden Execution and Persistence Commands
Flags PowerShell script blocks using hidden/non-interactive execution, encoded/decode patterns, iex execution, web downloads, or run key modifications.
Florian Roth (Nextron Systems), Jonhnathan Ribeiro, Huntrule TeamWindowsps_scriptHigh142Free2017-03-05PowerShell ScriptBlock WebClient Download Calls
Alert on PowerShell ScriptBlock text that uses System.Net.WebClient to download files or strings from the Internet.
Florian Roth (Nextron Systems), Huntrule TeamWindowsps_scriptMedium151Free2017-03-05Windows PowerShell Script Block Logging: PSAttack marker string
Alerts when PowerShell script blocks contain the "PS ATTACK!!!" marker on Windows.
Sean Metcalf (source), Florian Roth (Nextron Systems), Huntrule TeamWindowsps_scriptHigh434Free2017-03-05Windows PowerShell Script Block Contains Exploitation Framework and Credential Theft Keywords
Alerts on PowerShell script block text containing known exploitation, token, and memory-related keywords.
Sean Metcalf (source), Florian Roth (Nextron Systems), Huntrule TeamWindowsps_scriptMedium208Free2017-03-05Windows PowerShell ScriptBlock detects known malicious commandlet names used by exploitation frameworks
Alerts when PowerShell ScriptBlock text includes strings matching known malicious commandlets from common exploitation toolsets.
Sean Metcalf, Florian Roth, Bartlomiej Czyz @bczyz1, oscd.community, Nasreddine Bencherchali, Tim Shelton, Mustafa Kaan Demir, Georg Lauenstein, Max Altgelt, Tobias Michalski, Austin Songer, Huntrule TeamWindowsps_scriptHigh534Free2017-03-05Suspicious PowerShell Module Usage with Hidden/Encoded Execution Parameters on Windows
Flags hidden or encoded PowerShell invocations that decode/execute code or download-and-execute patterns, while filtering a Chocolatey installer snippet.
Florian Roth (Nextron Systems), Jonhnathan Ribeiro, Huntrule TeamWindowsps_moduleHigh415Free2017-03-05