A binary authorization and monitoring system for macOS

Santa is a battle-tested, enterprise-grade binary authorization and system monitoring framework for macOS originally engineered at Google. Powered by Apple's Endpoint Security framework, Santa enforces execution allow/deny policies across managed fleets using cryptographic SHA-256 binary hashes, Developer Team IDs, or signing certificates in either auditing Monitor or strict Lockdown mode.
Santa operates through structured, deterministic execution stages:
execve system calls across macOS to validate binary integrity prior to process image mapping.
Santa macOS binary authorization blocking an unapproved executable
santactl CLI**: Synchronizes policies with central management servers (Moroz, Zentral, NorthPole) while providing instant santactl terminal control.com.google.santa.daemon), FMDB / SQLite| Specification | Minimum Requirement | Recommended Specification |
|---|---|---|
| Operating System | macOS 12.0+ (Universal Apple Silicon & Intel) | Latest stable release build |
| Processor Architecture | 4-Core x86_64 or Apple Silicon M1 | 8-Core Apple Silicon / Core i7+ |
| Memory (RAM) | 4 GB Unified Memory | 16 GB+ High-Speed RAM |
| Disk Space | 1 GB free SSD storage | 5 GB+ free SSD storage |
santa-2024.9.dmg from CookApps or install via Homebrew: brew install --cask santa..pkg inside the mounted DMG and approve the System Extension & Full Disk Access permissions under System Settings.git clone https://github.com/google/santa.git cd santa bazel build //Source/santa/...
santactl status in Terminal after enabling the System Extension.santactl fileinfo /Applications/Example.app.sudo santactl rule --allow|--block --path /path/to/binary.santactl status reports System Extension not active.**com.google.santa.daemon.100% Free & Open-Source native desktop software. Star the repository to support development.