Managing Third Party Updates with Microsoft’s System Center Configuration Manager Secunia Integration, MMS 2015 Kent AgerlundSherry Kissinger.

Slides:



Advertisements
Similar presentations
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment, Enhanced Chapter 9: Implementing and Using Group Policy.
Advertisements

70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment Chapter 12: Managing and Implementing Backups and Disaster Recovery.
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment Chapter 9: Implementing and Using Group Policy.
70-293: MCSE Guide to Planning a Microsoft Windows Server 2003 Network, Enhanced Chapter 7: Planning a DNS Strategy.
Patching MIT SUS Services IS&T Network Infrastructure Services Team.
Microsoft ® Application Virtualization 4.5 Infrastructure Planning and Design Series.
Your CMDB and PowerShell DSC: DevOps Techniques
Patch Deployment Patch Creation Vulnerability Scanning Vulnerability Intelligence.
Microsoft ® Application Virtualization 4.6 Infrastructure Planning and Design Published: September 2008 Updated: February 2010.
Chapter 4 Application Software: Programs that Let You Work and Play
Linux Operations and Administration
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment, Enhanced Chapter 9: Implementing and Using Group Policy.
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment, Enhanced Chapter 12: Managing and Implementing Backups and Disaster Recovery.
Section 10: Assigning and Publishing Software Packages Using MSI Packages to Distribute Software Using Group Policy as a Software Deployment Method Deploying.
PowerShell DSC v. ConfigMgr Compliance Settings MMS Minnesota 2014 Greg Ramsey David O’Brien Sherry Kissinger #MMSMinnesota.
SCORCH – Fun Recipes for RunBooks MMS Minnesota 2014 Steve Jesok & Matthew #MMSSCOrch.
11 MANAGING AND DISTRIBUTING SOFTWARE BY USING GROUP POLICY Chapter 5.
Advanced MP Authoring and Design Getting outside of the wizard and into the MP code with VSAE MMS Minnesota 2014 Nathan Foreman Jonathan Almquist #MMSSCOM.
System Center Reporting Zero to Hero 15 minutes x 4 MMS Minnesota 2014 Samuel Erskine (Sam) Dieter Gasser (Didi) IT Driving Fellow Principal Consultant.
DEV325 Deploying Visual Studio.NET Applications Billy Hollis Author / Consultant.
Microsoft Management Seminar Series SMS 2003 Change Management.
End to End Automation with MDT Managing your reference images. Fred om Daniel
A ConfigMgr 2012 Site Review MMS Minnesota 2014 Kent Agerlund / Steve Thomson.
Windows 10 Setup InternalsWindows 10 Setup Internals Johan
Are you Ready for Configuration Manager vNext?
PowerShell Package Management for the Enterprise Kirk Aleksandar
Windows 10 Feature & Servicing Updates Options and Demystifying Steven Rachui
with Configuration Manager, MDT, and Intune
ConfigMgr! Intune! Azure!ConfigMgr! Intune! Azure! Understanding Cloud Based Management Options Steven Rachui
Nano ServerNano Server The Future of Window Server Mikael Johan
House of tails dogs charity All donations go 100% to the charity #MMSGIVEBACK.
Managing iOS Device Using ConfigMgr and Intune Hybrid MDM John Presenter #2 Twitter Handle Blog or address.
Critical Security Controls & Effective Cyber Defense Hasain “The Wolf”
Automating Reference ImagesAutomating Reference Images Henrik Blog.coretech.dk/hra Kent Blog.coretech.dk/kea.
How to Model an Application for Monitoring Nathan Jonathan
Introduction to Administering a SQL Server Matthew Steve Thompson, stevethompsonmvp.wordpress.com.
The Art of deploying Windows 10 With ConfigMgr 2012 R2 Johan Mikael
XPlatform ManagementxPlatform Management Windows Provisioning from *nix David James.
Midwest Management Summit MMSSQL – What are Your SQL Reporting Questions? #MMSMinnesot a #MMSSQL.
ConfigMgr 2012 SQL Refresher MMS Minnesota 2014 Matthew Teegarden/Steve Thompson.
Service Pack 2 System Center Configuration Manager 2007.
ConfigMgr 2012 Jeopardy Quiz MMS Minnesota 2014 Kim Oppalfens & Kent Agerlund Microsoft MVP: Enterprise Client Management #MMSJeopardy.
Introduction to T-SQL – Part Deux Matthew Sherry Kissinger kissinger.
OS Deployment - LEVEL 500OS Deployment - LEVEL 500 Johan
App-V: An Overview MMS Minnesota 2014 Fred #MMSMinnesota #MMSAppV.
Server OS Deployment Deep Dive with two crazy guys and ConfigMgr 2012 R2 MMS Minnesota 2014 Greg Nash.
Sweet SUITE Imaging MMS Minnesota 2014 #MMSMinnesota #MMSConfigMgr #MMSLove Steven Rachui Premier Field Engineer Microsoft Corporation
WMUG Presents System Center 2012 Configuration Manager Software Updates Management Presented by Robert Marshall MVP ConfigMgr
Active-HDL Server Farm Course 11. All materials updated on: September 30, 2004 Outline 1.Introduction 2.Advantages 3.Requirements 4.Installation 5.Architecture.
SQL Tips & Tricks Best practices from the field John Nelson Apps Systems Engineer Steve Thompson Senior Consultant,
Community Rules Session Subtitle Jörgen Nilsson Kent Agerlund
Planning Server Deployments Chapter 1. Server Deployment When planning a server deployment for a large enterprise network, the operating system edition.
CACI Proprietary Information | Date 1 PD² SR13 Client Upgrade Name: Semarria Rosemond Title: Systems Analyst, Lead Date: December 8, 2011.
Why you should be using VSTSWhy you should be using VSTS Visual Studio Team Services (VSTS) Nathan Lasnoski Vice President of blog.concurrency.com.
Long Live Azure Automation!Long Live Azure Automation! Cloud-first Configuration Management and Automation Beth Cooper Program Manager.
Everything you want to know about
11 DEPLOYING AN UPDATE MANAGEMENT INFRASTRUCTURE Chapter 6.
Updating yourUpdating your Enterprise Environment Ronnie Jakobsen Senior Architect Coretech Kent Agerlund Chief Technical Architect.
Leveraging Vendor Tools for Client Management Productivity
Migrating Infrastructure to Microsoft Azure
Shielded VM and Guarded Fabric
Dynamic Web Page A dynamic web page is a kind of web page that has been prepared with fresh information (content and/or layout), for each individual viewing.
INSTALLING AND SETTING UP APACHE2 IN A LINUX ENVIRONMENT
Intro to Ethical Hacking
Craft, Deploy and Manage your Next-Gen SOE
1/16/ :40 PM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or.
PowerPoint Presentation Template
Microsoft 365 Business Technical Fundamentals Series
System Center Third Party Tools Ivanti Patch and RCT Recast April 2019.
Microsoft 365 Business Technical Fundamentals Series
Presentation transcript:

