Santa macOS Trust Policy
Deploy Santa trust rules for thoth and thothctl using published Team ID, signing metadata, and release checksums.
Use this guide to enforce allow-by-trust policy for thoth and thothctl on macOS endpoints running Santa.
Inputs from each release
Download these assets from atensecurity/thoth release v<version>:
santa-metadata.jsonsigning-metadata.jsonchecksums.sha256- binaries or PKG you deploy
Extract publisher metadata:
Recommended Santa rule model
- Allow by Team ID for signed Thoth binaries.
- Add hash-based allow rules for explicit release pinning.
- Keep rules versioned in your config repository and roll out via MDM.
Team ID trust rules
Optional hash pinning rules
Verify endpoint signing identity
Expected Team ID matches santa-metadata.json.
Rollout pattern
- Test group (1-5 endpoints)
- Pilot group (5-15%)
- Full fleet
For each stage, validate:
Incident handling
- Revoke hash rules for a compromised release.
- Move Team ID rules to monitor mode during incident triage if required.
- Re-pin to new release hashes after remediation.