Data Security Best Practices
1. Overview
The following hardening checklist should be followed by all server administrators to aid in securing UAB’s data assets. The checklist should be used for test as well as production systems. This should be considered an augmentation to the performance of risk assessments and adherence to UAB policy.
Checklist
1.1 Document Security
- Ensure that authentication is required to access sensitive information. Do not rely on obscure document locations to prevent access (e.g. Do not place sensitive.doc on http://example.uab.edu/SECRETDOCUMENTS )
- Limit the use of private identifiers such as Social Security Numbers as much as possible. Such use requires the proper executive approval.
- Ensure that information being made available publicly conforms to UAB’s HIPAA and Student Record policies. References are provided at the end of this document.
1.2 Passwords and Accounts
- Change all default account passwords. Remove or disable the account (e.g. Guest and or vendor accounts).
- Do not use system names as account names.
- Provide unique accounts per system administrator (e.g. Use the sudo tool rather than passing out the root account to every system administrator)
- Pick strong passwords/passphrases for users no less than 8 characters in length. For system administrators, pick passphrases no less than 15 characters in length where supported by the operating system.
- Make sure that users do not use passwords assigned by helpdesk staff. Ensure that the users change their passwords if they get reset to a default.
- Provide unique accounts per user rather than having a single group login.
- Grant the least amount of privileges to a user possible. Always consider a user’s need to know when establishing accounts and assigning privileges.
- Create and follow procedures for granting and removing access to resources to user and third parties. Ensure that the procedures provide management visibility.
- Review access permissions periodically for correctness (e.g. removing transfers, retirees)
1.3 Logs
- Log successful and failed logon attempts.
- Ensure that application logging is sufficient to diagnose problems. Often, this requires increasing the log detail level (e.g. IIS ) or log sizes.
- Review logs on a regular basis for suspicious activity.
- Replicate logs to another system if possible. This helps track down what happened to a system in case of intrusion or other disaster.
1.4 Recovery
- Document backup and recovery plans and test them modifying the plan accordingly.
- Store backups in a secure off-site location on a daily basis. This does not mean the home or car of a system administrator.
- Store a copy of the recovery plan and backup software in the off-site location.
- Ensure that replacements can be purchased for systems and backup hardware.
- If the system is critical to service, make sure that downtime procedures exist.
- Make sure that there are administrator access procedures in case the system administrator is unavailable (i.e. passphrases kept in safe with Director-level access).
1.5 Anti-Virus
- Use antivirus software to scan software prior to installation for systems commonly affected by viruses.
- Use antivirus and anti-spyware software on client systems for systems commonly affected by viruses.
- Ensure virus updates are performed daily, if applicable.
1.6 Updates
1.7 Physical Security
- Maintain servers and network hardware in secured areas and prevent unauthorized access.
- Ensure power availability for critical systems either by appropriate emergency power and/or uninterruptible power supply.
- Keep server areas free of dust and protected from water damage.
- Locate fire extinguishers near the server area. Contact Campus Maintenance or Hospital Maintenance at http://www.fab.uab.edu to request an assessment of fire prevention controls at your location.
1.8 Device Security
- Store sensitive data on only properly secured servers whenever possible.
- Do not store sensitive data on devices such as smart phones.
- Use device encryption for protecting notebook computers or USB devices.
- Keep server areas free of dust and protected from water damage.
- Locate fire extinguishers near the server area. Contact Campus Maintenance or Hospital Maintenance at http://www.fab.uab.edu to request an assessment of fire prevention controls at your location.
2. Additional Resources
2.1 UAB Policies and Standards
- http://www.uab.edu/it/policies - Links to many UAB policies including the Acceptable Use Policy, Data Protection and Security Policy and World Wide Web Pages Policy
- http://www.hipaa.uab.edu - Links to UAB HIPAA-standards for security. This site can only be read on campus.
Security Code Standards
- Contingency Planning Standard
- Information System Account Management Standard
- Information Systems & Network Access Standard
- Internet and Email Use Standard
- Media Reallocation and Disposal Standard
- Risk Analysis and Management of EPHI Standard
- Security Incident Response Standard
- http://students.uab.edu/academics/show.asp?durki=16434 – Student Records Policy detailing what information regarding a student can be released without their permission.
2.2 IT Data Security
The IT Data Security office can offer security advice regarding deployments. IT Data Security also provides assistance in the event of a security incident. If you require assistance, please contact 5-0842.
2.3 TIMGroup
The TIMGroup mailing list is a useful forum for discussing server hardening. This mailing list has system representatives from multiple areas of campus. The website is at http://lists.it.uab.edu/timgroup
2.4 Other Useful Sites
Multiple groups provide security checklists. They often provide more detail regarding a specific vendor’s product. Use these vendor's checklists for help in developing one appropriate for your area.
|