macOS System Information Discovery via sw_vers with product/build flags
Detects sw_vers executions on macOS that request product name/version or build version details.
- Product
- macos
- Category
- process_creation
- Author
- Joseliyo Sanchez, @Joseliyo_Jstnk (SigmaHQ), DRL 1.1
- Published
- 2023-12-20
- Updated
- 2026-07-31
ATT&CK techniques
DiscoveryRecon
Resource Dev
Initial Access
Execution
Persistence
Priv Esc
Defense Evasion
Cred Access
Discovery
Lateral Movement
Collection
C2
Exfiltration
Impact
What it detects
This rule identifies process executions of the macOS sw_vers utility where the command line includes product or version/build flags (e.g., -productVersion, -productName, -buildVersion). Attackers often use local system interrogation to tailor subsequent actions and verify environment details. It relies on process creation telemetry, specifically the executable path ending in /sw_vers and the presence of the specified command-line arguments.
Reporting behind it
- virustotal.comhttps://www.virustotal.com/gui/file/d3fa64f63563fe958b75238742d1e473800cb5f49f5cb79d38d4aa3c93709026/behavior
- virustotal.comhttps://www.virustotal.com/gui/file/03b71eaceadea05bc0eea5cddecaa05f245126d6b16cfcd0f3ba0442ac58dab3/behavior
- ss64.comhttps://ss64.com/osx/sw_vers.html
- github.comhttps://github.com/SigmaHQ/sigma/blob/master/rules/macos/process_creation/proc_creation_macos_swvers_discovery.yml
Changelog
v2- v2Candidate ingested via manual entry.2026-07-31
- v1No 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.
title: macOS System Information Discovery via sw_vers with product/build flags
id: c228de74-57bb-4272-8382-9ce3f8895321
status: test
description: This rule identifies process executions of the macOS sw_vers utility where the command line includes product or version/build flags (e.g., -productVersion, -productName, -buildVersion). Attackers often use local system interrogation to tailor subsequent actions and verify environment details. It relies on process creation telemetry, specifically the executable path ending in /sw_vers and the presence of the specified command-line arguments.
references:
- https://www.virustotal.com/gui/file/d3fa64f63563fe958b75238742d1e473800cb5f49f5cb79d38d4aa3c93709026/behavior
- https://www.virustotal.com/gui/file/03b71eaceadea05bc0eea5cddecaa05f245126d6b16cfcd0f3ba0442ac58dab3/behavior
- https://ss64.com/osx/sw_vers.html
- https://github.com/SigmaHQ/sigma/blob/master/rules/macos/process_creation/proc_creation_macos_swvers_discovery.yml
author: Joseliyo Sanchez, @Joseliyo_Jstnk, Huntrule Team
date: 2023-12-20
tags:
- attack.discovery
- attack.t1082
logsource:
product: macos
category: process_creation
detection:
selection_image:
Image|endswith: /sw_vers
selection_options:
CommandLine|contains:
- -buildVersion
- -productName
- -productVersion
condition: all of selection_*
falsepositives:
- Legitimate administrative activities
level: medium
license: DRL-1.1
related:
- id: 5de06a6f-673a-4fc0-8d48-bcfe3837b033
type: derived