A Process Checklist for System Hardening

October 20, 2009 by ADMIN
Share |

By Bozidar Spirovski, CISSP, MCSA, MCP

Most administrators and security officers are well aware of the necessity of system hardening for corporate systems.

Hardening is the process of securing a system by reducing its surface of vulnerability. By the nature of operation, the more functions a system performs, the larger the vulnerability surface.

Since most systems are dedicated to one or two functions, reduction of possible vectors of attack is done by the removal of any software, user accounts or services that are not related and required by the planned system functions.

System hardening is vendor specific process, since different system vendors install different elements in the default install process.

However, all system hardening efforts follow a generic process.

So here is a checklist and diagram by which you can perform your hardening activities.

Perform initial System Install - stick the DVD in and go through the motions.

Remove unnecessary software - all systems come with a predefined set of software packages that are assumed to be useful to most users. Depending on your target use of the system, you should remove all software that is not to be used like graphics and office packages on a web server.

Disable or remove unnecessary usernames and passwords - most systems come with a lot of predefined user accounts for all kinds of purposes - from remote support to dedicated user accounts for specific services. Remove all remote and support accounts, and all accounts related to services which are not to be used. For all used accounts, ALWAYS change the default passwords.

Disable or remove unnecessary services - just as the two previous points, remove all services which are not to be used in production. You can always just disable them, but if you have the choice remove them altogether. This will prevent the possible errors of someone activating the disabled service further down the line.

Apply patches - after clearing the ‘mess’ of the default install, apply security and functionality patches for everything that is left in the system - especially the target services.

Run Nessus Scan - update your Nessus scanner and let her rip. Perform a full scan including dangerous scans. Do the scan without any firewalls on the path of the scan. Read through the results, there will always be some discoveries, so you need to analyze them.

If no Vulnerabilities are discovered, use system - after the analysis of the results, if there is noting significant discovered, congratulations! You have a hardened system ready for use.

Author: Bozidar Spirovski of Information Security Short Takes

*   *   *

Stay Informed With ISR News Feeds and Email Alerts Here:

Enter your email address:

Delivered by FeedBurner

The Publisher gives permission to link, post, distribute, or reference this article for any lawful purpose, provided attribution is made to the author and to Information-Security-Resources.com

These icons link to social bookmarking sites where readers can share and discover new web pages.
  • TwitThis
  • LinkedIn
  • Google Bookmarks
  • Digg
  • StumbleUpon
  • YahooBuzz
  • del.icio.us
  • Wikio
  • Propeller
  • Facebook
  • MySpace
Share |


Filed under: Bozidar Spirovski, Breach, D&O Liability, FEATURE ARTICLE, Financial, PCI, Sarbanes-Oxley, Uncategorized, due diligence, hackers, identity-theft, national security, privacy 

Comments

6 Comments on A Process Checklist for System Hardening

    [...] A Process Checklist for System Hardening http://information-security-resources.com/2009/10/20/a-process-checklist-for-system-hardening/ October 20, 2009 por Bozidar Spirovski, CISSP, MCSA, [...]

  1. Pablo Palacios on Mon, 26th Oct 2009 10:13 am
  2. Hi I really enjoyed your post.
    I wrote about it and extended its reach to PCI compliance, I hope it does not bother you.

    http://seguridad.moplin.com/pcidss/proceso-de-implementacion-de-sistemas-nuevos

    It is in Spanish but I guess it can be translated with Google help.

    Thank you for your contribution.

    –Pablo

    [...] A Process Checklist for System Hardening http://information-security-resources.com/2009/10/20/a-process-checklist-for-system-hardening/ October 20, 2009 por Bozidar Spirovski, CISSP, MCSA, [...]

  3. Proceso de implementación de sistemas nuevos on Mon, 26th Oct 2009 7:33 pm
  4. [...] A Process Checklist for System Hardening http://information-security-resources.com/2009/10/20/a-process-checklist-for-system-hardening/ October 20, 2009 por Bozidar Spirovski, CISSP, MCSA, [...]

    [...] A Process Checklist for System Hardening October 20, 2009 por Bozidar Spirovski, CISSP, MCSA, MCP [...]

    [...] A Process Checklist for System Hardening http://information-security-resources.com/2009/10/20/a-process-checklist-for-system-hardening/ October 20, 2009 por Bozidar Spirovski, CISSP, MCSA, [...]

Tell me what you're thinking...
and oh, if you want a pic to show with your comment, go get a gravatar!