Managing Third Party Updates with Microsoft’s System Center Configuration Manager Secunia Integration, MMS 2015 Kent AgerlundSherry Kissinger

#MMSMOA Owner, Coretech author/kea/ Microsoft MVP Copenhagen, Denmark Kent Agerlund

#MMSMOA Systems Engineer cug.org/blogs/s herry-kissinger 14 years experience with SMS / ConfigMgr Microsoft MVP Jackson, Wisconsin Sherry Kissinger

3 rd party Security Updates using SCCM and Secunia CSI integration

Secunia CSI What is it? Secunia CSI is a scanning tool with an intranet backend server. The scanning tool is deployed to randomly selected ConfigMgr Clients and is purely for getting a statistical random sample. What is it NOT? It does NOT deploy patches on it’s own. It does NOT make any decisions for you.

Secunia CSI: how does it work? After scanning the statistical random sample (this is a rotating sample—newly random machines will be targeted continuously), the Secunia server will compile the data to be presented to decision makers. Because of Secunia’s threat level logistics, the “most vulnerable” applications will be ranked highest. The group who will look at these reports will identify and inform Application owners that their application is a high security risk based on the Secunia server compiled results.

Decision Maker Reports (example)

Decision Maker Reports click-through (sample)

Secunia CSI: Decision Making The Application Owner will evaluate the data, and depending upon their own Service Level Agreements or other factors, will decide whether an Uninstall, Upgrade using traditional package, or if offering an update via ConfigMgr as a “Software Update” is possible and preferred to a traditional deployment

