Santa (Google)
com.google.santa
Santa settings
Configuration Keys (42)
Showing 42 of 42 keys
| Key | Type | Description | Default | Range |
|---|---|---|---|---|
PFC_SegmentedControl_0stringrequired | string | — | Default: — | Range: — |
ClientModeintegerClient Mode | integer | — | Default: 1 | Range: Monitor (1), Lockdown (2) |
FailClosedbooleanDeny on Read Error | boolean | Deny execution in LOCKDOWN mode if there is an error reading or processing an executable file. | Default: false | Range: — |
FileChangesRegexstringFile Changes Regex | string | Path regexes (ICU format) to monitor for file changes. | Default: — | Range: — |
AllowedPathRegexstringAllowed Path Regex | string | Path regexes (ICU format) of binaries to allow. Lower precedent than binary, certificate, and Team ID scopes. | Default: — | Range: — |
BlockedPathRegexstringBlocked Path Regex | string | Path regexes (ICU format) of binaries to block. Lower precedent than binary, certificate, and Team ID scopes. | Default: — | Range: — |
EnableBadSignatureProtectionbooleanBad Signature Protection | boolean | Block binaries with a bad signing chain, unless explicitly allowed. | Default: false | Range: — |
EnablePageZeroProtectionbooleanEnable Page Zero Protection | boolean | Block 32-bit binaries missing the __PAGEZERO segment, unless explicitly allowed. | Default: true | Range: — |
EnableSysxCachebooleanEnable Sysx Cache | boolean | Enable secondary cache. Improves performance when multiple EndpointSecurity system extensions are installed. | Default: true | Range: — |
AboutTextstringAbout Text | string | Custom text to display at launch. | Default: — | Range: — |
MoreInfoURLstringMore Info URL | string | Optional "More Info..." link. | Default: — | Range: — |
EventDetailURLstringEvent Detail URL | string | The URL to open when the user gets a block notification. If unset, the button will not be displayed. Can include the following variables for substitution: %file_identifier% - SHA-256 of the file that was blocked %bundle_or_file_identifier% - SHA-256 of the file that was blocked or the bundle containing it, if available %file_sha% - Deprecated, acts like bundle_or_file_identifier %machine_id% - ID of the machine %username% - The executing user %serial% - System's serial number %uuid% - System's UUID %hostname% - System's full hostname | Default: — | Range: — |
EventDetailTextstringEvent Detail Text | string | The text of the button for Event Detail URL. | Default: — | Range: — |
UnknownBlockMessagestringUnknown Block Message | string | Custom message when an unknown binary is blocked. | Default: — | Range: — |
BannedBlockMessagestringBanned Block Message | string | Custom message when a binary is blocked by a rule. | Default: — | Range: — |
ModeNotificationMonitorstringMonitor Notification Text | string | Custom message when entering MONITOR mode. | Default: — | Range: — |
ModeNotificationLockdownstringLockdown Notification Text | string | Custom message when entering LOCKDOWN mode. | Default: — | Range: — |
SyncBaseURLstringSync Server URL | string | — | Default: — | Range: — |
Enable Upload Clean Syncs | boolean | Upload events to the sync server even if a clean sync is requested. | Default: false | Range: — |
Client Certificate File Path | string | Location of a PKCS#12 certificate to be used for sync authentication. | Default: — | Range: — |
Client Certificate Password | string | — | Default: — | Range: — |
ClientAuthCertificateCNstringClient Certificate Common Name | string | The Common Name of a certificate in the System keychain to be used for sync authentication. | Default: — | Range: — |
Client Certificate Issuer Common Name | string | The Issuer Name of a certificate in the System keychain to be used for sync authentication. | Default: — | Range: — |
Server Authentication Certificate Roots | data | X.509 certificate (.pem) for inclusion on device. A valid PEM containing one or more certificates to be used for certificate pinning. | Default: — | Range: — |
ServerAuthRootsFilestringServer Authentication Certificate Roots (Local) | string | Path to an on-disk X.509 certificate (.pem). A valid PEM containing one or more certificates to be used for certificate pinning. | Default: — | Range: — |
MachineOwnerstringMachine Owner | string | — | Default: — | Range: — |
MachineIDstringMachine ID | string | — | Default: — | Range: — |
MachineOwnerPliststringMachine Owner Plist | string | The path to a plist that contains the MachineOwnerKey / value pair. | Default: — | Range: — |
MachineOwnerKeystringMachine Owner Key | string | The key to use on Machine Owner Plist. | Default: — | Range: — |
MachineIDPliststringMachine ID Plist | string | The path to a plist that contains the MachineOwnerKey / value pair. | Default: — | Range: — |
MachineIDKeystringMachine ID Key | string | The key to use on Machine ID Plist. | Default: — | Range: — |
EventLogTypestringEvent Log Type | string | syslog: Sent to ASL or ULS (if built with the 10.12 SDK or later); filelog: Sent to a file on disk. Use EventLogPath to specify a path. | Default: "filelog" | Range: System log (syslog), File (filelog), Mail (protobuf), None () |
EventLogPathstringEvent Log Path | string | — Depends on: EventLogType ∈ [filelog] | Default: "/var/db/santa/santa.log" | Range: — |
MailDirectorystringMail Directory | string | The base directory used to save mail files. Depends on: EventLogType ∈ [protobuf] | Default: "/var/db/santa/mail" | Range: — |
Mail Max File Size | integer | Per-file size limit (KB) for files stored in the event log mail directory. | Default: 100 | Range: — |
MailDirectorySizeThresholdMBintegerMail Max Size | integer | Total file size limit (MB) for all files stored in the event log mail directory. | Default: 500 | Range: — |
Mail Max Event Buffer | integer | Maximum time (seconds) events will stay buffered in memory before being flushed to disk. | Default: 5 | Range: — |
EnableMachineIDDecorationbooleanEnable Machine ID Decoration | boolean | Appends the MachineID to the end of each log line if enabled. | Default: false | Range: — |
MetricFormatstringMetric Format | string | The key to use on Machine ID Plist. | Default: "" | Range: Raw JSON (rawjson), Monarch JSON (monarchjson), None () |
MetricURLstringMetric URL | string | URL describing where monitoring metrics should be exported. | Default: — | Range: — |
MetricExportIntervalintegerMetric Export Interval | integer | Time (seconds) between exporting metrics. | Default: 30 | Range: — |
MetricExportTimeoutintegerMetric Export Timeout | integer | Timeout (seconds) for exporting metrics. | Default: 30 | Range: — |