CatalogLOOBins

ORCHARD · Tool

system_profiler

5 techniquesmacOSLOOBinsGPL-3.0

Listing the available datatypes

DiscoverymacOS

List all available sub-systems to get information from.

system_profiler -listDataTypes
Evidence
Upstream reference
Environment
Local host
Compatibility
Imported from LOOBins; availability and behaviour depend on macOS version, privacy permissions and installed components. Not lab tested here.
Native
Discovery
Detection
Jamf Protect: Detect system_profiler activity that gathers system information: github.com/jamf/jamfprotect/blob/main/custom_analytic_detections/system_profiler_activity

Print hardware information

DiscoverymacOS

Prints an overview of the hardware of the current machine, including its model name and serial number.

system_profiler SPHardwareDataType
Evidence
Upstream reference
Environment
Local host
Compatibility
Imported from LOOBins; availability and behaviour depend on macOS version, privacy permissions and installed components. Not lab tested here.
Native
Discovery
Detection
Jamf Protect: Detect system_profiler activity that gathers system information: github.com/jamf/jamfprotect/blob/main/custom_analytic_detections/system_profiler_activity

Print software information

DiscoverymacOS

Prints an overview of the software of the current machine, including the exact macOS version number.

system_profiler SPSoftwareDataType
Evidence
Upstream reference
Environment
Local host
Compatibility
Imported from LOOBins; availability and behaviour depend on macOS version, privacy permissions and installed components. Not lab tested here.
Native
Discovery
Detection
Jamf Protect: Detect system_profiler activity that gathers system information: github.com/jamf/jamfprotect/blob/main/custom_analytic_detections/system_profiler_activity

Print the information of developer tools

DiscoverymacOS

Prints the currently active version of the Xcode developer tools and SDK.

system_profiler SPDeveloperToolsDataType
Evidence
Upstream reference
Environment
Local host
Compatibility
Imported from LOOBins; availability and behaviour depend on macOS version, privacy permissions and installed components. Not lab tested here.
Native
Discovery
Detection
Jamf Protect: Detect system_profiler activity that gathers system information: github.com/jamf/jamfprotect/blob/main/custom_analytic_detections/system_profiler_activity

Print power and battery information

DiscoverymacOS

Prints power and battery information, including the current AC wattage and battery cycle count.

system_profiler SPPowerDataType
Evidence
Upstream reference
Environment
Local host
Compatibility
Imported from LOOBins; availability and behaviour depend on macOS version, privacy permissions and installed components. Not lab tested here.
Native
Discovery
Detection
Jamf Protect: Detect system_profiler activity that gathers system information: github.com/jamf/jamfprotect/blob/main/custom_analytic_detections/system_profiler_activity