diff --git a/schema/tables/sip_config.yml b/schema/tables/sip_config.yml index a783dfbce3..2fff0d92a9 100644 --- a/schema/tables/sip_config.yml +++ b/schema/tables/sip_config.yml @@ -1,7 +1,27 @@ name: sip_config +description: macOS System Integrity Protection (SIP) protects the Mac by preventing the execution of unauthorized code. The `sip_config` osquery table collects the current SIP status of a Mac. examples: |- - View the status of System Integrity Protection. + Basic query: ``` - SELECT config_flag, enabled FROM sip_config WHERE config_flag='sip'; + SELECT * FROM sip_config; ``` + + This query displays the current SIP status (SIP is enabled if the value=1): + + ``` + SELECT enabled FROM sip_config WHERE config_flag='sip'; + ``` +notes: |- + SIP: + - automatically authorizes apps users download from the App Store + - authorizes apps developers notarize and distribute directly to users + - prevents launching of other apps unless users or administrators modify "Gatekeeper" settings + + Organizations that develop software for Apple operating systems on the Mac may allow users to disable SIP. Because SIP is a basic and critical macOS security protection it is important to monitor SIP status on Hosts. + + Links: + + - [About System Integrity Protection](https://support.apple.com/en-us/102149) + - [Disabling and Enabling System Integrity Protection](https://developer.apple.com/documentation/security/disabling_and_enabling_system_integrity_protection/) + - [Gatekeeper and runtime protection in macOS](https://support.apple.com/guide/security/gatekeeper-and-runtime-protection-sec5599b66df/web)