Server Security Patchmanagement at Microsoft.

Featured Featured
Download as
 PPT
Presentation Description 

Customer Ready. This 23-slide presentation, based on a 30-page  More

Happy Thanksgiving
What's up on authorSTREAM?
Views: 940
Like it  ( Likes) Dislike it  ( Dislikes)
Added: June 01, 2007 This Presentation is Public 
Presentation Category : Product Training/ Manuals All Rights Reserved
Presentation Transcript

Server Security Patch Management at Microsoft: Server Security Patch Management at Microsoft Sharing the Microsoft IT experiences Published: April 2004


Solution Overview: Situation Security vulnerabilities can lead to loss of revenue and intellectual property Solution SMS 2003 is key tool in Microsoft IT patch management process Benefits Automated deployment of security updates and applications Central reporting and administration More accurate and efficient patch management Reduction in manual effort to patch servers Solution Overview


Products and Technologies: Products and Technologies Windows Server 2003 SQL Server 2000 SP3a SMS 2003 MBSA 1.2 Change management database (IT Configuration database)


Challenges: Large, highly dynamic environment Security 2,500 attacks, probes, and scans daily Over 125,000 virus-infected messages quarantined monthly Unique IT environments for product development, testing, support, and research require special security Technology-literate staff 95% with local administrator right to their desktop Challenges


Business Benefits: Automated security update and application deployment Enforcement within prescribed timeframes Minimized unplanned downtime Central reporting and administration Clear communication path More accurate and efficient patch management More updates, fewer administrators, less time Reduction in manual effort to deploy updates Automated tools, fewer scripts Business Benefits


Background: Background Three main data centers with centralized IT operations Tiers of support for fully managed servers Help Desk Data Center Operations Infrastructure Support and Advanced Diagnostics and Debug teams Engineering


Server Patch Management Architecture: 1 Central Site Server Windows Server 2003 SQL Server 2000 SP3a 10 Primary Site Servers Windows Server 2003 6,000 Windows Server 2003–Based Servers Running SMS 2003 Advanced Client with Advanced Security Server Patch Management Architecture


Server Patch Management Process: Team Roles: Server Patch Management Process: Team Roles MSRC Releases security bulletins Corporate Security Assigns deployment priority Data Center Operations Manages data centers Hosts SMS infrastructures Patches servers


Server Patch Management: Phases: Phase 1: Monitoring for security bulletins and updates from Microsoft Process of deploying update to servers begins after update is released Two schedules, one deployment/enforcement process Server Patch Management: Phases


Server Patch Management Process: Phases: Phase 2: Determining the risk level MSRC - Critical, Important, or Moderate Deployment scheduled based on adjusted MSRC rating Security Update Inventory Tool helps determine which servers are vulnerable MBSA scans for missing/installed updates Server Patch Management Process: Phases


Server Patch Management Process: Phases: Phase 3: Testing Deploying synthetic patch to test deployment success Monitor success, investigate and fix failures Server Patch Management Process: Phases


Server Patch Management Process: Phases: Server Patch Management Process: Phases Thursday Friday Saturday Sunday Thursday Hour 1 Hour 2 Friday Hour 3 Saturday Hour 4 Sunday 12 A.M.– 4 A.M. 12 A.M.– 4 A.M. 12 A.M.– 4 A.M. 12 A.M.– 4 A.M. 12 A.M.– 4 A.M. 12 A.M.– 4 A.M. 12 A.M.– 4 A.M. 12 A.M.– 4 A.M. 4 A.M.– 8 A.M. 4 A.M.– 8 A.M. 4 A.M.– 8 A.M. 4 A.M.– 8 A.M. 4 A.M.– 8 A.M. 4 A.M.– 8 A.M. 4 A.M.– 8 A.M. 4 A.M.– 8 A.M. 8 A.M.– 1 P.M. 8 A.M.– 1 P.M. 8 A.M.– 1 P.M. 8 A.M.– 1 P.M. 8 A.M.– 1 P.M. 8 A.M.– 1 P.M. 8 A.M.– 1 P.M. 8 A.M.– 1 P.M. 1 P.M.– 4 P.M. 1 P.M.– 4 P.M. 1 P.M.– 4 P.M. 1 P.M.– 4 P.M. 1 P.M.– 4 P.M. 1 P.M.– 4 P.M. 1 P.M.– 4 P.M. 1 P.M.– 4 P.M. 4 P.M.– 8 P.M. 4 P.M.– 8 P.M. 4 P.M.– 8 P.M. 8 P.M.– 12 A.M. 4 P.M.– 8 P.M. 4 P.M.– 8 P.M. 4 P.M.– 8 P.M. 4 P.M.– 8 P.M. 4 P.M.– 8 P.M. 8 P.M.– 12 A.M. 8 P.M.– 12 A.M. 8 P.M.– 12 A.M. 8 P.M.– 12 A.M. 8 P.M.– 12 A.M. 8 P.M.– 12 A.M. 8 P.M.– 12 A.M. Standard Deployment Emergency Deployment Phases 4–7: Deploying the patch


