Implementazione della gestione delle patch per la protezione Fabrizio Grossi Sommario Cenni preliminari sulla gestione delle patch Processo di gestione delle patch Strumenti di gestione delle patch Orientamento e sviluppi futuri Risposta al feedback dei clienti "Ci sono ancora troppe vulnerabilità e patch" Migliorare la qualità dei prodotti e ridurre la frequenza di rilascio delle patch "Vorrei sapere qual è il modo giusto per gestire un ambiente aziendale Microsoft" Fornire formazione e assistenza di riferimento "Il processo di gestione delle patch non è sempre uguale" Semplificare l'implementazione e l'utilizzo di patch "Ci sono ancora troppi strumenti incompleti che si sovrappongono" Potenziare e integrare gli strumenti di gestione delle patch "La qualità delle patch è scarsa. Ridurre i richiami, la dimensione delle patch e il numero di riavvii" Migliorare la qualità delle patch Iniziativa di gestione delle patch dalla nascita a dicembre 2003 Clienti informati e preparati Aggiornamenti migliorati e omogenei Qualità delle patch superiore Soluzioni ottimali per la gestione di patch e aggiornamenti Razionalizzazione dei livelli di gravità delle patch Bollettini sulla sicurezza e articoli della Knowledge Base migliorati Kit di preparazione alla protezione, assistenza per la gestione delle patch e così via Standardizzazione di terminologia per patch e aggiornamenti Standardizzazione di denominazione di patch e opzioni dei parametri dei programmi di installazione* Definizione di un piano di consolidamento dei programmi di installazione, passando da circa 8 a 2 Riduzione della frequenza di rilascio di patch da settimanale a mensile *Update.exe utilizza ora opzioni standard; Windows Installer le utilizzerà per M **75% per le installazioni di Windows Update, più del 25% per le altre patch Miglioramento del processo di test e della copertura delle patch Ampliamento del processo di test con coinvolgimento dei clienti Riduzione dei riavvii richiesti del 10% e delle dimensioni delle patch del 75%** Sviluppo di un orientamento per gli strumenti di gestione di patch e aggiornamenti SUS 2.0 in corso di sviluppo: funzionalità notevolmente migliorate Rilascio di SMS 2003, che offre più ampie funzionalità di gestione di patch e aggiornamenti Sommario Cenni preliminari sulla gestione delle patch Processo di gestione delle patch Strumenti di gestione delle patch Orientamento e sviluppi futuri Cronologia delle minacce Segnalazione Sviluppo vulnerabilità patch Rilascio bollettino sulla sicurezza e patch Decodifica patch Nessuna minaccia Creazione worm/virus Nessuna minaccia Nessuna minaccia Solo Microsoft e la parte segnalante sono a conoscenza della vulnerabilità Solo Vulnerabilità Informazioni Microsoft di dominio per lo e la parte pubblico ma sfruttamento segnalante informazioni disponibili ma sono a per sfruttarla virus/worm conoscenza non disponibili non della disponibile vulnerabilità Corsa contro il tempo per proteggere e dotare di patch i sistemi prima dell'attacco Nessuna minaccia Diffusione worm/virus Nessuna minaccia Minaccia Virus/worm disponibile ma non diffuso Virus/worm diffuso; sistemi non protetti/privi di patch infettati Criteri di valutazione della gravità utilizzati da Microsoft Livello gravità Critico Importante Moderato Basso Definizione La vulnerabilità consente la propagazione di un worm su Internet come Code Red o Nimda senza l'intervento dell'utente La vulnerabilità consente la compromissione della riservatezza, dell’integrità o della disponibilità dei dati utente, oppure dell'integrità e della disponibilità delle risorse di elaborazione La vulnerabilità è grave, ma il rischio attenuato in misura notevole da fattori quali la configurazione predefinita, il controllo, la necessità di un'azione dell'utente o la difficoltà di sfruttamento La vulnerabilità è estremamente difficile da sfruttare o l'impatto è minimo Ricerca nei bollettini sulla sicurezza di TechNet: http://www.microsoft.com/technet/security/current.asp (in lingua inglese) Livello di gravità Tempi di applicazione delle patch consigliati Tempi massimi di applicazione consigliati Critico Entro 24 ore Entro due settimane Importante Entro un mese Entro due mesi Moderato Secondo la disponibilità prevista, attendere il service pack o il rollup delle patch successivo o distribuire la patch entro quattro mesi Distribuire l'aggiornamento software entro sei mesi Secondo la disponibilità prevista, attendere il service pack o il rollup delle patch successivo o distribuire la patch entro un anno Distribuire l'aggiornamento software entro un anno o scegliere di non distribuirlo affatto Tempi di applicazione delle patch Basso Fattori che incidono sui tempi di rilascio Fattore Impatto su beni di alto valore o alta esposizione Impatto su beni generalmente attaccati Fattori attenuanti in atto o messi in atto a breve Basso rischio di esposizione per beni interessati Impatto potenziale Ridurre i tempi di applicazione Ridurre i tempi di applicazione Aumentare i tempi di applicazione Aumentare i tempi di applicazione Guida alla gestione delle patch di Microsoft http://www.microsoft.com/technet/security/topics/patch/secpatch/default.asp (in lingua inglese) Sommario Cenni preliminari sulla gestione delle patch Processo di gestione delle patch Strumenti di gestione delle patch Orientamento e sviluppi futuri Scelta di una soluzione di gestione delle patch Tipo di cliente Scenario Consumatore Tutti gli scenari Piccola impresa Media o grande impresa Nessun server Windows Da uno a tre server Windows e un amministratore IT Desidera una soluzione di gestione delle patch con livello base di controllo che aggiorni Windows 2000 e le versioni più recenti di Windows Desidera una soluzione unica di gestione delle patch con livello esteso di controllo su patch e aggiornamento e distribuzione di tutti i software Scelte del cliente Windows Update Windows Update SUS SUS SMS Soluzione di gestione delle patch Tipo di cliente Scenario Scelte del cliente Consumatore Tutti gli scenari Windows Update Piccola impresa Nessun server Windows Windows Update Soluzione di gestione delle patch basata su Protect Your PC: 1. Utilizzare un firewall Internet 2. Scaricare gli aggiornamenti Aggiornamenti del sistema operativo Windows Update Aggiornamenti delle applicazioni Office Update 3. Utilizzare software antivirus aggiornati http://www.microsoft.com/protect (in lingua inglese) Funzionamento di Windows Update: accesso avviato dall'utente 1. L'utente accede a Windows Update (WU) e seleziona Analizza e proponi aggiornamenti 2. Il codice lato client (CC) del browser convalida il server WU e ottiene i metadati del catalogo di download 3. CC utilizza i metadati per identificare gli aggiornamenti mancanti 4. L'utente seleziona gli aggiornamenti da installare 5. CC esegue il download, convalida e installa gli aggiornamenti 6. CC aggiorna le informazioni di cronologia e le statistiche Servizio Windows Update Funzionamento di Windows Update: Aggiornamenti automatici 1. AU verifica la disponibilità di nuovi aggiornamenti sul servizio WU ogni 17-22 ore 2. AU convalida il server WU e ottiene i metadati del catalogo di download 3. AU utilizza i metadati per identificare gli aggiornamenti mancanti 4. AU avvisa l'utente della disponibilità di aggiornamenti oppure esegue il download automatico tramite BITS e convalida i nuovi aggiornamenti 5. AU avvisa l'utente della disponibilità di aggiornamenti o li installa automaticamente 6. AU aggiorna le informazioni di cronologia e statistiche Servizio Windows Update Modalità di utilizzo di Windows Update Automatico 1. 2. Aprire Sistema da Pannello di controllo Sulla scheda Aggiornamenti automatici, selezionare Mantieni aggiornato il computer e selezionare l'opzione desiderata: Avvisa prima scaricare gli aggiornamenti e prima di installarli nel computer in uso Scarica automaticamente gli aggiornamenti e avvisa quando sono pronti per l'installazione Scarica automaticamente gli aggiornamenti ed esegui l'installazione in base alla pianificazione specificata Nota: gli amministratori possono configurare Aggiornamenti automatici in modo centralizzato tramite Criteri di gruppo Manuale Accedere all'URL http://windowsupdate.microsoft.com oppure selezionare Windows Update dal menu di avvio Dimostrazione 1 Configurazione del servizio automatico di Windows Update Windows Update con Aggiornamenti automatici Considerazioni su Windows Update Windows Update fornisce: Supporto per tutti gli aggiornamenti di protezione critici Supporto per tutte le versioni di Windows, da Windows 98 in poi Windows Update non fornisce: Gestione dell'utilizzo di larghezza di banda Controllo della modalità di distribuzione di patch Office Update Percorso unico per patch e aggiornamenti di Office Analisi e installazione automatiche di patch e aggiornamenti critici Facilità d'uso per consumatori e utenti domestici Disponibilità di tutte le patch e di tutti i service pack in formato delta binario o in file completi Modalità di utilizzo di Office Update 1. Accedere all'indirizzo http://office.microsoft.com/officeupdate 2. 3. 4. 5. Fare clic su Esegui rilevamento automatico aggiornamenti Installare Office Update Installation Engine, se non è già installato Selezionare gli aggiornamenti da installare Fare clic su Avvia installazione Soluzione di gestione delle patch Tipo di cliente Scenario Scelte del cliente Piccola impresa Da uno a tre server Windows e un amministratore IT SUS Media o grande impresa Desidera una soluzione di gestione delle patch con livello base di controllo con aggiornamento di Windows 2000 a versioni più recenti SUS La soluzione di gestione delle patch include: MBSA Software Update Services (SUS) Vantaggi di MBSA Identificazione automatica di patch di protezione mancanti e problemi di configurazione della protezione Possibilità per l'amministratore di analizzare centralmente un gran numero di sistemi Compatibilità con un'ampia gamma di software Microsoft Funzionamento di MBSA 1. 2. 3. Il file MSSecure.xml contiene Eseguire MBSA sul sistema con Nomi dei bollettini sulla accesso come amministratore sicurezza e specificare le destinazioni Aggiornamenti specifici per i prodotti Scarica il file CAB Informazioni su versione contenente MSSecure.xml e checksum e ne verifica la firma digitale Area di download Chiavi di registro modificate di Microsoft Numeri degli articoli della MSSecure.xml Ricerca sistema operativo, Knowledge Base componenti del sistema operativo e applicazioni nei sistemi di destinazione 4. Analizza il file MSSecure.xml per verificare la disponibilità di aggiornamenti 5. Verifica l'eventuale mancanza di aggiornamenti richiesti 6. Generato un report sugli aggiornamenti mancanti con data e ora Computer MBSA Opzioni predefinite di analisi di MBSA Interfaccia utente grafica di MBSA (applicazioni Windows) Utilizza -baseline, -v, -nosum Interfaccia della riga di comando di MBSA (mbsacli.exe) Utilizza -sum -baseline si allinea con gli aggiornamenti di protezione critica di Windows Update Commenti e avvisi ancora visualizzati per impostazione predefinita Verifiche checksum non eseguite (corrispondenza con WU) Verifiche checksum eseguite Commenti e avvisi ancora visualizzati per impostazione predefinita Analisi HFNetChk (mbsacli.exe /hf) Utilizza -sum Verifiche checksum eseguite Commenti e avvisi ancora visualizzati per impostazione predefinita Modalità di utilizzo di MBSA 1. 2. 3. 4. 5. 6. 7. 8. Scaricare e installare MBSA (solo una volta) Avviare MBSA Selezionare i computer da analizzare Selezionare le opzioni relative Fare clic su Start scan (Avvia analisi) Rivedere l'elenco di aggiornamenti per la protezione di Windows Fare clic sul collegamento Result details (Dettaglio risultati). Rivedere l'elenco di aggiornamenti mancanti Dimostrazione 2 Utilizzo di Microsoft Baseline Security Analyzer Analisi di un sistema utilizzando la GUI Utilizzo delle opzioni della riga di comando Considerazioni su MBSA MBSA ricerca potenziali vulnerabilità relative a: Password Account utente Configurazione Servizi Enumerazioni Anonymous IIS Aree di Internet Explorer Macro Office Protezione di Outlook Vengono visualizzati messaggi per patch di cui MBSA non è in grado di confermare l'installazione MBSA controlla una chiave di registro solo per verificare la presenza della patch Non sono disponibili dati di patch per aggiornamenti che non riguardano la protezione Vantaggi di SUS Controllo della gestione di patch e aggiornamenti per gli amministratori Compatibilità con i criteri di gruppo* per impedire l'installazione di aggiornamenti di Windows Update non approvati Possibilità di gestione temporanea e test prima dell'installazione Semplificazione e automazione degli aspetti chiave del processo di gestione delle patch Aggiornamento dei sistemi supportati più agevole e riduzione dei rischi di protezione Nota: l'utilizzo di SUS non richiede l'implementazione di Active Directory o Criteri di gruppo. Funzionamento di SUS 1. Il server SUS scarica gli aggiornamenti 2. L'amministratore rivede, valuta e approva gli aggiornamenti 3. Approvazioni e aggiornamenti vengono sincronizzati con i server SUS figlio 4. AU ottiene l'elenco degli aggiornamenti approvati dal server SUS 5. AU scarica gli aggiornamenti approvati dal server SUS o Windows Update 6. AU avvisa l'utente della disponibilità di aggiornamenti o li installa automaticamente 7. AU registra la cronologia di installazione Servizio Windows Update Servizio Windows Update Firewall Limitazioni della larghezza di banda Server SUS figlio Server SUS padre Limitazioni dellalarghezza di banda Server SUS figlio Limitazioni della larghezza di banda Componente clienti di SUS Il client di SUS è Aggiornamenti automatici È configurabile in modo centralizzato per ottenere aggiornamenti dal server aziendale SUS o dal servizio Windows Update Con il controllo dell'amministratore, può scaricare e installare patch automaticamente Consolida più riavvii in un solo riavvio al momento dell'installazione di più patch È compreso in Windows 2000 SP3, Windows XP SP1 e Windows Server 2003 È localizzato in 24 lingue Componente server di SUS Download di aggiornamenti da Windows Update GUI di amministrazione basata sul Web Sicuro grazie alla progettazione e alle impostazioni predefinite Sul server Web le funzionalità di logging sono basate su XML Supporto di organizzazioni geograficamente distribuite Localizzato in inglese e giapponese Integrazione di MBSA e SUS MBSA è in grado di analizzare aggiornamenti di protezione e confrontarli con quelli approvati su un server SUS specificato Esecuzione della riga di comando mbsacli.exe /sus http://mysusserver mbsacli.exe /hf /sus http://mysusserver Modalità di utilizzo di SUS Server SUS: 1. 2. 3. Configurare il server SUS all'indirizzo http://server/SUSAdmin (in lingua inglese) Impostare la pianificazione della sincronizzazione del server SUS Approvare gli aggiornamenti Client SUS: Configurare AU sul client in modo che venga utilizzato il server SUS Eseguire l'operazione manualmente utilizzando script o criteri di gruppo Dimostrazione 3 Utilizzo dei servizi di aggiornamento software Utilizzo dei criteri di gruppo per la configurazione dei client Configurazione del server Impostazione di una pianificazione della sincronizzazione Approvazione degli aggiornamenti Considerazioni su SUS Supporta solo aggiornamenti per Windows 2000 o sistemi operativi superiori Non prevede la distribuzione di patch verso computer specifici (targeting) Il client SUS deve essere configurato per il pull degli aggiornamenti dal server SUS Registrazione dello stato di installazione centralizzato su server Web, ma assenza di report predefiniti È possibile utilizzare più server SUS per rendere disponibili diversi set di aggiornamenti approvati a gruppi di computer client Soluzione di gestione delle patch Tipo di cliente Media o grande impresa Scenario Scelte del cliente Desidera una soluzione unica di gestione delle patch con livello esteso di controllo su patch e aggiornamento e distribuzione di tutti i software SMS La soluzione di gestione delle patch include: SMS 2003 Oppure SMS 2.0 con SUS Feature Pack Vantaggi di SMS Fornisce agli amministratori il controllo sulla gestione delle patch Gestione temporanea e test prima dell'installazione Stretto controllo sulle opzioni di gestione delle patch Automazione degli aspetti chiave del processo di gestione delle patch Aggiornamento di un'ampia gamma di prodotti Microsoft Possibilità di utilizzo per aggiornamento software di terze parti e per distribuzione e installazione di aggiornamenti software o applicazioni Alto livello di flessibilità tramite l'utilizzo di script Funzionamento di SMS 1. 2. 3. 4. 5. 6. 7. Impostazione: scaricare Security Update Inventory Tool e Office Inventory Tool ed eseguire il relativo programma di installazione Area di download di Microsoft I componenti di analisi vengono replicati sui client SMS Firewall Analisi dei client; i risultati di analisi vengono uniti ai dati di inventario hardware di SMS L'amministratore utilizza la procedura guidata di distribuzione degli aggiornamenti software per autorizzare gli aggiornamenti Download dei file di aggiornamento; creazione e aggiornamento di pacchetti, programmi e annunci; replica dei pacchetti e annuncio dei programmi ai client SMS Punto di distribuzione SMS Client SMS Server del sito SMS L'agente di installazione aggiornamenti software distribuisce gli aggiornamenti sui client Periodicamente: il componente di sincronizzazione verifica la disponibilità di nuovi aggiornamenti, analizza client e distribuisce gli aggiornamenti richiesti Client SMS Client SMS Integrazione di MBSA e SMS Analisi dei client SMS per l'individuazione di aggiornamenti di protezione mancanti tramite CLI MBSA Push di mbsacli.exe per ciascun client per eseguire l'analisi locale (mbsacli.exe/hf) Analisi dell'output di testo dei numeri di patch Distribuzione centralizzata degli aggiornamenti di protezione ai client da parte degli amministratori SMS SMS 2.0 e SMS 2003 utilizzano MBSA 1.1.1 Dimostrazione 4 Distribuzione degli aggiornamenti della protezione tramite SMS Distribuzione della patch per il virus Blaster Considerazioni su SMS Le limitazioni delle funzionalità di rilevamento sono le stesse presenti in MBSA e Office Inventory Tool È necessario configurare la sintassi della riga di comando per l'installazione automatica di ciascun aggiornamento Le patch di Microsoft Office richiedono l'estrazione per modificare un file di impostazioni per l'installazione automatica Gli aggiornamenti internazionali devono essere ottenuti manualmente, tramite pagina Web Metodologie ottimali Implementare un processo di gestione delle patch Scegliere una soluzione di gestione delle patch corrispondente alle esigenze dell'organizzazione Sottoscrivere il servizio di notifica di protezione di Microsoft Utilizzare l'assistenza e le risorse di Microsoft Tenere aggiornato il sistema Soluzioni di gestione delle patch: criteri di selezione Adottare soluzioni corrispondenti alle esigenze dell'organizzazione Funzionalità principali di gestione delle patch Funzionalità Windows Update 4.0, Win2K, Piattaforme supportate NT WS2003, WinXP, per contenuto WinME, Win98 SUS 1.0 Win2K, WS2003, WinXP SMS 2003 NT 4.0, Win2K, WS2003, WinXP, Win98 Tutti i contenuti relativi alle piattaforme sopra riportate: patch, aggiornamenti (compresi i driver) e service pack (SP) Tutte le patch, tutti i Service Solo patch per protezione Pack e tutti gli aggiornamenti e rollup di protezione, per le piattaforme sopra aggiornamenti critici e riportate; supporto per patch, Service Pack per le aggiornamenti e installazione piattaforme sopra riportate di applicazioni Microsoft e di altri fornitori Destinazione del contenuto ai sistemi No No Ottimizzazione della larghezza di banda No Sì Controllo della distribuzione di patch No Di base Avanzato Flessibilità di Manuale, sotto il installazione e pianificazione di patch controllo dell'utente Sotto il controllo dell'amministratore (automatico) o dell'utente (manuale) Controllo dell'amministratore con funzionalità di pianificazione granulare Creazione report sullo stato dell'installazione di patch Limitata Completa Tipi di contenuto supportati Granularità del controllo Valutazione solo della cronologia del computer Sì Sì (per la distribuzione di patch (per la distribuzione di patch) e la sincronizzazione server) (registri di cronologia di installazione client e installazione basati su Web) (stato di installazione, risultati e dettagli di conformità) Sommario Cenni preliminari sulla gestione delle patch Processo di gestione delle patch Strumenti di gestione delle patch Orientamento e sviluppi futuri Guida di orientamento per gli strumenti di gestione delle patch Windows Update + Office Update => Microsoft Update MBSA MBSA 1.2 (quarto trimestre 2003) MBSA 2.0 (secondo trimestre 2004) Più prodotti e impostazioni internazionali Integrazione di Office Update Inventory Tool Analisi corrente di parte di SUS 2.0 / Microsoft Update SUS SUS 2.0 (secondo trimestre 2004) SMS 2003 Update Management Feature Pack (secondo semestre 2004) Ulteriori funzionalità di creazione report, destinazione, rollback, efficienza della larghezza di banda e script Infrastruttura unica per la gestione delle patch Supporto per più prodotti Microsoft Utilizzo di SUS per analisi e download di aggiornamenti Utilizzo del client SUS, Aggiornamenti automatici, per le installazioni Lungo termine (Longhorn) Integrazione di SUS in Windows e supporto di tutti i software Microsoft Possibile utilizzo dell'infrastruttura SUS da terze parti Riepilogo della sessione Cenni preliminari sulla gestione delle patch Strumenti di gestione delle patch Orientamento e sviluppi futuri Passaggi successivi 1. Per essere sempre aggiornati nel campo della protezione Abbonarsi ai bollettini sulla protezione all'indirizzo: http://www.microsoft.com/security/security_bulletins/alerts2.asp (in lingua inglese) Informazioni aggiornate relative alla protezione Microsoft sono disponibili all'indirizzo: http://www.microsoft.com/security/guidance/ (in lingua inglese) 2. Accesso a materiale di formazione aggiuntivo sulla protezione Seminari di formazione on-line e con istruttore sono disponibili all'indirizzo: http://www.microsoft.com/seminar/events/security.mspx (in lingua inglese) Per trovare un CTEC di zona che offre corsi di formazione pratica, visitare l'indirizzo: http://www.microsoft.com/italy/traincert/Default.mspx Ulteriori informazioni Sito Microsoft dedicato alla protezione (per tutti gli utenti) Sito TechNet dedicato alla protezione (per professionisti IT) http://www.microsoft.com/italy/security/default.mspx http://www.microsoft.com/technet/security (in lingua inglese) Sito MSDN dedicato alla protezione (per sviluppatori) http://msdn.microsoft.com/security (in lingua inglese)