Come applicare il modello Zero Trust utilizzando Entra ID e Intune
02/08/2024
Questo articolo tecnico ed educativo ha lo scopo di guidare analisti della sicurezza, amministratori IT e ingegneri di sistema nell'implementazione del modello di sicurezza Zero Trust utilizzando le funzionalità di Microsoft Entra ID (in precedenza Azure Active Directory) e Microsoft Intune. Il modello Zero Trust, fondato sul principio "non fidarsi mai, verificare sempre", è un moderno approccio alla sicurezza che presuppone che nessuna richiesta di accesso debba essere automaticamente considerata attendibile, indipendentemente da dove ha origine o a quale risorsa tenta di accedere [1].
Introduzione
Con l’espansione del lavoro da remoto, la proliferazione dei dispositivi personali e la migrazione al cloud, il tradizionale perimetro di sicurezza delle reti aziendali è diventato obsoleto. Il modello Zero Trust emerge come risposta a questo nuovo scenario, richiedendo una verifica esplicita per ogni tentativo di accesso, garantendo l’accesso con privilegi minimi e presupponendo sempre una violazione. Microsoft Entra ID e Microsoft Intune sono componenti cruciali per creare una solida architettura Zero Trust, proteggendo rispettivamente identità ed endpoint [2].
Questa guida pratica tratterà i principi di Zero Trust e dimostrerà come configurare e integrare Microsoft Entra ID e Microsoft Intune per applicare questi principi. Verranno fornite istruzioni dettagliate, esempi di configurazione e metodi di convalida in modo che il lettore possa implementare e rafforzare il livello di sicurezza della propria organizzazione con un approccio Zero Trust.
Principi Zero Trust
Il modello Zero Trust si fonda su tre principi fondamentali[3]:
- Verifica esplicitamente: autentica e autorizza sempre in base a tutti i dati disponibili, tra cui identità dell'utente, posizione, integrità del dispositivo, sensibilità delle risorse e anomalie.
- Utilizza accesso con privilegi minimi: limita l'accesso degli utenti solo a ciò che è necessario. Utilizza Just-In-Time (JIT) e Just-Enough Access (JEA), policy adattive basate sul rischio e protezione dei dati per proteggere i dati e la produttività.
- Presumi una violazione: riduci al minimo il raggio dell'esplosione e l'accesso al segmento. Verifica la crittografia end-to-end e utilizza l'analisi per ottenere visibilità, rilevare minacce e migliorare le difese.
Prerequisiti
Per implementare il modello Zero Trust con Microsoft Entra ID e Intune, avrai bisogno dei seguenti elementi:
- Licenza: licenze appropriate per Microsoft Entra ID Premium P1 o P2 (per accesso condizionale) e Microsoft Intune (solitamente parte dei pacchetti Microsoft 365 E3/E5 o EMS E3/E5) [4].
- Accesso amministrativo: account con autorizzazioni di amministratore globale, amministratore della sicurezza o amministratore di Intune sui portali dell'interfaccia di amministrazione di Microsoft Entra (
entra.microsoft.com) e dell'interfaccia di amministrazione di Microsoft Endpoint Manager (endpoint.microsoft.com). - Dispositivi registrati in Intune: dispositivi Windows 10/11 già registrati e gestiti da Microsoft Intune.
- Identità in Microsoft Entra ID: utenti e gruppi sincronizzati o creati in Microsoft Entra ID.
Passo dopo passo: applicazione del modello Zero Trust
Ci concentreremo su come Microsoft Entra ID e Intune collaborano per applicare i principi Zero Trust, in particolare "Verifica esplicitamente" e "Utilizza accesso con privilegi minimi".
1. Rafforzamento dell'identità con Microsoft Entra ID
Microsoft Entra ID è la spina dorsale di Zero Trust per le identità, garantendo l'accesso solo agli utenti verificati.
1.1. Implementare l'autenticazione a più fattori (MFA)
L'AMF è una componente fondamentale del principio del "controllo esplicito".
- Configurare l'MFA tramite accesso condizionale: come dettagliato nell'articolo 3, creare una policy di accesso condizionato per richiedere l'MFA per tutti gli utenti, o per gruppi specifici, o per l'accesso dall'esterno della rete aziendale.
- Nell'interfaccia di amministrazione di Microsoft Login, vai a Protezione > Accesso condizionale.
- Crea una nuova policy con le seguenti impostazioni:
- Assegnazioni > Utenti o carichi di lavoro identità: seleziona Tutti gli utenti (esclusi gli account di emergenza).
- Risorse o azioni cloud: Tutte le applicazioni cloud.
- Concedi: seleziona Richiedi autenticazione a più fattori.
- Abilita criterio: Abilitato.
1.2. Abilita la protezione dell'identità di Azure AD
La protezione dell'identità rileva le vulnerabilità che influenzano le identità dell'organizzazione, configura policy automatizzate basate sul rischio per proteggere tali identità e indaga sulle attività rischiose [5].
- Nell'interfaccia di amministrazione di Microsoft Login, vai a Protezione > Protezione identità.
- Politiche di rischio utente: configura questa politica per richiedere l'MFA o la reimpostazione della password per gli utenti a rischio medio o alto.
- Ruoli > Utenti: seleziona Tutti gli utenti.
- Condizioni > Rischio utente: seleziona Medio e superiore.
- Controlli > Accesso: Concedi l'accesso e Richiedi reimpostazione password o Richiedi autenticazione a più fattori.
- Abilita criterio: Abilitato.
- Politiche sul rischio di input: configura questa policy per bloccare o richiedere l'AMF per input rischiosi.
- Ruoli > Utenti: seleziona Tutti gli utenti.
- Condizioni > Rischio di ingresso: seleziona Medio e superiore.
- Controlli > Accesso: Concedi accesso e Richiedi autenticazione a più fattori (o Blocca accesso in caso di rischio elevato).
- Abilita criterio: Abilitato.
2. Garantire l'integrità dell'endpoint con Microsoft Intune
Intune garantisce che i dispositivi che accedono alle risorse aziendali siano integri e compatibili applicando al dispositivo il principio del "controllo esplicito".
2.1. Crea criteri di conformità del dispositivo
I criteri di conformità definiscono i requisiti di sicurezza che un dispositivo deve soddisfare per essere considerato conforme. L'accesso ai dispositivi non conformi potrebbe essere bloccato o limitato tramite l'accesso condizionato.
- Nell'interfaccia di amministrazione di Microsoft Endpoint Manager (
https://endpoint.microsoft.com), vai a Endpoint Security > Conformità dispositivo > Criteri. - Fare clic su Crea policy.
- Piattaforma: Windows 10 e versioni successive.
- Impostazioni di conformità:
- Integrità del dispositivo: richiede BitLocker, avvio protetto, ecc.
- Sicurezza del dispositivo: richiede antivirus (ad esempio Microsoft Defender Antivirus), firewall, password complesse, ecc.
- Proprietà dispositivo: richiede una versione minima del sistema operativo.
- Azioni in caso di non conformità: configura azioni come contrassegnare il dispositivo come non conforme immediatamente o dopo un periodo di tolleranza.
- Assegnazioni: assegna la policy ai gruppi di dispositivi Windows pertinenti.
2.2. Crea profili di configurazione del dispositivo
I profili di configurazione consentono di distribuire impostazioni di sicurezza specifiche, ad esempio impostazioni del firewall, impostazioni di sicurezza di Microsoft Defender e restrizioni del dispositivo.
- Nell'interfaccia di amministrazione di Microsoft Endpoint Manager, vai a Dispositivi > Windows > Profili di configurazione.
- Fai clic su Crea profilo.
- Piattaforma: Windows 10 e versioni successive.
- Tipo di profilo: seleziona modelli come "Protezione endpoint" per configurare Microsoft Defender Antivirus e Firewall o "Restrizioni dispositivo" per disabilitare funzionalità specifiche.
- Configura le impostazioni di sicurezza in base alle migliori pratiche della tua organizzazione.
- Assegnazioni: assegna il profilo ai gruppi di dispositivi Windows pertinenti.
3. Integrazione di Entra ID e Intune con accesso condizionale
L'accesso condizionale è il motore che riunisce i criteri di identità (Entra ID) e dispositivo (Intune) per applicare Zero Trust.
3.1. Crea una policy di accesso condizionale per richiedere un dispositivo compatibile
Questo criterio garantirà che solo i dispositivi che soddisfano gli standard di conformità di Intune possano accedere alle app cloud.
- Nell'interfaccia di amministrazione di Microsoft Login, vai a Protezione > Accesso condizionale.
- Fare clic su Nuova policy > Crea nuova policy.
- Nome: "Richiedi dispositivo compatibile per l'accesso".
- Assegnazioni > Utenti identità o carichi di lavoro: seleziona Tutti gli utenti (esclusi gli account di emergenza).
- Risorse o azioni cloud: Tutte le applicazioni cloud.
- Condizioni (facoltativo): puoi aggiungere condizioni come "Piattaforme dispositivo" per Windows.
- Concessione:
- Seleziona Concedi accesso.
- Seleziona Richiedi che il dispositivo sia contrassegnato come supportato. Fare clic su Selecc*.
- Abilita criterio: Abilitato.
- Fare clic su Crea.
Convalida e test
Convalidare l’implementazione di Zero Trust è fondamentale per garantire che le politiche funzionino come previsto.
1. Testare l'accesso da un dispositivo compatibile
- Su un dispositivo Windows compatibile e gestito da Intune, provare ad accedere a un'applicazione cloud (ad esempio: "portal.office.com").
- L'accesso deve essere concesso dopo l'autenticazione dell'utente (e l'MFA, se configurata).
2. Testare l'accesso da un dispositivo non conforme
- Su un dispositivo Windows che non è conforme (ad esempio, disabilitare il firewall, modificare la versione del sistema operativo con una non consentita dai criteri di conformità di Intune o utilizzare un dispositivo non gestito).
- Prova ad accedere a un'applicazione cloud (ad esempio
portal.office.com). - L'accesso deve essere bloccato e l'utente deve ricevere un messaggio che indica che il dispositivo non è conforme e non può accedere alla risorsa.
3. Monitorare i report di accesso condizionato
- Nell'interfaccia di amministrazione di Microsoft Login, vai a Protezione > Accesso condizionale > Report.
- Esaminare i registri di input per vedere quali criteri di accesso condizionale sono stati applicati e il risultato (esito positivo, negativo, solo report).
Suggerimenti e best practice per la sicurezza
- Inizia in piccolo, espandi gradualmente: implementa le policy Zero Trust nei gruppi di test prima di espandere l'intera organizzazione per ridurre al minimo le interruzioni.
- Formazione e comunicazione: comunica chiaramente le modifiche agli utenti e fornisce formazione su come mantenere compatibili i loro dispositivi e su come utilizzare l'MFA.
- Monitoraggio continuo: monitora regolarmente i report di conformità di Intune e i log di accesso condizionale e protezione dell'identità per identificare eventuali lacune o anomalie.
- Accesso con privilegi minimi: combina le policy di accesso condizionale con PIM (Privileged Identity Management) per garantire che l'accesso privilegiato sia Just-In-Time e Just-Enough.
- Presumi una violazione: configura Microsoft Defender per Endpoint per il rilevamento avanzato delle minacce agli endpoint e Microsoft Sentinel per l'orchestrazione della sicurezza e la risposta automatizzata.
- Revisione periodica: rivedi e adatta regolarmente le tue policy Zero Trust per adattarle ai cambiamenti nell'ambiente delle minacce e ai requisiti aziendali.
Risoluzione dei problemi comuni
- Accesso bloccato inaspettatamente: controllare i registri di accesso dell'accesso condizionale per identificare quale criterio sta bloccando l'accesso. Controllare i criteri di conformità di Intune per il dispositivo interessato.
- Dispositivo non conforme: controlla lo stato di conformità del tuo dispositivo in Intune. È possibile che il dispositivo non abbia ricevuto i criteri o che alcune configurazioni impediscano la conformità (ad esempio antivirus disabilitato, vecchia versione del sistema operativo).
- Conflitti di policy: esamina tutte le policy di accesso condizionale e di conformità per garantire che non vi siano esclusioni o inclusioni in conflitto che potrebbero portare a comportamenti imprevisti.
- Problemi di sincronizzazione: assicurati che i dispositivi e gli utenti si sincronizzino correttamente rispettivamente con Intune e Azure AD.
Conclusione
L’applicazione del modello Zero Trust è una strategia di sicurezza essenziale per proteggere le organizzazioni nell’attuale panorama digitale. Sfruttando Microsoft Entra ID per gestire le identità e Microsoft Intune per garantire l'integrità degli endpoint, le aziende possono implementare un solido approccio alla sicurezza che controlla esplicitamente ogni richiesta di accesso e opera in base al principio del privilegio minimo. L'integrazione di questi strumenti tramite l'accesso condizionato crea una difesa potente e adattiva, garantendo che solo gli utenti e i dispositivi attendibili possano accedere alle risorse aziendali, indipendentemente dalla loro ubicazione. Il viaggio verso Zero Trust è in corso e richiede monitoraggio e perfezionamento costanti, ma i vantaggi in termini di riduzione del rischio e rafforzamento della sicurezza sono inestimabili.
Riferimenti:
[1]Microsoft Learn. Cos'è Zero Trust?. Disponibile all'indirizzo: https://learn.microsoft.com/pt-br/security/zero-trust/zero-trust-overview [2]Microsoft Learn. Zero Trust con Microsoft Intune. Disponibile su: https://learn.microsoft.com/en-us/intune/intune-service/fundamentals/zero-trust-with-microsoft-intune [3]Microsoft Learn. Principi guida Zero Trust. Disponibile all'indirizzo: https://learn.microsoft.com/pt-br/security/zero-trust/guidance-principles [4]Microsoft Learn. Licenza per Microsoft Enter ID. Disponibile all'indirizzo: https://azure.microsoft.com/pt-br/pricing/details/active-directory/ [5]Microsoft Learn. Che cos'è la protezione dell'identità?. Disponibile all'indirizzo: https://learn.microsoft.com/pt-br/entra/identity/identity-protection/overview-identity-protection