240 likes | 332 Vues
Learn how to stay updated on security patches, assess their validity, deploy them, and utilize Microsoft tools for effective patch management. Discover the process of patch notification, assessment, deployment, and validation. Key tools include HFNetChk for identifying machines needing patches and Corporate Windows Update for centralized patch distribution. Explore Microsoft's efforts in simplifying patch assessment and deployment, including SMS, Group Policy, and Custom Windows Update Servers. Stay informed about Microsoft's initiatives, such as Trustworthy Computing, Rollup Packages, and No-Reboot patches.
E N D
How To Keep Up With Security Patches Eric Schultze Security Strategies Microsoft
Questions • How do I know if I’m up to date on patches? • How do I know when a new patch is released? • How do I know that the patch is valid on my system? • How can I deploy patches to all my machines? • What is Microsoft doing to make it easier to assess and deploy patches?
Patch Process • New Patch Notification • Host and Network Assessment • Deployment • Validation
Notification • How do I know when new security patches are available? • Security Bulletin Notification Service • www.microsoft.com/technet/security • Windows Update • Client Update Notification Applet • HFNetChk
How can I tell which machines need patches? • HFNetChk • Can be run against Windows NT 4, Windows 2000, Windows XP • Evaluates patch status for OS, IIS, IE, and a limited amount of SQL 7 and 2000. • See KB article Q303215 for more info and download location
How Does HFNetChk Work? • Downloads signed CAB file (containing XML data) from microsoft.com • May also use a local copy of the XML file from a file or http share • Tool Version Check • Language \ OS \ SP \ Application check • Identifies all relevant security patches for OS \ SP \ App
How Does HFNetChk Work? For each applicable hotfix: • Compare registry key from XML file to registry key on the system • If reg key does NOT exist, file is determined to be NOT installed • Reg key check can be bypassed with the –z switch
How Does HFNetChk Work? • If registry key DOES exist*, compare file version information from XML file to files on system • If registry key DOES exist*, compare file checksum information from XML file to files on system * Or if registry checks were bypassed
How Does HFNetChk Work? • If either the file version and/or the checksum does NOT match for any file, the patch is considered NOT installed • (a Warning is given if the fileversion is greater than expected) • In every instance file versions and checksums are evaluated!
New MSSecure Schema • Patch details for all languages • Download URL for each patch for each language • hotfix installer engine and related switches • MD5 and SHA1 file hashes • Specific file location (relative and/or system variable) • 56 bit vs 128 bit crypto, mulit-proc vs. single-proc, 32 bit vs 64 bit architecture • Severity data • CVE data • reboot actions
Deployment • How do I push patches to the machines that need them? • SMS • Third party tools • Active Directory / Group Policy
Group Policy and MSI • Create MSI package for hotfix • Future MS hotfixes may include MSI packages • Use third party MSI creator • InstallShield, SMS, etc. • Create Group Policy with Computer Settings for Software Installation
Corporate Windows Update • Allows Corporations to host their own Windows Update Server. • CorpWU Server downloads catalogs and patches from Microsoft • Administrator chooses which ones to make available on corpnet • New WU clients are configured (via Group Policy or Reg key) to perform WU operations against CorpWU Server
Corporate Windows Update • Clients can also be configured via Group Policy to autodownload and apply the patches within a given period of time, should the system owner not do it on their own.
What else is Microsoft doing? • Focus on Trustworthy Computing email from BillG • Rollup Packages • Cumulative • Every two months for latest Service Pack • May be released as MSI • Increase in No-Reboot patches • Additional Tools like HFNetChk
Contact Info • ericschu@microsoft.com