Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Capitolo 9: Ruolo del server Web
In questa pagina
Panoramica
Accesso anonimo e Impostazioni SSLF
Impostazioni del Criterio Controllo
Assegnazione dei diritti utente
Opzioni di protezione
Impostazioni del Registro eventi
Impostazioni di protezione aggiuntive
Creazione del criterio utilizzando SCW
Riepilogo
Panoramica
Questo capitolo fornisce indicazioni per migliorare la sicurezza dei server Web che eseguono Microsoft Windows* * Server* * 2003 con SP1 nell'ambiente in uso. Per ottenere una protezione completa delle applicazioni e dei server Web all'interno della Intranet dell'organizzazione, Microsoft consiglia di proteggere ogni server con Microsoft Internet* Information *Services (IIS) e ogni applicazione e sito Web in esecuzione su questi server da computer client in grado di connettersi a essi. È inoltre necessario proteggere tali applicazioni e siti Web dalle applicazioni e dai siti Web in esecuzione su altri server IIS all'interno della Intranet dell'organizzazione.
Per fornire protezione da utenti malintenzionati e pirati informatici, la configurazione predefinita per i membri della famiglia Windows Server 2003 non installa IIS. Durante l'installazione, IIS è configurato in una in modalità altamente protetta, definita "bloccata". Per esempio, nello stato predefinito, IIS fornirà solo contenuti statici. Funzionalità quali le pagine ASP (Active Server Pages), ASP.NET, SSI (Server Side Includes), la pubblicazione WebDAV (Web Distributed Authoring and Versioning) e le estensioni del server Microsoft FrontPage non funzionano finché non vengono attivate da un amministratore. Queste funzioni e servizi possono essere attivati attraverso il nodo Estensioni del servizio Web di Gestione Internet Information Services (Gestione IIS). Gestione IIS è dotato di un'interfaccia grafica progettata per facilitare l'amministrazione di IIS. Comprende risorse per la gestione di file e directory, nonché la configurazione di pool di applicazioni, oltre che funzionalità che vanno a vantaggio della protezione, delle prestazioni e dell'affidabilità.
Per migliorare la protezione dei server Web IIS che ospitano contenuto HTML all'interno della Intranet dell'organizzazione, è necessario prendere in considerazione l'implementazione delle impostazioni descritte nelle seguenti sezioni del presente capitolo. Per proteggere i server, è inoltre necessario implementare procedure di monitoraggio della protezione, rilevazione e risposta, per poter rilevare nuovi pericoli.
La maggior parte delle impostazioni in questo capitolo sono configurate e applicate tramite il criterio di gruppo. Un GPO incrementale che integra i criteri MSBP è collegato alle unità organizzative appropriate e fornisce protezione aggiuntiva per i server Web. Per migliorare l'utilizzabilità del presente capitolo, vengono trattate soltanto le impostazioni dei criteri che differiscono da quelle dei criteri MSBP.
Dove possibile, queste impostazioni sono raccolte in un modello dei Criteri di Gruppo incrementale, che verrà applicato all'unità organizzativa dei Server Web. Alcune delle impostazioni in questo capitolo non possono essere applicate tramite il criterio di gruppo. Vengono fornite informazioni dettagliate su come configurare manualmente queste impostazioni.
La tabella seguente mostra i nomi dei modelli di protezione dei server Web per i tre ambienti definiti in questa guida. Tali modelli di protezione di server Web forniscono le impostazioni dei criteri per il modello di Server Web incrementale. È possibile utilizzare questo modello per creare un nuovo GPO, collegato all'OU dei Server Web nell'ambiente appropriato. Il capitolo 2, "Meccanismi di protezione avanzata di Windows* Server *2003", fornisce istruzioni dettagliate per creare OU e Criteri di gruppo e importare poi il modello di protezione adeguato in ogni GPO.
Tabella 9.1 Modelli di protezione dei server IIS
| Legacy Client | Enterprise Client | Specialized Security – Limited Functionality |
|---|---|---|
| LC-Web Server.inf | EC-Web Server.inf | SSLF-Web Server.inf |
| Nome del componente nell'interfaccia utente | Impostazione | Logica dell'impostazione |
|---|---|---|
| Console di Server applicazioni | Disabilitato | Fornisce uno snap-in Microsoft Management Console (MMC) utilizzabile per amministrare tutti i componenti del Server per le applicazioni Web. In un server IIS dedicato è possibile utilizzare Gestione server IIS, pertanto il componente non è richiesto. |
| ASP.NET | Disabilitato | Fornisce supporto per le applicazioni ASP.NET. Va abilitato quando in un server IIS sono in esecuzione applicazioni ASP.NET. |
| Enable network COM+ access | Attivato | Consente a un server IIS server di ospitare componenti COM+ per applicazioni distribuite. È richiesto, tra l'altro, per l'estensione server BITS, FTP, Servizio Web e Gestione IIS. |
| Abilita accesso DTC alla rete | Disabilitato | Consente a un server IIS di ospitare applicazioni che partecipano alle transazioni di rete tramite Distributed Transaction Coordinator (DTC). Il componente deve essere disabilitato, a meno che le applicazioni in esecuzione nel server IIS lo richiedano. |
| Internet Information Services (IIS) | Attivato | Fornisce servizi Web e FTP di base. Il componente è necessario per i server IIS dedicati. Nota: se questo componente è disabilitato, lo sono anche tutti i relativi sottocomponenti. |
| Accodamento messaggi | Disabilitato | Microsoft Accodamento messaggi (MSMQ) fornisce un livello middleware per il routing, l'archiviazione e l'inoltro di messaggi per le applicazioni Web dell'organizzazione. |
| Nome del componente nell'interfaccia utente | Impostazione | Logica dell'impostazione |
|---|---|---|
| Estensione server Servizio trasferimento intelligente in background (BITS) | Disabilitato | L'estensione server BITS consente al servizio BITS nei client di caricare dei file su questo server in background. Se si ha un'applicazione nei client che utilizza BITS per caricare i file su questo server, attivare e configurare l'estensione server BITS; in caso contrario, lasciarla disattivata. Windows Update, Microsoft Update, SUS, WSUS e Aggiornamenti automatici non richiedono l'esecuzione di questo componente. Richiedono invece il componente del cliente BITS, che non fa parte di IIS. |
| File comuni | Attivato | IIS richiede questi file, che pertanto devono sempre essere abilitati nei server IIS. |
| Servizio FTP (File Transfer Protocol) | Disabilitato | Consente ai server IIS di fornire servizi FTP. Il componente non è necessario per i server IIS dedicati. |
| Estensioni del server di FrontPage 2002 | Disabilitato | Fornisce il supporto FrontPage per l'amministrazione e la pubblicazione di siti Web. Può essere disabilitato nei server IIS dedicati quando le estensioni FrontPage non vengono utilizzate in alcun sito Web. |
| Gestione di Internet Information Services | Attivato | Interfaccia amministrativa per IIS. |
| Stampa Internet | Disabilitato | Consente di gestire le stampanti sul Web e di condividerle su HTTP. Non è necessario per i server IIS dedicati. |
| Servizio NNTP | Disabilitato | Consente di distribuire, interrogare, recuperare e inserire articoli di Usenet su Internet. Non è necessario per i server IIS dedicati. |
| Servizio SMTP | Disabilitato | Supporta il trasferimento di posta elettronica. Non è necessario per i server IIS dedicati. |
| Servizio Web | Attivato | Fornisce servizi Web e contenuto statico e dinamico ai client. Il componente è necessario per i server IIS dedicati. |
| Nome del componente nell'interfaccia utente | Opzione di installazione | Logica dell'impostazione |
|---|---|---|
| Integrazione di Active Directory | Disabilitato | Fornisce integrazione con il servizio directory Active Directory per tutti i server IIS appartenenti a un dominio. Questo componente è necessario quando per i siti Web e le applicazioni in esecuzione su server IIS è utilizzato Microsoft Accodamento messaggi (MSMQ). |
| Comuni | Disabilitato | È necessario quando i siti Web e le applicazioni in esecuzione sul server IIS utilizzano MSMQ. |
| Supporto client di livello inferiore | Disabilitato | Fornisce accesso ad Active Directory e al riconoscimento siti per i client downstream. È necessario quando i siti Web e le applicazioni di un server IIS utilizzano MSMQ. |
| Supporto HTTP MSMQ | Disabilitato | Consente di inviare e ricevere i messaggi mediante il trasporto HTTP. È necessario quando i siti Web e le applicazioni di un server IIS utilizzano MSMQ. |
| Supporto routing | Disabilitato | Offre servizi di archiviazione e inoltro, oltre a servizi di routing efficienti per MSMQ. È necessario quando i siti Web e le applicazioni in esecuzione sul server IIS utilizzano MSMQ. |
| Trigger | Disabilitato | Associa l'arrivo di messaggi in entrata a una coda con funzionalità in un componente COM o in un programma eseguibile in modalità autonoma. |
| Nome del componente nell'interfaccia utente | Opzione di installazione | Logica dell'impostazione |
|---|---|---|
| Snap-in della console di gestione BITS | Disabilitato | Installa uno snap-in MMC per l'amministrazione di BITS. Deve essere abilitato se è abilitata l'estensione server BITS per ISAPI (Internet Server Application Programming Interface). |
| ISAPI di Estensione server BITS | Disabilitato | Installa l'ISAPI BITS, che consente a un server IIS di trasferire dati utilizzando BITS. L'estensione server BITS consente al servizio BITS nei client di caricare file su questo server in background. Se si ha un'applicazione nei client che utilizza BITS per caricare i file su questo server, attivare e configurare l'estensione server BITS; in caso contrario, lasciarla disattivata. Windows Update, Microsoft Update, SUS, WSUS e Aggiornamenti automatici non richiedono l'esecuzione di questo componente. Richiedono invece il componente del cliente BITS, che non fa parte di IIS. |
| Nome del componente nell'interfaccia utente | Opzione di installazione | Logica dell'impostazione |
|---|---|---|
| Active Server Pages | Disabilitato | Fornisce il supporto per ASP. Disabilitare questo componente quando nessun sito Web o applicazione nei server IIS utilizza ASP oppure utilizzando le estensioni del servizio Web. Per ulteriori informazioni, consultare il paragrafo “Abilitazione delle sole estensioni essenziali del servizio Web" all'interno di questo capitolo. |
| Internet Data Connector | Disabilitato | Fornisce il supporto per il contenuto dinamico reso disponibile mediante file con estensione .idc. Disabilitare questo componente quando nessun sito Web o applicazione in esecuzione nei server IIS include file con estensione .idc oppure utilizzando le estensioni del servizio Web. Per ulteriori informazioni, consultare il paragrafo “Abilitazione delle sole estensioni essenziali del servizio Web" all'interno di questo capitolo. |
| Amministrazione remota (HTML) | Disabilitato | Fornisce un'interfaccia HTML per l'amministrazione di IIS. Per semplificare l'amministrazione e ridurre la superficie di attacco di un server IIS è consigliabile utilizzare Gestione IIS invece di questo componente. Non è necessario per i server IIS dedicati. |
| Connessione Web desktop remoto | Disabilitato | Include il controllo Microsoft ActiveX e pagine dimostrative per l'hosting delle connessioni client di Servizi terminal sul Web. Per semplificare l'amministrazione e ridurre la superficie di attacco di un server IIS è consigliabile utilizzare Gestione IIS invece di questo componente. Non è necessario in un server IIS dedicato. |
| Server – Side Includes | Disabilitato | Fornisce il supporto per i file con estensione shtm, shtml e stm. Disabilitare questo componente quando nessun sito Web o applicazione in esecuzione nel server IIS include file con queste estensioni. |
| WebDAV | Disabilitato | WebDAV estende il protocollo HTTP/1.1 consentendo ai client di pubblicare, bloccare e gestire risorse sul Web. Disabilitare questo componente nei server IIS dedicati o utilizzando le estensioni del servizio Web. Per ulteriori informazioni, consultare il paragrafo “Abilitazione delle sole estensioni essenziali del servizio Web" all'interno di questo capitolo. |
| Servizio Web | Attivato | Fornisce servizi Web e contenuto statico e dinamico ai client. Il componente è necessario per i server IIS dedicati. |
| Estensione del servizio Web | Quando abilitare l'estensione |
|---|---|
| Active Server Pages | Uno o più siti Web e applicazioni in esecuzione nei server IIS includono contenuto ASP. |
| ASP.NET v1.1.4322 | Uno o più siti Web e applicazioni in esecuzione nei server IIS includono contenuto ASP.NET. |
| Tutte le estensioni CGI sconosciute | Uno o più siti Web e applicazioni in esecuzione nei server IIS includono contenuto con estensione CGI sconosciuta. |
| Tutte le estensioni ISAPI sconosciute | Uno o più siti Web e applicazioni in esecuzione nei server IIS includono contenuto con estensione ISAPI sconosciuta. |
| Estensioni del server di FrontPage 2002 | Uno o più siti Web in esecuzione nei server IIS utilizzano estensioni FrontPage. |
| Internet Data Connector (IDC) | Uno o più siti Web e applicazioni in esecuzione nei server IIS utilizzano IDC per la visualizzazione di informazioni sul database (questo tipo di contenuto include i file con estensione idc e idx). |
| Server Side Includes (SSI) | Uno o più siti Web in esecuzione nei server IIS utilizzano direttive SSI per indicare ai server IIS di inserire contenuto riutilizzabile (ad esempio una barra di spostamento, un'intestazione o un piè di pagina) in diverse pagine Web. |
| WebDav (Web Distributed Authoring and Versioning) | Nei server IIS il supporto WebDAV è necessario per consentire ai client di pubblicare e gestire risorse Web in maniera trasparente. |
| Tipo file | Autorizzazioni NTFS raccomandate |
|---|---|
| File CGI (.exe, .dll, .cmd, .pl) | Tutti (esegui) Amministratori (controllo totale) Sistema (controllo totale) |
| File script (.asp) | Tutti (esegui) Amministratori (controllo totale) Sistema (controllo totale) |
| File di inclusione (.inc, .shtm, .shtml) | Tutti (esegui) Amministratori (controllo totale) Sistema (controllo totale) |
| Contenuti statici (.txt, .gif, .jpg, .htm, .html) | Tutti (sola lettura) Amministratori (controllo totale) Sistema (controllo totale) |
Impostazione delle autorizzazioni di IIS per il sito Web
Le autorizzazioni relative al sito Web vengono esaminate in IIS per determinare il tipo di azione che può avvenire all'interno di un sito, ad esempio l'accesso all'origine script o l'esplorazione delle directory. Le autorizzazioni relative al sito Web devono essere assegnate in modo da garantire una protezione aggiuntiva per i siti Web su server IIS nei tre ambienti definiti in questa guida.
Le autorizzazioni relative al sito Web possono essere utilizzate unitamente alle autorizzazioni NTFS e configurate per siti, directory e file specifici. A differenza delle autorizzazioni NTFS, le autorizzazioni per i siti Web influiscono su tutti gli utenti che tentano di accedere a un sito Web in esecuzione su un server IIS. Le autorizzazioni per i siti Web possono essere applicate utilizzando lo snap-in Gestione IIS MMC.
Nella tabella seguente sono elencate le autorizzazioni per i siti Web supportate da IIS 6.0 e sono fornite brevi descrizioni che spiegano quando assegnare una determinata autorizzazione a un sito.
Tabella 9.9 Autorizzazioni di IIS 6.0 per i siti Web
| Autorizzazione sito Web | Autorizzazione concessa |
|---|---|
| Lettura | Gli utenti possono visualizzare il contenuto e le proprietà delle directory o file. Questa autorizzazione è selezionata per impostazione predefinita. |
| Scrittura | Gli utenti possono modificare il contenuto e le proprietà delle directory o file. |
| Accesso origine script | Gli utenti possono accedere ai file di origine. Se è attivata la lettura, è possibile leggere l'origine; se è attivata la scrittura, il codice sorgente dello script può essere modificato. L'accesso all'origine script include il codice sorgente degli script. Se né la lettura né la scrittura sono attivate, l'opzione non è disponibile. Importante: quando è attivato Accesso origine script, gli utenti potrebbero essere in grado di visualizzare informazioni riservate, ad esempio un nome utente e la password. È inoltre possibile che possano modificare il codice sorgente in esecuzione in un server IIS, compromettendo gravemente la protezione e le prestazioni del server. |
| Esplorazione directory | Gli utenti possono visualizzare l'elenco dei file e raccolte. |
| Registrazione visite | Viene creata una voce di registro per ogni visita al sito Web. |
| Indicizza questa risorsa | Consente al Servizio di indicizzazione di indicizzare le risorse, risulta in tal modo possibile eseguire ricerche nelle risorse. |
| Esecuzione | Le opzioni riportate di seguito determinano il livello di esecuzione degli script da parte degli utenti:
|
Configurazione della registrazione IIS
Microsoft raccomanda l'abilitazione della registrazione IIS sui server IIS nei tre ambienti definiti in questa guida.
È possibile creare registri separati per ogni applicazione o sito Web. IIS registra una maggior quantità di informazioni rispetto ai registri eventi e alle funzionalità per il controllo delle prestazioni fornite dal sistema operativo Windows. I registri IIS possono comprendere informazioni quali l'utente che ha visitato il sito, quali parti ha visitato e quando le informazioni sono state visualizzate l'ultima volta. I registri IIS possono essere utilizzati per valutare il gradimento dei contenuti, identificare i colli di bottiglia delle informazioni oppure come risorsa per esaminare gli attacchi.
Lo snap-in Gestione IIS MMC può essere utilizzato per configurare il formato dei file di registro, la pianificazione dei registri e quali informazioni registrare. Per limitare la dimensione dei registri, è consigliabile utilizzare un accurato processo di pianificazione per stabilire quali campi registrare.
Una volta attivata la registrazione IIS, viene utilizzato il formato di file registro W3C esteso per creare registri delle attività giornaliere nella directory specificata per il sito Web in Gestione IIS. Per migliorare le prestazioni del server, è consigliabile memorizzare i registri in un volume non di sistema con striping o con striping/mirroring.
I registri possono inoltre essere scritti su una condivisione di rete remota utilizzando un percorso UNC (Universal Naming Convention). La registrazione remota consente agli amministratori di impostare l'archiviazione e il backup centralizzato dei file di registro. Tuttavia, la scrittura dei file di registro sulla rete potrebbe ripercuotersi negativamente sulle prestazioni del server.
La registrazione IIS può essere configurata in modo da utilizzare diversi altri file di registro ASCII o ODBC (Open Database Connectivity). I registri ODBC consentono di memorizzare le informazioni relative all'attività in un database SQL. Tuttavia, si noti che, quando è attivata la registrazione ODBC, IIS disattiva la cache in modalità kernel, operazione che potrebbe causare un degrado delle prestazioni globali del server.
I server IIS che ospitano centinaia di siti possono attivare la registrazione binaria centralizzata per migliorare le prestazioni di registrazione. La registrazione binaria centralizzata fa sì che le informazioni relative all'attività di tutti i siti Web presenti in un server IIS vengano scritte in un unico file di registro. Questo metodo può aumentare notevolmente la gestibilità e la scalabilità del processo di registrazione di IIS, riducendo il numero dei registri da memorizzare e analizzare singolarmente. Per ulteriori informazioni sulla registrazione binaria centralizzata, visitare la pagina Registrazione binaria centralizzata IIS sul sito www.microsoft.com/technet/prodtechnol / WindowsServer2003/Library/IIS/13a4c0b5-686b-4766-8729-a3402da835f1.mspx.
Quando i registri IIS sono memorizzati su server IIS, per impostazione predefinita solo gli amministratori del server hanno l'autorizzazione ad accedervi. Se il proprietario di un file o directory di file di registro non fa parte del gruppo degli amministratori locali, il file HTTP.sys (il driver in modalità kernel di IIS 6.0) pubblica un errore nel registro eventi NT. Questo errore indica che il proprietario della directory o file non fa parte del gruppo degli amministratori locali e che la registrazione per il sito resterà sospesa finché non si aggiunge il proprietario al gruppo degli amministratori locali, o finché la directory o file di registro esistente non viene eliminato.
Aggiunta manuale di gruppi di protezione univoci ad Assegnazioni diritti utente
Per la maggior parte delle assegnazioni di diritti utente applicate tramite i criteri MSBP, i gruppi di protezione sono specificati nei modelli di protezione allegati a questa guida. Vi sono, tuttavia, alcuni account e gruppi di protezione che non è stato possibile includere nei modelli, perché i relativi ID di protezione (SID) sono specifici di singoli domini Windows 2003. Le assegnazioni dei diritti utente che devono essere configurati manualmente sono specificate nella seguente tabella.
Avvertenza: nella tabella che segue sono contenuti i valori per l'account Amministratore incorporato. Non confondere l'account Amministratore col gruppo di protezione Amministratori incorporato. Se si aggiunge il gruppo di protezione Amministratori a uno qualunque dei diritti di accesso utente negati, sarà necessario accedere a livello locale per correggere l'errore.
Inoltre, è possibile che l'account Amministratore incorporato sia stato rinominato in base ai consigli del Capitolo 4, "Criterio di base per un server membro". Quando si aggiunge l'account Amministratore a uno qualunque dei diritti utente, assicurarsi di specificare l'account rinominato.
Tabella 9.10 Assegnazioni diritti utente aggiunte manualmente
| Impostazione predefinita server membro | Legacy Client | Enterprise Client | Specialized Security – Limited Functionality |
|---|---|---|---|
| Nega accesso al computer dalla rete | Amministratore incorporato; Support_388945a0; Guest; Tutti gli account di servizio NON utilizzati dal sistema operativo | Amministratore incorporato; Support_388945a0; Guest; Tutti gli account di servizio NON utilizzati dal sistema operativo | Amministratore incorporato; Support_388945a0; Guest; Tutti gli account di servizio NON utilizzati dal sistema operativo |
Importante: l'opzione “Tutti gli account di servizio NON utilizzati dal sistema operativo" comprende gli account di servizio usati per applicazioni specifiche all'interno di un'organizzazione, ma NON comprende gli account SISTEMA LOCALE, SERVIZIO LOCALE o quelli del SERVIZIO DI RETE (gli account predefiniti usati dal sistema operativo).
Protezione di account noti
In Windows Server 2003 sono disponibili alcuni account utente incorporati che non possono essere eliminati, ma che è possibile rinominare. Due degli account predefiniti più noti di Windows Server 2003 sono Guest e Amministratore.
Per impostazione predefinita, l'account Guest è disabilitato nei server membri e nei controller di dominio. Questa impostazione non deve essere modificata. Molte varianti di codice nocivo utilizzano l'account predefinito Administrator nel primo tentativo di attacco a un server. È quindi necessario rinominare l'account Amministratore incorporato e modificarne la descrizione per evitare la compromissione dei server remoti da parte di pirati informatici che cercano di usare questo account noto.
Negli ultimi anni il valore della modifica di questa configurazione è diminuito, a seguito della comparsa di strumenti di attacco che cercano di penetrare nel server specificando l'ID di protezione dell'account Amministratore incorporato, per scoprirne il vero nome e quindi penetrare nel server. Il SID è il valore che identifica in modo univoco un utente, un gruppo, un account di computer e una sessione di accesso in una rete. Non è possibile modificare il SID di questo account incorporato. Tuttavia, i gruppi operativi possono controllare facilmente i tentativi di attacco contro questo account Amministratore, se viene rinominato con un nome esclusivo.
Per proteggere gli account noti sui server IIS
Rinominare gli account Amministratore e Guest e modificarne le password impostando valori lunghi e complessi in tutti i domini e server.
Utilizzare nomi e password diversi su ciascun server. Se si utilizzano gli stessi nomi account e password in tutti i domini e server, un pirata informatico in grado di accedere a un server membro potrà avvalersi dello stesso nome account e password per accedere a tutti gli altri server.
Modificare le descrizioni predefinite degli account per ostacolarne l'identificazione.
Salvare qualsiasi modifica effettuata in un luogo sicuro.
Nota: è possibile rinominare l’account amministratore incorporato mediante i Criteri di gruppo. Questa impostazione di criterio non è stata implementata in nessuno dei modelli di protezione forniti con questa guida, in quanto ogni organizzazione deve scegliere un nome esclusivo per questo account. Tuttavia, è possibile configurare le impostazioni di Account: rinomina l'account amministratore per rinominare gli account amministratore in tutti e tre gli ambienti definiti in questa guida. Questa impostazione fa parte delle Opzioni di protezione di un GPO.
Protezione degli account di servizio
Se non è inevitabile, si sconsiglia di configurare un servizio per l'esecuzione in un contesto di protezione di un account di dominio. Se il server è danneggiato, è possibile ottenere facilmente le password degli account di dominio eseguendo il dump dei segreti dell'autorità di protezione locale (LSA, Local Security Authority). Per ulteriori informazioni su come proteggere gli account di servizio, consultare anche la guida Guida alla pianificazione della protezione degli account dei servizi (in inglese) all'indirizzo www.microsoft.com/technet/security/topics/serversecurity/serviceaccount/default.mspx.
Creazione del criterio utilizzando SCW
Per distribuire le impostazioni di protezione necessarie è necessario utilizzare sia la Configurazione guidata impostazioni di sicurezza (SCW) sia i modelli di protezione forniti con la versione scaricabile di questa guida per creare un criterio di server.
Quando si crea un proprio criterio, ignorare le sezioni "Impostazioni di registro" e “Criterio di controllo”. Queste impostazioni sono fornite dai modelli di protezione per l'ambiente prescelto. Questo approccio garantisce che gli elementi di criterio forniti dai modelli abbiano la precedenza su quelli che verranno configurati da SCW.
Per iniziare il lavoro di configurazione, in modo da garantire che non vi siano impostazioni o software legacy di configurazioni precedenti, utilizzare un'installazione nuova del sistema operativo. Se possibile, per garantire la massima compatibilità, utilizzare un hardware simile a quello usato durante la distribuzione. L'installazione nuova è chiamata computer di riferimento.
Per creare i criteri del server IIS
Creare una nuova installazione di Windows Server 2003 con SP1 su un computer di riferimento nuovo.
Installare il componente di Configurazione guidata impostazioni di sicurezza (SCW) sul computer tramite il Pannello di controllo, Aggiungi/rimuovi programmi, Aggiungi/rimuovi componenti di Windows.
Aggiungere il computer al dominio, che applicherà tutte le impostazioni di protezione dalle unità operative genitore.
Installare e configurare soltanto le applicazioni obbligatorie che saranno presenti su ogni server che condivide questo ruolo. Gli esempi comprendono servizi specifici, agenti di software e di gestione, agenti di backup su nastro e utilità antivirus o antispyware.
Lanciare la SCW GUI, selezionare Crea il nuovo criterio, e scegliere il computer di riferimento.
Verificare che i ruoli dei server rilevati siano appropriati per l'ambiente in uso — ad esempio i ruoli di server applicazioni e server Web.
Accertarsi che le funzionalità client rilevate siano adatte all'ambiente in uso.
Accertarsi che le funzionalità client rilevate siano adatte all'ambiente in uso.
Assicurarsi che tutti i servizi aggiuntivi richiesti per l'implementazione di base, come agenti di backup o software antivirus, siano rilevati.
Decidere come gestire i servizi non specificati nell'ambiente in uso. Per una maggior protezione, è possibile configurare questa impostazione di criterio su Disattiva. Verificare questa configurazione prima di implementarla nella rete di produzione, in quanto potrebbe causare problemi se i server di produzione eseguono servizi aggiuntivi che non sono duplicati sul computer di riferimento.
Accertarsi che la casella Salta questa sezione non sia selezionata nella sezione "Protezione di rete" e fare clic su Avanti. Le porte e le applicazioni identificate in precedenza vengono configurate come eccezioni per Windows Firewall.
Nella sezione "Impostazioni di registro", fare clic sulla casella di controllo Salta questa sezione e quindi su Avanti. Queste impostazioni di criterio sono importate dal file INF fornito.
Nella sezione "Criterio di controllo", fare clic sulla casella di controllo Salta questa sezione e quindi su Avanti. Queste impostazioni di criterio sono importate dal file INF fornito.
Allegare il modello di protezione idoneo (ad esempio, EC-IIS Server.inf).
Salvare il criterio con un nome idoneo (ad esempio, IIS Server.xml).
Nota: in base ai criteri MSBP vengono disattivati diversi altri servizi correlati a IIS, inclusi FTP, SMTP, e NNTP. È necessario modificare i criteri del server Web per poter attivare uno di questi servizi sui server IIS in uno dei tre ambienti definiti in questa guida.
Verificare il criterio utilizzando SCW
Dopo aver creato e salvato il criterio, Microsoft consiglia di usarlo per verificare l'ambiente di prova. Idealmente, i server di prova avranno la medesima configurazione di hardware e software dei server di produzione. Questo approccio consentirà di trovare e riparare potenziali problemi, come la presenza di servizi imprevisti richiesti da specifiche periferiche hardware.
Per verificare il criterio sono disponibili due opzioni. È possibile utilizzare le funzionalità di sviluppo SCW native, o implementare i criteri tramite un GPO.
Quando si iniziano a creare i criteri, prendere in considerazione l'utilizzo di funzionalità di sviluppo SCW native. È possibile utilizzare SCW per inviare un criterio a un unico server per volta, oppure Scwcmd per inviare il criterio a un gruppo di server. Il metodo di sviluppo nativo consente di rieseguire facilmente i criteri utilizzati da SCW. Questa funzionalità può essere molto utile quando si apportano modifiche multiple ai criteri, durante il processo di prova.
Il criterio è verificato per accertarsi che la sua applicazione a server di destinazione non ne comprometta le funzioni critiche. Dopo aver applicato le modifiche alla configurazione, è necessario iniziare a verificare la funzionalità di base del computer. Per esempio, se il server è configurato come un'autorità di certificazione (CA), accertarsi che i client possano richiedere e ottenere dei certificati, scaricare un elenco di revoche di certificati e così via.
Quando si è certi delle proprie configurazioni di criterio, è possibile utilizzare Scwcmd come mostrato nella seguente procedura per convertire i criteri in GPO.
Per ulteriori dettagli su come verificare i criteri di SCW, consultare la guida Deployment Guide for the Security Configuration Wizard (in inglese) all'indirizzo www.microsoft.com/technet/prodtechnol/windowsserver2003/ library/SCWDeploying/5254f8cd-143e-4559-a299-9c723b366946.mspx* * e la guida Security Configuration Wizard Documentation(in inglese) all'indirizzo http://go.microsoft.com/fwlink/?linkid=43450.
Conversione e utilizzo del criterio
Dopo aver verificato a fondo il criterio, completare le seguenti fasi, per trasformarlo in un GPO e utilizzarlo:
Al prompt dei comandi digitare il seguente comando:
scwcmd transform /p:<PathToPolicy.xml> /g:<GPODisplayName>e premere INVIO. Ad esempio:
scwcmd transform /p:"C:\Windows\Security\msscw\Policies\IIS Server.xml" /g:"IIS Policy"Nota: le informazioni che devono essere inserite al prompt dei comandi occupano qui più di una riga a causa delle limitazioni del display. Queste informazioni dovrebbero essere inserite tutte su una riga.
Utilizzare la Console di gestione Criteri di gruppo per collegare il GPO appena creato all'unità operativa adeguata.
Se il file dei criteri di protezione di SCW contiene le impostazioni di Windows Firewall, Windows Firewall dovrà essere attivo sul computer locale, affinché questa procedura possa essere completata con successo. Per verificare che Windows Firewall sia attivo, aprire il Pannello di controllo e fare doppio clic su Windows Firewall.
Eseguire ora una prova finale per accertarsi che il GPO applichi le impostazioni desiderate. Per completare questa procedura, confermare sia l'esecuzione delle impostazioni appropriate sia l'integrità della funzionalità.
Riepilogo
Il presente capitolo ha descritto le impostazioni di criterio che possono essere utilizzate per rafforzare i server IIS che eseguono Windows Server 2003 con SP1 nei tre ambienti definiti in questa guida. La maggior parte delle impostazioni sono applicate tramite un oggetto Criteri di gruppo (GPO) che era stato progettato per completare il criterio MSBP. Per fornire maggiore sicurezza, è possibile collegare i GPO alle unità organizzative (OU) appropriate che contengono i server IIS.
Alcune delle impostazioni trattate non possono essere applicate mediante i Criteri di gruppo. Per queste impostazioni, sono stati forniti dei dettagli per la configurazione manuale.
Ulteriori informazioni
I seguenti collegamenti forniscono informazioni aggiuntive sulla protezione avanzata di server Web basati su IIS che eseguono Windows Server 2003 con SP1.
Per informazioni su come attivare la registrazione IIS, consultare l'articolo della Microsoft Knowledge Base "Come attivare la registrazione in Internet Information Services" all'indirizzo http://support.microsoft.com/kb/313437/it.
Ulteriori informazioni sulla registrazione sono disponibili alla pagina Enable Logging (IIS 6.0) all'indirizzo www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/ d29207e8-5274-4f4b-9a00-9433b73252d6.mspx (in inglese).
Per le informazioni sull'attività di registrazione del sito, consultare la pagina Logging Site Activity (IIS 6.0) all'indirizzo www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/ IIS/ab7e4070-e185-4110-b2b1-1bcac4b168e0.mspx (in inglese).
Per informazioni sulla registrazione estesa, consultare la pagina Customizing W3C Extended Logging (IIS 6.0) all'indirizzo www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/ IIS/96af216b-e2c0-428e-9880-95cbd85d90a1.mspx (in inglese).
Per informazioni sulla registrazione binaria centralizzata, consultare la pagina Centralized Binary Logging in IIS 6.0 (IIS 6.0) su Microsoft.Com all'indirizzo www.microsoft.com/technet/prodtechnol/ WindowsServer2003/Library/IIS/b9cdc076-403d-463e-9a36-5a14811d34c7.mspx (in inglese).
Ulteriori informazioni sulla registrazione sono disponibili alla pagina Remote Logging (IIS 6.0) all'indirizzo www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/ a6347ae3-39d1-4434-97c9-5756e5862c61.mspx (in inglese).
Per ulteriori informazioni su IIS 6.0, consultare la pagina Internet Information Services all'indirizzo www.microsoft.com/WindowsServer2003/iis/default.mspx (in inglese).
Download
Utilizzo della Guida per la protezione di Windows Server 2003
Notifiche di aggiornamento
Iscriversi per ottenere aggiornamenti e nuove versioni
Commenti e suggerimenti