Software Discovery T1518
Tactic: Discovery
Adversaries may attempt to get a listing of software and software versions that are installed on a system or in a cloud environment. Adversaries may use the information from Software Discovery during automated discovery to shape follow-on behaviors, including whether or not the adversary fully infects the target and/or attempts specific actions.
Events covered
6 catalog events are tagged with this technique by at least one rule.
| Provider | Event | Title |
|---|---|---|
| Sysmon | Event ID 1 | Process creation |
| Security-Auditing | Event ID 4688 | A new process has been created. |
| ESF | exec | Process Execution |
| PowerShell | Event ID 4103 | Payload Context: ContextInfo User Data: UserData. |
| PowerShell | Event ID 4104 | Creating Scriptblock text (MessageNumber of MessageTotal). |
| Sysmon-for-Linux | Event ID 1 | Process Create |
Authoring guide
These 44 rules share fields, values, and exclusions.
Fields filtered most (35 distinct)
These fields appear most often in rule filters.
Top indicator values (510 distinct)
These values appear most often in rule predicates.
Exclusions (273 distinct)
These values appear most often in top-level exclusions.
Rules under this technique
These vendors publish rules tagged with this technique.
Sigma 13 rules
- Detected Windows Software Discovery
- Detected Windows Software Discovery - PowerShell
- HackTool - WinPwn Execution
- HackTool - WinPwn Execution - ScriptBlock
- Local Firewall Rules Enumeration Via NetFirewallRule Cmdlet
- Security Software Discovery - Linux
- Security Software Discovery - MacOs
- Security Software Discovery Via Powershell Script
- Security Tools Keyword Lookup Via Findstr.EXE
- SQL Server database's table enumeration
- Sysmon Discovery Via Default Driver Altitude Using Findstr.EXE
- System Integrity Protection (SIP) Disabled
- System Integrity Protection (SIP) Enumeration
Elastic 17 rules
- AWS SSM Inventory Reconnaissance by Rare User
- Deprecated - PowerShell Script with Discovery Capabilities
- Enumeration Command Spawned via WMIPrvSE
- Enumeration of Kernel Modules via Proc
- ESXI Discovery via Find
- ESXI Discovery via Grep
- Pluggable Authentication Module (PAM) Version Discovery
- Polkit Version Discovery
- Process Discovery via Built-In Applications
- Security Software Discovery using WMIC
- Security Software Discovery via Grep
- Security Tooling Enumeration
- Suspicious Security Product Enumeration
- Suspicious which Enumeration
- Tool Enumeration Detected via Defend for Containers
- Unusual Kernel Module Enumeration
- Yum/DNF Plugin Status Discovery
Splunk 10 rules
- Application Discovery - Windows (PowerShell)
- Application Discovery - Windows (Sysmon)
- Application Discovery - Windows (Windows Event Log)
- Security Software Discovery via Findstr.exe (PowerShell)
- Security Software Discovery via Findstr.exe (Sysmon)
- Security Software Discovery via Findstr.exe (Windows Event Log)
- Security Software Discovery via WMI (PowerShell)
- Security Software Discovery via WMI (Sysmon)
- Security Software Discovery via WMI (Windows Event Log)
- Windows Software Discovery Via PowerShell