Sample (lab) ConfigMgr Console What a Deployment Admin would see in the Configmgr Console Note it looks just like any other patch in the console; the only thing making it appear different is the Vendor will be “Secunia”

Secunia to CM Integration Only if the Application Owner has confirmed that patching their application via something that looks like a Software Updates deployment would the application owner engage the ConfigMgr team to test leveraging a Secunia-synchronized package in the lab; and once confirmed that the patch performs as expected, then moved to production. The Application Owner will need to follow all defined processes for a deployment.

Vulnerability Reporting For those applications synchronized according to the Application Owner, reports will be available via standard ConfigMgr SRS reporting.

ConfigMgr Report Demo

Summary Secunia scanning of random sample workstations is to find the most insecure applications which may not already be known and addressed. Deployments to address those insecurities may or may not be utilizing Software Updates mechanism (Secunia)—only the application owners can make that decision.

…Now for the technical geeky stuff

Random Sampling Why are we just sampling? How is that being done?

Randomizing script On Error Resume Next ' 'Purpose: Run a Secunia CSIA Vulnerability Scan, and log activity 'Author: Sherry Kissinger 'Created: ' 'Steps: 'Pick a random number between 1 and 365, if = 1 then continue, else quit. 'Delete any existing SecuniaScan.log in %temp% '1- run csia.exe with parameters from same folder as this vbscript lives (usually a cm cache location) ' -cc using only command line options as given ' -d means to create a log file where indicated ' --ignore-crl is because we are intrAnet, not inTERnet ' --no-win-update means don't run a wua scan (no need, we have that already w/cm) ' --type 1 means look in the common areas of where software lives, not the entire hard drive (takes less time) ' NOTE: all available cmd line options are visible by running csia.exe -h '================== set sho = WScript.CreateObject("Wscript.Shell") set fso = CreateObject("Scripting.FileSystemObject") strCurrentDir = Left(Wscript.ScriptFullName, (InstrRev(Wscript.ScriptFullName, "\") -1)) & "\" '================= 'Pick a random number from 1 to 365. If 1 or less, then continue. else, exit. intMaxNumber = 365 intMinNumber = 1 Randomize intNumber = Int((intMaxNumber - intMinNumber + 1) * Rnd + intLowNumber) if intNumber > 1 then wscript.echo 0 wscript.quit end if '================= strTemp = sho.ExpandEnvironmentStrings("%Temp%") if fso.fileexists(strTemp & "\SecuniaScan.log") then fso.DeleteFile(strTemp & "\SecuniaScan.log") end if If fso.fileexists(strCurrentDir & "csia.exe") then sho.run strCurrentDir & "csia.exe -cc -d " & strTemp & "\SecuniaScan.log --ignore-crl --no-win-update --type 1 ",0,vbtrue Else wscript.echo 1612 '1612 is the msi code for 'Installation source not available’ End If end if if fso.fileexists(strTemp & "\SecuniaScan.log") then wscript.echo 0 end if wscript.quit

Internal Server Why did we choose to have an internal server? Technical challenges, and advantages.

Secunia vs. Other Observed benefits of Secunia vs. other (used in the past) 3 rd party integration tools. Vendor Name Pre-packages-for-us content to deploy. Wizards

Presentation Just a placeholder slide. Please use the example slides in the “Template Example Slides” Section. Questions?

Evaluations: Please provide session feedback by clicking the EVAL button in the scheduler app (also download slides). One lucky winner will receive a free ticket to the next MMS! Session Title: Managing Third Party Updates with Microsoft’s System Center Configuration Manager Discuss… Ask your questions-real world answers! SPONSORS

Section HeaderSection Header This is the next section

Title Line1 Line2 Line3 Line4 Line5 Line6 Bullet Level 1 Bullet Level 2 Bullet Level 3

Title Code

Text Only with Border Level 1 Level 2 Level 3

Text Only without Border Level 1 Level 2 Level 3

Title Text 1 Level 1 Level 2 Level 3 Text 2 Level 1 Level 2 Level 3

Section 1 Text Level 1 Level 2 Level 3 Section 2 Text Level 1 Level 2 Level 3 Title

Demo Demo Title