Planning a Security Update Infrastructure

Security Update Overview

A software update is a file(s) that needs to be applied to a computer running a Windows operating system to correct an existing issue or problem, or to add enhancements and additional features. An update is also referred to as a patch. An update can only be applied to specific software which is installed already. All Microsoft updates are implemented in the form of an executable file that has an .exe extension, and each update is set to back up all files that they replace.

A security update infrastructure is collection of policies and mechanisms that address the following aspects with regard to updates:

While updates which are security-specific need to be deployed almost immediately, there are other updates that deal with reliability problems.

There are a number of different types of updates which Microsoft provides:

Planning an Updating Infrastructure

Before you can deploy security updates or any type of update, you have to plan your updating infrastructure. The updating infrastructure is the infrastructure that you would use to test, store and deploy security updates.

One of the foremost tasks you have to perform when planning an updating infrastructure is to determine who the members of the updating team will be. To assist with this planning component, Microsoft recommends that you use the Microsoft Solutions Framework (MSF) team model.

The Microsoft Solutions Framework (MSF) team model identifies the following roles for the updating team:

Another important step in planning and developing an updating infrastructure is to assess the existing environment. This step typically involves gathering information on the existing computers within your environment, and determining the security requirements for each computer system. You need to know which existing operating systems and applications are installed before you can begin to deploy any type of update.

The information that you need to determine on each computer within your current environment are listed here:

You have to determine which method you will use for applying updates:

In addition to determining which update deployment method to use, you can use the Microsoft Baseline Security Analyzer (MBSA) to check for and scan computers for security weaknesses and missing security updates.

Using the Microsoft Baseline Security Analyzer (MBSA)

The Microsoft Baseline Security Analyzer (MBSA) is a security assessment graphical tool that can be downloaded from the Microsoft website, and then used to scan for common security errors on a single computer or multiple computers. The MBSA can be used to verify that the computer has the latest security updates. When MBSA is run from the GUI, it places reports in the SecurityScans folder of the user profile that creates the reports. You can also use MBSA to check for missing security updates from the command-line.

The MBSA can scan for and detect a number security problems and shortfalls, including the following:

MBSA can scan a number of operating systems and applications, including the following

For a computer to use MBSA, the requirements listed below have to be met:

How to download and install the MBSA

  1. First download the MBSA tool from the Microsoft website.
  2. Double-click the mbasetup.msi installer.
  3. Click Next when the wizard's welcome page opens.
  4. Read and accept the end user license agreement, by clicking the I Accept the License Agreement option. Click Next.
  5. On the User information page, enter the appropriate information in the Full Name and Organization text boxes.
  6. If you want the settings to be installed for only the current user, click the Only for Me option.
  7. If you want the settings installed for any user who utilizes the computer, click the Anyone who uses this computer option. Click Next
  8. Accept the default installation path, or specify another path on the Destination Folder page.
  9. Clear any of the following checkboxes if you do not want the actions performed.
    • Place a Shortcut on the desktop.
    • Show Readme file after installation
    • Launch the application after installation
  10. Click Next.
  11. 1
  12. Select the options and features that you want to install on the local hard drive and then click Next.
  13. 1
  14. Click Next to start installing the Microsoft Baseline Security Analyzer.
  15. 1
  16. Click Finish.

How to use MBSA to scan a computer for missing security updates

  1. Open the MBSA that you installed
  2. Choose Scan a computer.
  3. On the Pick a computer to scan page, select the computer you want to scan.
  4. Select the scan options that you want to use:
    • Check For Windows Vulnerabilities
    • Check For Weak Passwords
    • Check For IIS Vulnerabilities
    • Check For SQL Vulnerabilities
    • Check For Security Updates
  5. Click Start scan.
  6. Click Yes to install the MSSecureXML file. This is the file which is updated each time Microsoft issues new updates.
  7. The MBSA tool displays the scan results after the scan is completed.
  8. You can click Result Details if you want to view additional information.

Using Microsoft Software Update Services (SUS)

