This document was prepared as a guideline for securing Mac OS X desktops running Leopard (10.5). "Basic" and "Level-2" Security settings are required for all workstations that work with private data. "Basic" is required and "Level-2" is recommended for all other workstations on the University network. Consult with your local technical support staff.
| System Preferences | Leopard Default Setting | Minimum Required Setting |
| Software Updates | Update Weekly and Download important updates automatically | Update Daily and Download important updates automatically |
| Sharing-Services Tab | No sharing options enabled | Disabled: Web Sharing and Internet Sharing |
| Security-Firewall | Allow all incoming connections | Set access for specific services and applications |
| Symantec AntiVirus Settings | Minimum Required Setting | |
| Norton Auto-Protect/Symantec* | Installed | |
| Live Update | Enabled | |
| Virus Definition File Age | 7 days or less | |
| File System RealTime Protect | Enabled |
"Level-2" Security Settings for Macintosh Computer running Leopard
These additional settings are required for workstations that work with private data and are recommended for all other workstations on the University network.
| Settings | Leopard Default Setting | Minimum Required Setting |
| Accounts/Login Options- Auto- Login | Disabled | Automatic Login: Disabled |
| Accounts/Guest Account | Unchecked | Uncheck "Allow guests to log into this computer" |
| Network-Other Interfaces | Not Installed | Remove 6to4 if installed |
| Network-IPv6 | Enabled for IPV6 on each interface | IPv6 Off (Found in each interfaces advanced options, under 'TCP/IP') |
| Network-Airport | Enabled | For desktop computers: Turn off AirPort unless required for business reason |
| Network-Airport-Advanced-Airport | Not checked, allows all users to control AirPort | For desktop computers: require administrator password to control AirPort |
| Bluetooth | On and Discoverable | Bluetooth Power: Off (If required, turn Bluetooth on and do not check Discoverable) |
| Security-FileVault | Disabled | FileVault protection is on. FileVault must be turned on individually for each user to be effective. |
| Security-FileVault Master password | Password is unset | Master password is set |
| Security-Require password to wake | Unchecked | Check Require password to wake this computer |
| Security-Automatic login | Unchecked | Check Disable automatic login |
| Security-Unlock secure system preference | Unchecked | Check Require password to unlock each secure system preference |
| Security-Firewall | Allow all incoming connections | "Allow Only essential services". |
| Safari-Preferences-General | Checked | Uncheck "Open 'safe' files after downloading" |
| Syslog settings | 24 hour retention of logs |
Retain logs for 90 days. Edit file <string>-ttl</string> And reboot the machine. This keeps logs for 90 days. |
Other Settings:
sudo egrep ^root /etc/master.passwd
A correct response will look something like:
root:*:0:0::0:0:System Administrator:/var/root:/bin/sh
The key thing is that asterisk in the second field.
Similar "Basic" and "Level-2" settings are recommended for Macintosh servers.
Together the "Basic" and "Level-2" Security Settings help meet 6 steps in the Securing Private Data Standard http://www.umn.edu/oit/security/privatedata.html
© 2009 Regents of the University of Minnesota. All rights reserved.
The University of Minnesota is an equal opportunity educator and employer
Last modified on 12/5/2007 12:23 PM
