Skip to content

Installed Applications

Evidence: Installed Applications
Description: Collect info on installed apps
Category: System
Platform: macos
Short Name: apps
Is Parsed: Yes
Sent to Investigation Hub: Yes
Collect File(s): No

This collector gathers installed applications information from macOS, including bundle identifiers, versions, signatures, and entitlements. This data is essential for understanding software inventory, detecting unauthorized installs, and investigating persistence.

This collector gathers structured data about installed applications.

FieldDescriptionExample
DisplayNameDisplay NameExample value
AppNameApp NameExample value
PathPathExample value
EnvironmentEnvironmentExample value
ElementElementExample value
BundleExecutableBundle ExecutableExample value
BundleIdentifierBundle IdentifierExample value
BundleNameBundle NameExample value
BundleVersionBundle VersionExample value
LastChangeTimeLast Change Time2023-10-15 14:30:25+03:00
AccessTimeAccess Time2023-10-15 14:30:25+03:00
ModificationTimeModification Time2023-10-15 14:30:25+03:00
LastOpenedTimeLast Opened Time2023-10-15 14:30:25+03:00
HashHashExample value
SizeInBytesSize In Bytes123
DisableLibraryValidationDisable Library Validationtrue
DyldEnvVariablesDyld Env Variablestrue
SignatureInfoSignature InfoExample value
DynamicLibrariesDynamic Libraries[]

This collector queries the apps table via osquery and augments results with file metadata and signature details.

This evidence is crucial for forensic investigations as it highlights installed software, execution history, and code signing state, aiding detection of malicious or untrusted apps.