Properly securing a server requires an understanding of many components as different servers have different functions. They may contain different information, provide different services, have diverse networking environments, etc. Here are some guidelines for strengthening overall server security.
Ways to strengthen server security
- Patch the operating system, applications, and any additional features (add-ins) with the most recent patches.
- Install and regularly update anti-virus software.
- Monitor the server for change.
- Understand what applications are running. Research proper installation, common mistakes, common vulnerability problems, and if possible subscribe to the vendor or developer email list to keep on top of changes.
- Network Services
- Users and passwords
- Do not allow generic userIDs on the server, such as user, anonymous, and administrator. If the accounts are needed rename them if possible.
- Change administrator passwords regularly.
- Each administrator should have their own userID. The administrator account should only be used when absolutely needed
- Require a password for any and all userIDs.
- Remove or disable default user accounts.
- Set and enforce password standards (if not using the centralized UCSF authentication service).
- Encourage users to log off of the (server) application if they no longer need access, or will be away from their workstation for prolonged periods of time. If possible and appropriate set the user session to either log out or force re-authentication after the session has been idle for a while.
- Protect files on the server with appropriate permissions.
- Maintain an audit log of all server activity. Review the log on a weekly basis.
- Backupthe server daily. For those servers with high transaction activity, also take incremental backups on a regular basis during the day.
- Physical Security
- Secure the server so that it cannot be physically damaged.
- Locate critical servers in a locked room with card access entry, if possible.
- Lock the server/desktop screen when unattended.
- Set a screen saver to automatically turn on and lock the server screen in case someone forgets to do it manually.
- When a third party works on the server, always monitor the work being done.
- Setup and utilize two factor authentication on systems that have or use the restricted information such as (but not limited to) PHI, PII, PCI, FERPA, Intellectual Property, Confidential Security Information, etc. For more information, contact the IAM team at IAM-Team@ucsf.edu
- Request a vulnerability scan from ITS Security & policy (S&P).
- When you suspect there is a security issue, contact ITS Security & policy (S&P).