SUS works well in organizations that are not using Systems Management Server (SMS). Through SUS, you can install software updates from one centralized location. With SUS, Windows updates are downloaded to a corporate server, and are then deployed to clients within the internal environment. You can administer 15,000 clients on a single server.

The SUS components are listed here:

A few advantages of using SUS to deploy security updates are listed here:

SUS supports the following client platforms:

Microsoft recommends the following minimum hardware requirements for installing SUS on a machine:

When you install SUS, the components installed on the server are:

Windows Automatic Updates is the client component of SUS. The Automatic Updates client is available with Windows 2000 Service Pack 3, Windows XP Service Pack 1, and Windows Server 2003.

SUS clients run an Automatic Updates version that supports SUS, by providing support for:

There are a number of methods that you choose between to configure clients to obtain security updates from the SUS server:

How to install the SUS Server

  1. You have to download the SUS software, the sus10sp1.EXE file, from the Microsoft website. You can use the following URL: http://go.Microsoft.com/fwlink/?linkid=6930.
  2. When the SUS homepage opens, click Download SUS Server with Server Pack 1 (SP1).
  3. The sus10sp1.EXE file should be copied to the server where you want to install SUS.
  4. Double-click the sus10sp1.exe file.
  5. The Welcome To The Microsoft Software Update Services Setup Wizard screen is displayed. Click Next.
  6. The End User License Agreement screen is displayed next. Read through the license agreement, and click I Accept The Terms In The License Agreement. Click Next.
  7. The Choose Setup Type screen is then displayed. You can either choose a Typical installation or a Custom installation. If you select Typical, SUS is installed with its default settings. If you select Custom, you can customize the settings of the SUS installation.
  8. Select the Typical installation option.
  9. The Ready To Install screen is displayed, and shows the URL which will be used by clients to connect to this SUS server. The default URL is http://servername.
  10. Click Install.
  11. 1
  12. The Completing The Microsoft Software Update Services Setup Wizard screen is displayed. Click Finish.
  13. 1
  14. The SUS administration Web site in your default Web browser will automatically open.

How to synchronize the SUS server with the public Windows Update servers

  1. On the Software Update Services administration screen, select Synchronize Server.
  2. The Synchronize Server screen is displayed.
  3. You can select Synchronize Now from the Synchronize Server screen to manually synchronize the server, or you can alternatively select Synchronization Schedule if you want to configure a synchronization schedule for the SUS server.
  4. If you selected Synchronization Schedule, the Schedule Synchronization Web Page screen is displayed. This is where you set the schedule for when your updates should occur. It is recommended to schedule updates for non-peak network hours, and at a time when the server is not being backed up.
  5. After setting your synchronization schedule, it is recommended to manually synchronize the SUS server the first time. Click Synchronize Now to do this.
  6. The SUS server configuration determines whether updates are automatically approved, or manually approved.
  7. To examine the updates, select Approve updates from the navigation menu.
  8. If you want to approve particular update(s), and have it applied to client computers, select the update(s), and then click the Approve button.
  9. Click Yes to acknowledge the warning message that appears
  10. If you are prompted to accept an End User License Agreement, choose Accept.
  11. 1
  12. When the SUS server is done downloading the updates you have specified, you are presented with a message indicating that the updates are available for clients.
  13. 1
  14. The SUS server shows the updates together with a message. The messages that can be displayed are:
    • New, means that the update was downloaded and has not been approved. An update that has a New message is not available to client computers that query the SUS server to download updates.
    • Approved, means that the update has been approved and is available to client computers that query the SUS server to download updates.
    • Not Approved, means that the update has not been approved and is therefore not available to client computers that query the SUS server to download updates.
    • Updated, means that this particular update has since been modified during the SUS server synchronization process.
    • Temporarily Unavailable, means that the updates are stored locally on the server, and that a needed dependency is unavailable.

