awesome-repositories.com
Blog
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
google avatar

google/santaArchived

0
View on GitHub↗
4,510 stars·287 forks·Objective-C++·Apache-2.0·1 vuesanta.dev↗

Santa

Santa est un système d'autorisation binaire pour macOS conçu pour contrôler et surveiller quels binaires peuvent s'exécuter en fonction de règles de confiance définies. Il fonctionne comme un logiciel de liste blanche d'applications qui empêche l'exécution de programmes non autorisés en les vérifiant par rapport à des hashs cryptographiques et des certificats de signature.

Le système fournit une surveillance de l'exécution en enregistrant chaque événement de lancement de binaire pour créer une piste d'exécution logicielle visible. Il permet une journalisation d'audit centralisée pour suivre les lancements d'applications réussis et refusés sur plusieurs appareils, garantissant la conformité des appareils d'entreprise via des règles et des logs synchronisés.

Le contrôle est géré via un système de règles qui utilise des sommes de contrôle cryptographiques, la vérification de signature numérique et la correspondance de chemin par expression régulière. Le framework inclut une interception de l'exécution au niveau du noyau pour vérifier les binaires avant leur exécution et maintient une base de données locale pour enregistrer l'activité et l'audit.

Features

  • Binary Authorization Systems - Controls which applications and binaries can run on macOS devices using allow-lists and block-lists.
  • Binary Execution Tracking - Saves binary launch events and denied execution attempts into a database for security auditing and aggregation.
  • Binary Execution Authorization - Restricts the execution of binaries by verifying them against defined allow-lists or block-lists.
  • Hash-Based Binary Identification - Uses cryptographic checksums to uniquely identify files regardless of their name or location on the disk.
  • Local Security Auditing - Records denied execution attempts and software launches on the local machine to identify security policy violations.
  • Digital Signature Verifications - Validates the identity of software developers by checking digital signatures against a trusted root of authority.
  • Software Trust Rule Management - Defines software trust by setting binary permissions using cryptographic hashes, signing certificates, or regular expression path matches.
  • Kernel Execution Hooks - Implements kernel-level interception of system calls to verify binaries before they are allowed to execute.
  • Audit Logs - Provides a centralized logging system to track successful and denied application launches across multiple devices.
  • Execution Audit Trails - Tracks and logs every binary execution on the system to maintain a complete software execution audit trail.
  • Application Whitelisting Software - Prevents unauthorized software from running by checking binaries against cryptographic hashes and signing certificates.
  • Event Auditing Storage - Records binary execution attempts and system events in a local SQLite database for reliable auditing.
  • Resource Path Matching - Filters binary execution permissions based on directory patterns and file path naming conventions using regular expressions.
  • MacOS System Extensions - Functions as a system extension that monitors and controls binary execution based on trust rules.
  • Remote Rule Synchronization - Provides synchronization of binary execution rules and event logs with a central remote server.
  • Security Policy Synchronizations - Synchronizes allow-lists and block-lists from a central server to maintain consistent security policies across a fleet.
  • Enterprise Compliance Protocols - Ensures managed macOS computers adhere to organizational software execution policies via rule and log synchronization.
  • macOS System Monitors - Monitors binary launch events on macOS to create a visible software execution trail.
  • Search Utilities - Binary whitelisting and blacklisting system for macOS.
  • Endpoint Security - Manages binary allow-listing and deny-listing for macOS.
  • Sécurité et confidentialité - System-level binary whitelisting and blacklisting utility.
  • System Monitoring and Auditing - Binary whitelisting and blacklisting system for macOS.
  • System Security Hardening - Binary whitelisting and blacklisting system.

Historique des stars