Server Patch Management Process: Phases: Phase 8: Reporting Determine success of deployment and degree of voluntary patching Advertisement Status Viewer Identify compliance levels Compliance by Software ID report Server Patch Management Process: Phases


Lessons Learned and Best Practices: Lessons Learned and Best Practices Establish a change advisory board To control planned downtime, use a change control database Target update distribution according to pre-determined maintenance periods Streamline the SMS 2003 installation by enabling only necessary features Aggressively monitor and manage SMS client


Lessons Learned and Best Practices: Lessons Learned and Best Practices Suspend monitoring during patching Make status self-serve through a website Communicate the rollout schedule to the organization Assign routine software distribution points


Lessons Learned and Best Practices: Lessons Learned and Best Practices Monitor bandwidth when sending updates between SMS sites Use the Update Wizard Advertise the update to client computers


Lessons Learned and Best Practices: Lessons Learned and Best Practices Test the impact of the update Create a reference collection Test basic functionality, then add levels of complexity Model the test lab on the production environment Deploy updates in timed phases Consider exemptions from forced updates Set forced updates to coincide with off-peak hours


Lessons Learned and Best Practices: Lessons Learned and Best Practices Identify computers that were off the network Baseline the environment Begin with accurate inventory Keep baseline simple and enforce rigidly Bring sub-baseline computers into compliance Carefully consider servers that exceed baseline


Lessons Learned and Best Practices: Lessons Learned and Best Practices Establish enforcement policy Plan disaster recovery Implement SMS 2003 Advanced Client throughout the enterprise Consolidate updates into service packs Continually improve the process


Lessons Learned and Best Practices: Gather Performance Statistics (Example) Patching activity Ratio of rejected patch RFCs Ratio of emergency patches Patch success ratio (per patch) Number of support incidents (per patch) Cost of downtime, productivity loss, or lost business transactions per update Time from test success to 60% saturation deployment Identify time from 60% to 80% saturation deployment Identify time from 80% to 90% saturation deployment five per month one out of six one out of four 97% Nine $25,000 1: 75 hours 2: 12 days 3: 30 days N/A 1: 25 hours 2: 10 days 3: 30 days Example Trend Measurement Actions Baseline for comparison Document RFC completion requirements; educate staff on RFC completion requirements; enforce RFC completion through Change Log tool 1: 10 hours 2: 10 days 3: 30 days Circumvent network bandwidth and bottleneck issues; resolve policy and compliance issues; resolve notification failures or miscommunications; note maintenance period changes for renegotiation; note workload and cycles for capacity planning purposes. ↓ ↓ Implement mitigation strategies and tactics to reduce attack surface. ↑ Systematically document and incorporate failure modes into testing scheme. ↓ Produce reusable workarounds; bring rogue systems into baseline compliance (upgrade, service pack, etc); provide self-help on website; push self-help to users in e-mail, voice mail, or other notification mechanism; better prepare and educate helpdesk. ↓ Process improvements that lower this cost improves profitability; use this number to guide patching timelines. Circumvent network bandwidth and bottleneck issues; resolve policy and compliance issues; resolve notification failures or miscommunications; note maintenance period changes for renegotiation; note workload and cycles for capacity planning purposes. Circumvent network bandwidth and bottleneck issues; resolve policy and compliance issues; resolve notification failures or miscommunications; note maintenance period changes for renegotiation; note workload and cycles for capacity planning purposes. ↓ ↓ ↓ Lessons Learned and Best Practices


For More Information: For More Information For additional information about how to deploy, operate, maintain, and support SMS, visit http://www.microsoft.com/smserver/ For details about MSM and MOF, visit http://www.microsoft.com/technet/itsolutions/


For More Information: For More Information Additional content on Microsoft IT deployments and best practices can be found on http://www.microsoft.com Microsoft TechNet http://www.microsoft.com/technet/itshowcase Microsoft Case Study Resources http://www.microsoft.com/resources/casestudies


Slide23: This document is provided for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS DOCUMENT. © 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS SUMMARY. Microsoft, Microsoft Press, Visual Studio, Visual SourceSafe, Windows and Windows NT are either registered trademarks or trademarks of Microsoft Corporation in the United States and/or other countries. The names of actual companies and products mentioned herein may be the trademarks of their respective owners.