How to approve security updates for deployment to clients

  1. Click Synchronize Server to synchronize the SUS server with the public Windows Update site.
  2. Click Synchronize Now to immediately synchronize the SUS server and download updates
  3. Click OK once the download is completed.
  4. You will next be informed that the downloaded updates need to be approved and tested.
  5. When you have thoroughly tested the updates, click the Approve Updates button to approve the updates that you want to deploy.
  6. On the Approve Updates screen, select each update that should be approved, and click Approve.
  7. Click Yes to continue.
  8. Click Accept to accept the license agreement. The list of approved updates is now available to clients.
  9. Click OK.

How to configure clients to retrieve security updates from the SUS server (using the Local Security Policy on the computer)

  1. Click Start, select Run, enter type gpedit.msc and then click OK.
  2. Expand Computer Configuration and then expand Administrative Templates.
  3. Right-click Administrative Templates and then select Add/Remove Templates on the shortcut menu.
  4. Click Add and then select Wuau.adm.
  5. Click Yes to overwrite the existing Wuau.adm file.
  6. Click Close.
  7. Expand Computer Configuration, Administrative Templates, Windows Components, and then expand Windows Update.
  8. Double-click Configure Automatic Updates.
  9. The Configure Automatic Updates Properties dialog box opens.
  10. Select the Enabled option and select one of the following options:
    • Notify for download and install
    • Auto Download and notify for install
    • Auto download and schedule the install
  11. Click OK.

How to configure clients to retrieve security updates from the SUS server (using Active Directory Group Policy)

  1. Click Start, Administrative Tools, and then click Active Directory Users and Computers.
  2. Right-click the particular Organizational Unit (OU) or domain for which you want to configure the policy, and then select Properties from the shortcut menu.
  3. Click the Group Policy tab.
  4. Click New, and then enter a name for the new Group Policy.
  5. Click Edit to open the Group Policy Object Editor.
  6. Proceed to right-click Administrative Templates from under Computer Settings or User Settings, click Add/Remove Templates, and then click Add.
  7. Enter the name of the Automatic Updates file, wuau.adm, and then click Open.
  8. In the Group Policy Object Editor, expand Computer Configuration, Administrative Templates, Windows Components, and Windows Update.
  9. To configure the SUS server location, double-click the Specify intranet Microsoft update service location option. Click Enable.
  10. Provide the URL for the statistics server in the Set the intranet update service for detecting updates box. Click OK.
  11. 1
  12. To configure Automatic Update Properties, double-click the Configure Automatic Updates option. Click Enable.
  13. 1
  14. Select one of the following Configure Automatic Updating options:
    • Notify for download and notify for install
    • Auto download and notify for install
    • Auto download and schedule the install
  15. Click OK.

How to configure clients to retrieve security updates from the SUS server (editing Registry keys)

  1. Click Start, select Run, and then enter regedit in the Run dialog box.
  2. The Registry Editor opens.
  3. You can set Automatic Updates settings through HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\WindowsUpdate\AU
  4. The Registry options (keys) that can be configured are:
    • NoAutoUpdate: 0 - Automatic Updates are enabled, 1 - Automatic Updates are disabled
    • AUOptions: 2 - Notify of download and the installation, 3 - Auto download and notify of the installation, 4 - Auto download and schedule the installation
    • ScheduledInstallDay: 1 - Sunday, 2 - Monday, 3 - Tuesday, 4 - Wednesday, 5 - Thursday, 6 - Friday, 7 - Saturday
    • UseWUServer: 0 - Use public Microsoft Windows Update site, 1 - Use server specified in WEServer entry
  5. You can edit the following Registry keys in the HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\WindowsUpdate folder to configure the server which will used as the Windows Update server:
    • WUServer key, to specify the Windows Update server via the HTTP name of the server.
    • WUStatusServer key, to specify the Windows Update intranet SUS statistics server via the HTTP name of the server.


Top 5 Free Networking Tools

Bookmark Planning a Security Update Infrastructure

Latest Blog Posts


English English GermanGerman SpanishSpanish FrenchFrench ItalianItalian PortuguesePortuguese RussianRussian DutchDutch
GreekGreek HindiHindi JapaneseJapanese KoreanKorean ChineseChinese Chinese (Simplified)Chinese (Simplified) ArabicArabic

Copyright 2009 Tech-FAQ. All rights reserved. Privacy Policy.