Graphique de l'historique des stars pour google/santaGraphique de l'historique des stars pour google/santa

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Alternatives open source à Santa

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec Santa.
  • cilium/tetragonAvatar de cilium

    cilium/tetragon

    4,753Voir sur GitHub↗

    Tetragon is an eBPF-based runtime security and observability toolset designed for Linux and Kubernetes environments. It functions as a security policy manager, observability agent, and enforcement engine that hooks into kernel functions and tracepoints to detect privilege escalation, container escapes, and unauthorized system activity. The project distinguishes itself through its ability to perform real-time, in-kernel enforcement, allowing it to synchronously terminate malicious processes or modify function return values before a system call completes. It provides deep Kubernetes integration

    C
    Voir sur GitHub↗4,753
  • karpathy/llm-councilAvatar de karpathy

    karpathy/llm-council

    14,761Voir sur GitHub↗

    LLM Council is a framework for orchestrating multi-model workflows that generates consensus-based responses by querying multiple language models simultaneously. It functions as a multi-model orchestrator that distributes user prompts across various endpoints, aggregates the resulting outputs, and synthesizes them into a single, unified final answer through a designated chairman model. The system distinguishes itself by implementing an anonymized peer review loop, which masks model identities during the evaluation phase to ensure that critiques and rankings are based solely on output quality r

    Python
    Voir sur GitHub↗14,761
  • hotcakex/harden-windows-securityAvatar de HotCakeX

    HotCakeX/Harden-Windows-Security

    4,139Voir sur GitHub↗

    Harden-Windows-Security is a security hardening tool and framework designed to reduce the attack surface of the Windows operating system through policy enforcement. It provides a collection of security presets and templates to implement official hardening standards across multiple devices. The project distinguishes itself through a comprehensive execution control system, featuring a manager for Windows Application Control and a kernel protection suite. It implements strict trust models, including kernel-mode driver whitelisting, signed policy implementation on the EFI partition, and code inte

    C#1st-party-securityapplicationcontrolaudit
    Voir sur GitHub↗4,139
  • cerbos/cerbosAvatar de cerbos

    cerbos/cerbos

    4,460Voir sur GitHub↗

    Cerbos is an open-source authorization service that provides a centralized, language-agnostic engine for managing access control. It functions as a policy-as-code platform, allowing teams to define, test, and distribute authorization rules using declarative YAML or JSON configurations. By decoupling access logic from application code, it enables consistent permission enforcement across diverse service stacks. The project distinguishes itself through its ability to translate high-level authorization policies into native database query filters. This capability allows applications to enforce sec

    Goaccess-controlauthorizationgo
    Voir sur GitHub↗4,460
Voir les 30 alternatives à Santa→

Questions fréquentes

Que fait google/santa ?

Santa est un système d'autorisation binaire pour macOS conçu pour contrôler et surveiller quels binaires peuvent s'exécuter en fonction de règles de confiance définies. Il fonctionne comme un logiciel de liste blanche d'applications qui empêche l'exécution de programmes non autorisés en les vérifiant par rapport à des hashs cryptographiques et des certificats de signature.

Quelles sont les fonctionnalités principales de google/santa ?

Les fonctionnalités principales de google/santa sont : Binary Authorization Systems, Binary Execution Tracking, Binary Execution Authorization, Hash-Based Binary Identification, Local Security Auditing, Digital Signature Verifications, Software Trust Rule Management, Kernel Execution Hooks.

Quelles sont les alternatives open-source à google/santa ?

Les alternatives open-source à google/santa incluent : cilium/tetragon — Tetragon is an eBPF-based runtime security and observability toolset designed for Linux and Kubernetes environments.… karpathy/llm-council — LLM Council is a framework for orchestrating multi-model workflows that generates consensus-based responses by… hotcakex/harden-windows-security — Harden-Windows-Security is a security hardening tool and framework designed to reduce the attack surface of the… cerbos/cerbos — Cerbos is an open-source authorization service that provides a centralized, language-agnostic engine for managing… alichtman/stronghold — Easily configure macOS security settings from the terminal. paretosecurity/pareto-mac — Automatically audit your Mac for basic security hygiene.