Server Hardening is the process of enhancing server security through a variety of means resulting in a much more secure server operating environment which is due to the advanced security measures that are put in place during the server hardening process.
* The term "hardening," in the general sense, implies taking a soft surface or material and making changes to it which result in that surface becoming stronger and more resistant to damage. That is exactly how server hardening impacts server security. Hardened servers are more resistant to security issues than non-hardened servers.
* In a time when nearly every computing resource is online and susceptible to attack, server hardening is a near absolute must to perform on your servers.
* The Internet has vastly altered the complexion of the server hardening industry over the last decade. Much of the applications and system software that is now developed is intended for use on the Internet, and for connections to the Internet.
* Many servers online today are attacked thousands of times per hour, tens and sometimes hundreds of thousands of times each and every day. The best defense against such attacks is to ensure that server hardening is a well established practice within your organization or to outsource this task to an experienced & established server hardening agency.
Every server security conscious organization will have their own methods for maintaining adequate system and network security. Often you will find that server hardening consultants can bring your security efforts up a notch with their specialized expertise.
Some common server hardening tips & tricks include:
- Use Data Encryption for your Communications
- Avoid using insecure protocols that send your information or passwords in plain text.
- Minimize unnecessary software on your servers.
- Keep your operating system up to date, especially security patches.
- Using security extensions is a plus.
- When using Linux, SELinux should be considered. Linux server hardening is a primary focus for the web hosting industry.
- User Accounts should have very strong passwords
- Change passwords on a regular basis and do not reuse them
- Lock accounts after too many login failures. Often these login failures are illegitimate attempts to gain access to your system.
- Do not permit empty passwords.
- Disable root login. Switch to root from a lower level account only when necessary.
- Unnecessary services should be disabled.
- Minimize open network ports to be only what is needed for your specific circumstances.
- Configure your system firewall
- Consider also using a hardware firewall
- Separate partitions in ways that make your system more secure.
- Disable unwanted binaries
- Maintain server logs; mirror logs to a separate log server
- Review logwatch emails daily and investigate suspicious activity on your server
- Use brute force and intrusion detection systems
- Limit user accounts to accessing only what they need. Increased access should only be on an as-needed basis.
- Maintain proper backups
- Don't forget about physical server security
Hardening the Linux server - www.ibm.com/developerworks/linux/tutorials/l-harden-server/index.html
Sample Hardening Policies
- www.pvamu.edu/pages/2539.asp
- www.security.state.mn.us/server_hardening_policy.pdf
- web.bryant.edu/~commtech/downloads/ServerHardening.pdf
Hardening SQL Server - www.sqlmag.com/article/sql-server/hardening%20sql%20server-135858
Hardening your TCP/IP Stack Against SYN Floods - www.ndchost.com/wiki/server-administration/hardening-tcpip-syn-flood
Dynamic Net, Inc - www.dynamicnet.net/managed-services/managed-server-security/server-hardening/
*** If you would like to use ServerHardening.com to promote your Server Hardening business or service, please email your inquiry to John@ServerHardening.com ***