Lesson 5 of 5 · 9 min
Built-in defences and verification
What System Integrity Protection, Gatekeeper, XProtect and Lockdown Mode actually do, and how to check each one is still on.
macOS ships with several defences already switched on. The most useful thing you can do with them is not configure them further, but check, occasionally, that nothing has quietly turned them off. Every command in this lesson is read-only: none of them change a setting.
It is worth being clear about why a check matters at all if these defences are on by default. Software installers sometimes ask for permission to change security settings as part of setting themselves up, a family member or colleague troubleshooting a problem may turn something off and forget to turn it back on, and a Mac that was set up years ago may simply predate a setting that is now the default for new installs. None of that is likely, but the checks below take a few seconds and change nothing, so there is little reason to skip them.
System Integrity Protection (SIP)
SIP restricts even the root/administrator account from modifying protected parts of the system: core folders such as /System, /usr, /bin and /sbin, and Apple’s built-in apps. Apple explains that these “can be modified only by processes that are signed by Apple and have the appropriate entitlements,” which stops harmful software with administrator access from silently rewriting the operating system underneath you. Third-party software can still write to /Applications, /Library, and /usr/local. Check its status with:
csrutil status
System Integrity Protection status: enabled.Turning SIP off requires booting into recoveryOS and running csrutil disable deliberately; it never turns off on its own. This course will not walk through that process, because there is rarely a good reason for a single-user Mac to do it, and doing so removes a protection that is otherwise very hard for harmful software to bypass.
Gatekeeper and notarization
Gatekeeper checks apps before they are allowed to run for the first time. Apple describes it as technology “designed to ensure that only trusted software runs on your Mac,” by verifying that an app is signed by an identified developer or downloaded from the App Store. Since macOS Catalina, most software distributed outside the App Store must also be notarized: submitted to Apple and scanned for known malicious content before Gatekeeper will let a user open it, and Apple can revoke that notarization later if malicious software is found. Check whether the assessment system Gatekeeper relies on is active:
spctl --status
assessments enabledXProtect
Where Gatekeeper checks software before it first runs, XProtect keeps checking afterwards. Apple’s Platform Security guide describes it as built-in technology for the signature-based detection and removal of harmful software, which scans apps when they launch, when files change, and updates its signatures independently of full macOS updates. Gatekeeper, notarization and XProtect work as layers: the first two try to keep harmful software off the Mac in the first place, and XProtect catches what slips through.
Lockdown Mode
Lockdown Mode is a different kind of defence: not a background check, but a deliberate, visible trade of convenience for protection. Apple describes it as “an optional, extreme protection that’s designed for the very few individuals who... might be personally targeted by some of the most sophisticated digital threats,” and is explicit that “most people are never targeted by attacks of this nature.” Turned on, it blocks most message attachment types and link previews, restricts complex web technologies in Safari, blocks FaceTime calls from unknown contacts, and requires a device to be unlocked before an accessory can connect to it. It is found in System Settings → Privacy & Security → Lockdown Mode, and is worth knowing about rather than necessarily using: it is built for people who have concluded, specifically, that they may be a target of this kind, not as a general hardening step.
Keeping it all current
None of the above matters if the Mac is running old software with known, fixed weaknesses. System Settings → General → Software Update is the primary way to keep macOS current, and can be set to install updates automatically. From Terminal, you can check what is available without installing anything:
softwareupdate --list
Software Update found the following new or updated software:
* Label: macOS 26.1-26A123
Title: macOS 26.1, Version: 26.1, Size: 11728377KiB, Recommended: YES, Action: restartKey takeaways
- `csrutil status`, `spctl --status`, `fdesetup status` and `softwareupdate --list` are all read-only and safe to run any time.
- System Integrity Protection stops even an administrator account from modifying core system files without Apple’s own signature.
- Gatekeeper and notarization try to keep harmful software from running in the first place; XProtect keeps checking after the fact and updates its signatures independently of macOS updates.
- Lockdown Mode trades significant convenience for protection against sophisticated, targeted attacks; Apple designs it for people who have concluded they may specifically be a target, not as general-purpose hardening.
- None of these defences substitute for keeping macOS and apps updated.
Check yourself
1. What does `csrutil status` tell you?
- Whether the firewall is on
- Whether System Integrity Protection is enabled — Right.
- Whether FileVault is on
- The Mac’s current IP address
`csrutil status` reports the current state of System Integrity Protection specifically.
2. What is the difference between Gatekeeper and XProtect?
- They are the same feature under two names
- Gatekeeper checks apps before they first run; XProtect keeps checking for known malicious signatures afterwards — Right.
- XProtect only works on iPhone
- Gatekeeper replaced XProtect in recent macOS versions
Gatekeeper is a pre-launch check tied to signing and notarization; XProtect is ongoing, signature-based detection that keeps working after an app is already installed.
3. Who is Lockdown Mode designed for, according to Apple?
- Every Mac user, as a default setting
- People managing shared family computers
- The very few individuals who might be personally targeted by sophisticated, targeted digital threats — Right.
- Developers testing apps
Apple is explicit that Lockdown Mode is an extreme, optional protection for a small number of people at specific risk, not a general recommendation, since it removes features most people rely on.
Do it with FireAI
Put this lesson into practice on your own Mac.
- Security modes: Home, Coffee shop, Paranoid, Under attack — Match FireAI’s strictness to where your Mac actually is, in one tap.
- Find apps with known security flaws — Close known holes before anyone uses them: update the one app that needs it.
- Answer your first connection prompt, and what each lifetime means — Understand exactly what you’re approving the first time FireAI asks.
Sources
- Apple Support: About System Integrity Protection on your Mac
- Apple Support: If you want macOS apps from outside the App Store to be verified (Gatekeeper)
- Apple Platform Security: Protecting against harmful software
- Apple Support: About Lockdown Mode
Put it into practice on your Mac
Try every feature free for 17 days, no card needed.