10 Minute Mac Security Checklist
0 of 0
Use the check boxes to track your progress locally. Nothing is scanned or verified for you.
Built-in macOS settings
Passwords
Outbound firewall
Background alerts
Browser
If you are a high-risk target
These break normal features. Skip them unless you already know you need them.
Going further Optional
Real protection, more work. These do not count toward the checklist above. Skip them if Part 1 is done.
Santa
Open-source allowlisting from North Pole Security. It can block programs Gatekeeper does not know yet. It is also the most setup on this page. In Standalone mode you are the judge of every unknown program. If you would click Allow without looking, skip it. You would get prompts, not protection.
Three modes, set with a config profile. Docs.
- Monitor. Logs everything. Blocks nothing.
- Lockdown. Blocks anything not explicitly allowed. Strongest. Breaks things until the rules mature.
- Standalone. Default-deny, but prompts the first time an unknown binary runs. The practical middle.
Install the signed package from GitHub Releases, or brew install --cask santa. Approve it under Login Items & Extensions → Endpoint Security Extensions. Deploy a profile setting ClientMode: 1 monitor, 2 lockdown, 3 standalone. Check with santactl status.
More Objective-See tools
-
RansomWhere? Watches for ransomware-style mass encryption.Install RansomWhere
-
ReiKey Detects keylogger-style keyboard taps.Install ReiKey
-
KnockKnock Occasionally audit everything installed to persist.Install KnockKnock
-
Netiquette Shows which processes hold existing network connections, complementing LuLu’s prompts for new ones.Install Netiquette
-
Do Not Disturb Alerts to physical access, especially useful if your laptop travels.Install Do Not Disturb
-
TaskExplorer Inspect a running process’s signature, libraries, and connections, with optional VirusTotal checks.Install TaskExplorer
-
WhatsYourSign Right-click a download to see its signature before you run it. Reputation For a reputation check, look up the file’s hash on VirusTotal rather than uploading the file.Install WhatsYourSign
-
ProcessMonitor An advanced live process stream with command lines.Install ProcessMonitor
DNS filtering
A second egress layer, below the app. Blocks known-bad and tracker domains for every app, including ones a firewall already allowed. NextDNS is the easy pick. Install its signed encrypted-DNS profile so it applies system-wide. ControlD and AdGuard DNS are the alternatives.
iCloud Private Relay, which needs iCloud+, hides your IP and DNS from sites in Safari. It is the zero-config alternative to filtered DNS, and it blinds LuLu for Safari traffic. Pick one.
A non-admin daily account
A Standard account for daily use means every install asks for the admin password. Real gain, real friction. Worth it on a shared Mac, or if you want the extra gate. Users & Groups → Add Account → Standard.