PowerShell Security Software Discovery Using get-process Piped to where-object (Windows)

Flags PowerShell scripts that enumerate processes and filter results for security software by vendor/product keywords.

FreeReviewedSigma · Medium · v2
Product
windows
Category
ps_script
Author
frack113, Anish Bogati, Nasreddine Bencherchali (Nextron Systems) (SigmaHQ), DRL 1.1
Published
2021-12-16
Updated
2026-07-31

ATT&CK techniques

Discovery
  1. Recon

  2. Resource Dev

  3. Initial Access

  4. Execution

  5. Persistence

  6. Priv Esc

  7. Defense Evasion

  8. Cred Access

  9. Lateral Movement

  10. Collection

  11. C2

  12. Exfiltration

  13. Impact

What it detects

This rule identifies PowerShell script blocks that enumerate running processes using get-process (or gps) and immediately pipe results to a where-object filter. It further looks for process property filters (e.g., Company/Description/Name/Path/Product) combined with keywords associated with security products and sensors such as antivirus, defender, and specific vendor terms. Such discovery can help attackers identify installed defensive tooling and tailor follow-on actions. The detection relies on ScriptBlockText content from PowerShell Script Block Logging.

Related detections9 linkedT1518.001 — drag to rearrange
Antivirus Software Discovery via tasklist and findstr
Suspicious Security Software Discovery via WMI or Defender Query (via process_creation)
Suspicious Security Software Discovery via PowerShell SecurityCenter2 AntivirusProduct Query (via process_creation)
Suspicious Antivirus Product Enumeration via WMI Query via process_creation
Suspicious Security Software Discovery via tasklist and findstr (via process_creation)
Suspicious Security Process Enumeration via Tasklist And Findstr
Suspicious Security Software Enumeration on macOS
macOS csrutil Used to Disable System Integrity Protection (SIP)
macOS SIP Status Enumeration via csrutil status
PowerShell Security Software Discovery Using get-process Piped to where-object (Windows)
Pivot detection · T1518.001 · 9 related

Changelog

v2
  1. v2
    Candidate ingested via manual entry.2026-07-31
  2. v1
    No changelog recorded for this version.2026-07-30

Detection content is published as a reviewed draft. Tune thresholds and exclusions against your own telemetry before enabling this rule for alerting.