PayloadKit

Santa (Google)

com.google.santa

Santa settings

macOS

Configuration Keys (42)

Showing 42 of 42 keys

KeyTypeDescriptionDefaultRange
string—Default: —Range: —
ClientModeinteger

Client Mode

integer—Default: 1Range: Monitor (1), Lockdown (2)
FailClosedboolean

Deny on Read Error

booleanDeny execution in LOCKDOWN mode if there is an error reading or processing an executable file.Default: falseRange: —

File Changes Regex

stringPath regexes (ICU format) to monitor for file changes.Default: —Range: —

Allowed Path Regex

stringPath regexes (ICU format) of binaries to allow. Lower precedent than binary, certificate, and Team ID scopes.Default: —Range: —

Blocked Path Regex

stringPath regexes (ICU format) of binaries to block. Lower precedent than binary, certificate, and Team ID scopes.Default: —Range: —

Bad Signature Protection

booleanBlock binaries with a bad signing chain, unless explicitly allowed.Default: falseRange: —

Enable Page Zero Protection

booleanBlock 32-bit binaries missing the __PAGEZERO segment, unless explicitly allowed.Default: trueRange: —

Enable Sysx Cache

booleanEnable secondary cache. Improves performance when multiple EndpointSecurity system extensions are installed.Default: trueRange: —
AboutTextstring

About Text

stringCustom text to display at launch.Default: —Range: —

More Info URL

stringOptional "More Info..." link.Default: —Range: —

Event Detail URL

stringThe 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 hostnameDefault: —Range: —

Event Detail Text

stringThe text of the button for Event Detail URL.Default: —Range: —

Unknown Block Message

stringCustom message when an unknown binary is blocked.Default: —Range: —

Banned Block Message

stringCustom message when a binary is blocked by a rule.Default: —Range: —

Monitor Notification Text

stringCustom message when entering MONITOR mode.Default: —Range: —

Lockdown Notification Text

stringCustom message when entering LOCKDOWN mode.Default: —Range: —

Sync Server URL

string—Default: —Range: —

Enable Upload Clean Syncs

booleanUpload events to the sync server even if a clean sync is requested.Default: falseRange: —

Client Certificate File Path

stringLocation of a PKCS#12 certificate to be used for sync authentication.Default: —Range: —

Client Certificate Password

string—Default: —Range: —

Client Certificate Common Name

stringThe Common Name of a certificate in the System keychain to be used for sync authentication.Default: —Range: —

Client Certificate Issuer Common Name

stringThe Issuer Name of a certificate in the System keychain to be used for sync authentication.Default: —Range: —

Server Authentication Certificate Roots

dataX.509 certificate (.pem) for inclusion on device. A valid PEM containing one or more certificates to be used for certificate pinning.Default: —Range: —

Server Authentication Certificate Roots (Local)

stringPath to an on-disk X.509 certificate (.pem). A valid PEM containing one or more certificates to be used for certificate pinning.Default: —Range: —

Machine Owner

string—Default: —Range: —
MachineIDstring

Machine ID

string—Default: —Range: —

Machine Owner Plist

stringThe path to a plist that contains the MachineOwnerKey / value pair.Default: —Range: —

Machine Owner Key

stringThe key to use on Machine Owner Plist.Default: —Range: —

Machine ID Plist

stringThe path to a plist that contains the MachineOwnerKey / value pair.Default: —Range: —

Machine ID Key

stringThe key to use on Machine ID Plist.Default: —Range: —

Event Log Type

stringsyslog: 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 ()

Event Log Path

string—

Depends on: EventLogType ∈ [filelog]

Default: "/var/db/santa/santa.log"Range: —

Mail Directory

stringThe base directory used to save mail files.

Depends on: EventLogType ∈ [protobuf]

Default: "/var/db/santa/mail"Range: —

Mail Max File Size

integerPer-file size limit (KB) for files stored in the event log mail directory.Default: 100Range: —

Mail Max Size

integerTotal file size limit (MB) for all files stored in the event log mail directory.Default: 500Range: —

Mail Max Event Buffer

integerMaximum time (seconds) events will stay buffered in memory before being flushed to disk.Default: 5Range: —

Enable Machine ID Decoration

booleanAppends the MachineID to the end of each log line if enabled.Default: falseRange: —

Metric Format

stringThe key to use on Machine ID Plist.Default: ""Range: Raw JSON (rawjson), Monarch JSON (monarchjson), None ()
MetricURLstring

Metric URL

stringURL describing where monitoring metrics should be exported.Default: —Range: —

Metric Export Interval

integerTime (seconds) between exporting metrics.Default: 30Range: —

Metric Export Timeout

integerTimeout (seconds) for exporting metrics.Default: 30Range: —