M365Con 2027 – conferenza online gratuita · 11–22 Jan 2027 · 120 sessions→ m365con.net

Blog · Mirko Peters

Padroneggiare i gruppi di sicurezza di rete di Azure: best practice per i cloud architect

By ·

Bentornati sul blog di accompagnamento al podcast! Oggi approfondiamo un tema che costituisce le fondamenta assolute dell'architettura cloud e della protezione dei carichi di lavoro: i gruppi di sicurezza di rete di Azure. Se progetti, implementi o gestisci carichi di lavoro in Microsoft Azure, capire come proteggere correttamente le tue reti virtuali non è negoziabile. In questo post analizzeremo

Automatically translated with AI from the original post. Read the English original

Cover: Azure Network Security Groups - Simply Explained

Bentornati sul blog di accompagnamento al podcast! Oggi approfondiamo un tema che costituisce le fondamenta assolute dell'architettura cloud e della protezione dei carichi di lavoro: i gruppi di sicurezza di rete di Azure. Se progetti, implementi o gestisci carichi di lavoro in Microsoft Azure, capire come proteggere correttamente le tue reti virtuali non è negoziabile. In questo post analizzeremo a fondo l'architettura dei gruppi di sicurezza di rete (NSG) di Azure, impareremo come implementare un approccio deny-by-default, esamineremo la priorità delle regole e le confronteremo con altri costrutti di sicurezza cloud alternativi.

Prima di entrare nei dettagli tecnici, se vuoi una panoramica concisa e parlata di questi concetti, non perderti il nostro episodio correlato del podcast, Azure Network Security Groups - Simply Explained. Ora vediamo insieme tutto ciò che un cloud architect deve sapere per padroneggiare gli NSG.

Cosa sono gli NSG?

Definizione e scopo

I gruppi di sicurezza di rete di Azure (NSG) sono strumenti fondamentali per la gestione della sicurezza di rete nell'ecosistema Azure. Consentono di definire e applicare regole che controllano il traffico di rete in entrata e in uscita a livello di subnet o di singole macchine virtuali. Questa capacità permette un controllo preciso dell'accesso alla rete, garantendo che restino raggiungibili solo i servizi necessari. In questo modo gli NSG rafforzano la postura di sicurezza complessiva e aiutano a proteggere le risorse da accessi non autorizzati.

Lo scopo principale degli NSG è filtrare il traffico di rete tra le risorse di Azure in una rete virtuale (VNet). Gli NSG possono essere applicati alle subnet o direttamente alle interfacce di rete delle macchine virtuali. Questa flessibilità consente di creare un approccio di sicurezza a livelli, mantenendo i carichi di lavoro protetti pur restando accessibili agli utenti legittimi.

Componenti principali degli NSG

Comprendere i componenti principali degli NSG è fondamentale per gestire efficacemente la sicurezza di rete. Ecco gli elementi principali che costituiscono un gruppo di sicurezza di rete di Azure:

ComponenteDescrizione
Gruppo di sicurezza di reteUtilizzato per filtrare il traffico di rete tra le risorse di Azure in una VNet.
Regole di sicurezzaConsentono o bloccano il traffico di rete in entrata e in uscita in base ai criteri specificati.
Applicazione alla subnetSi consiglia di applicare un NSG a ogni subnet, per garantire una gestione e una sicurezza adeguate del traffico.

Gli NSG contengono regole di sicurezza che consentono o bloccano il traffico sia a livello di subnet sia a livello di macchina virtuale all'interno di una VNet. Questa struttura facilita un'efficace segmentazione delle macchine virtuali tra subnet diverse. Ad esempio, puoi creare una rete virtuale per definire un perimetro di rete per risorse come le VM. All'interno di questa VNet puoi creare subnet per segmentare ulteriormente la rete in sotto-reti più piccole.

Applicando gli NSG ottieni un controllo granulare sul flusso di traffico tra le risorse della rete virtuale. Consentono un approccio "deny by default, permit by exception" (nega per impostazione predefinita, consenti per eccezione), fondamentale per isolare i carichi di lavoro ad alto rischio. Inoltre, gli Application Security Group (ASG) semplificano la gestione delle regole di sicurezza raggruppando le macchine virtuali in base al loro ruolo.

Ricorda che gli NSG non servono solo a bloccare il traffico: consentono anche di monitorarlo e gestirlo in modo efficace, garantendo che il tuo ambiente Azure resti sicuro.

Come funzionano gli NSG

I gruppi di sicurezza di rete di Azure svolgono un ruolo cruciale nel controllo del traffico di rete. Consentono di definire regole specifiche che governano il traffico in entrata e in uscita verso le tue risorse Azure. Capire come funzionano queste regole ti aiuta a mantenere un ambiente sicuro.

Regole NSG in entrata e in uscita

Gli NSG si compongono di due tipi principali di regole: in entrata e in uscita. Ciascun tipo ha uno scopo distinto nella gestione del traffico di rete.

Regola AllowVnetInbound

La regola AllowVnetInbound consente il traffico proveniente da altre reti virtuali (VNet) all'interno di Azure. Questa regola è essenziale negli scenari in cui le risorse devono comunicare tra loro in modo sicuro. Ad esempio, se hai più macchine virtuali in subnet diverse, questa regola consente loro di scambiarsi dati senza esporle alla rete Internet pubblica.

Regola DenyAllInbound

La regola DenyAllInbound blocca tutto il traffico in ingresso che non corrisponde a nessuna altra regola definita. Questa regola funziona come una rete di sicurezza, garantendo che solo il traffico esplicitamente consentito possa raggiungere le tue risorse. Per impostazione predefinita, i gruppi NSG negano tutto il traffico in ingresso, a meno che tu non specifichi diversamente. Questo approccio ti aiuta a ridurre al minimo l'esposizione a potenziali minacce.

Tipo di regolaDescrizione
Regole in ingressoControllano il traffico in ingresso verso le risorse di Azure, consentendo il traffico proveniente da reti virtuali e dai load balancer di Azure e bloccando tutto il resto del traffico in ingresso.
Regole in uscitaControllano il traffico in uscita dalle risorse di Azure, consentendo l'accesso ad altre reti virtuali e a Internet e negando tutto il resto.

Priorità delle regole e valutazione

La priorità delle regole NSG influisce in modo significativo su come Azure le valuta e le applica. Ogni regola ha un numero di priorità: i numeri più bassi indicano una priorità più alta. Quando il traffico corrisponde a più regole, Azure le elabora dall'alto verso il basso. La prima regola che corrisponde al traffico determina l'azione da intraprendere. Una volta trovata una corrispondenza, Azure non valuta ulteriori regole.

Tipo di regolaLivello di prioritàOrdine di valutazione
Regole di amministrazione della sicurezzaPiù altoValutate per prime, prima delle regole NSG
Gruppi di sicurezza di retePiù bassoValutati dopo le regole di amministrazione della sicurezza
Azioni sul trafficoN/DConsenti, Consenti sempre, Nega

Questo processo di valutazione garantisce che le regole di sicurezza critiche abbiano la precedenza sulle altre. Ad esempio, se hai una regola che consente il traffico da un indirizzo IP specifico e un'altra regola che nega tutto il traffico in ingresso, la regola di consenso avrà effetto se ha una priorità più alta.

Comprendendo come funzionano i gruppi NSG, puoi filtrare efficacemente il traffico di rete e migliorare la sicurezza delle tue risorse di Azure. Gruppi NSG configurati correttamente ti aiutano a creare una solida postura di sicurezza, garantendo che solo il traffico legittimo raggiunga le tue applicazioni.

Concetti correlati: tag di servizio e ASG

Comprendere i tag di servizio

I tag di servizio semplificano la gestione dei gruppi di sicurezza di rete in Azure. Rappresentano gruppi di prefissi di indirizzi IP gestiti da Microsoft. Usando i tag di servizio, non è più necessario tenere traccia e aggiornare manualmente gli indirizzi IP dei servizi di Azure. Questa funzionalità riduce in modo significativo la complessità di gestione. Ecco alcuni vantaggi chiave dei tag di servizio:

I servizi comuni di Azure rappresentati dai tag di servizio includono:

TagScopoPuò essere usato in ingresso o in uscita?Può essere regionale?Può essere usato con Azure Firewall?
ActionGroupGruppo di azioni.In ingressoNoSì
ApiManagementTraffico di gestione per le distribuzioni dedicate di Azure API Management.In ingressoSìSì
ApplicationInsightsAvailabilityDisponibilità di Application Insights.In ingressoNoSì
AppConfigurationApp Configuration.In uscitaNoSì
AppServiceAzure App Service. Consigliato per le regole di sicurezza in uscita verso le app Web.In uscitaSìSì
AppServiceManagementTraffico di gestione per App Service Environment.EntrambiNoSì
AzureActiveDirectoryServizi Microsoft Entra ID.In uscitaNoSì
AzureAdvancedThreatProtectionMicrosoft Defender for Identity.In uscitaNoSì

Gruppi di sicurezza delle applicazioni (ASG)

I gruppi di sicurezza delle applicazioni (ASG) migliorano la gestione della sicurezza di rete consentendo di raggruppare le risorse in base ai ruoli applicativi. Questo raggruppamento dinamico semplifica la gestione della sicurezza e riduce il carico amministrativo. Ecco come funzionano gli ASG con gli NSG:

I vantaggi dell'uso degli ASG nelle distribuzioni Azure su larga scala includono:

VantaggioDescrizione
Efficienza operativaGli ASG riducono il rischio di interruzioni durante la manutenzione, riducendo gli errori legati agli indirizzi IP.
Postura di sicurezzaSupportano una segmentazione più rigorosa, controllando l'accesso tra i livelli applicativi.
ManutenibilitàGli ASG consentono regole di sicurezza di rete più pulite e flessibili.
ScalabilitàAiutano a mantenere regole di sicurezza concise man mano che gli ambienti crescono.
AutomazioneGli ASG si integrano bene nei flussi di distribuzione automatizzati.
Risoluzione dei problemiSemplificano la risoluzione dei problemi consentendo ai team di tracciare il traffico in base al ruolo.

Sfruttando i tag di servizio e gli ASG, puoi migliorare le configurazioni dei tuoi gruppi NSG. Questi strumenti ti offrono la flessibilità e il controllo necessari per proteggere efficacemente il tuo ambiente Azure.

Importanza dei log di flusso NSG

Monitoraggio del traffico

I log di flusso degli NSG di Azure svolgono un ruolo fondamentale nel monitoraggio del traffico di rete. Ti offrono informazioni dettagliate sul flusso di dati da e verso le tue risorse Azure. Abilitando i log di flusso degli NSG, puoi verificare quale traffico viene consentito o bloccato in base alle regole di sicurezza che hai definito. Questa visibilità ti aiuta a confermare l'isolamento della rete e il rispetto delle normative di accesso aziendali.

Ecco alcuni dei principali vantaggi dell'uso dei log di flusso degli NSG per il monitoraggio:

FonteEvidenza
Registrazione del flusso per i gruppi di sicurezza di reteI dati di flusso possono essere utilizzati per confermare l'isolamento della rete e il rispetto delle normative di accesso aziendali.
Comprendere i log di Azure dal punto di vista della sicurezzaI log di flusso forniscono visibilità sul traffico di rete reale, che aiuta a individuare modelli di accesso che potrebbero violare i criteri aziendali.
Che cosa sono i gruppi di sicurezza di rete (NSG) in Azure?Conservare le registrazioni del traffico di rete è essenziale per soddisfare obblighi normativi o legali.
Sicurezza di rete e automazione nel cloudUn monitoraggio accurato del traffico degli NSG è fondamentale per garantire la sicurezza della rete, rilevare potenziali minacce e verificare l'efficacia delle regole degli NSG.

Analisi dei modelli di traffico

Analizzare i log di flusso degli NSG ti permette di individuare modelli di traffico insoliti o potenziali minacce alla sicurezza. Esaminando i dati, puoi notare anomalie che potrebbero indicare accessi non autorizzati o altre attività dannose. Ecco alcuni tipi comuni di anomalie da tenere d'occhio:

Tipo di anomaliaDescrizione
Traffico inattesoRilevamento di traffico proveniente da indirizzi IP sconosciuti, che potrebbe indicare tentativi di accesso non autorizzati.
Picchi improvvisi nel trasferimento di datiIndividuazione di aumenti insoliti nel trasferimento di dati che potrebbero segnalare tentativi di esfiltrazione dei dati.
Tentativi di connessione ripetuti non riuscitiMonitoraggio di più tentativi di connessione non riusciti che potrebbero suggerire un attacco di forza bruta.
Scansione delle porteRiconoscimento di più richieste di connessione verso porte diverse provenienti da un unico indirizzo IP.
Indicatori di DDoSGrandi volumi di traffico in ingresso da IP diversi che potrebbero indicare un attacco di tipo Distributed Denial of Service.
Accessi geografici insolitiTentativi di accesso da località in cui non ci sono utenti legittimi, che indicano potenziali minacce.
Comunicazioni C2 di malwareConnessioni ripetute a IP malevoli noti che potrebbero indicare attività di comando e controllo.

Per massimizzare l'efficacia dell'analisi, considera queste best practice:

  1. Abilita i log di flusso degli NSG sulle subnet critiche per garantire audit e sicurezza.
  2. Abilita i log di flusso su tutti i gruppi di sicurezza di rete collegati a una risorsa per acquisire tutto il traffico.
  3. Dimensiona lo spazio di archiviazione in base al volume previsto dei log di flusso.
  4. Verifica che i nomi dei gruppi di sicurezza di rete rientrino nei limiti di caratteri per evitare troncamenti.

Utilizzando strumenti come Azure Traffic Analytics, puoi visualizzare e interpretare in modo efficace i dati dei log di flusso degli NSG. Questo ti consente di automatizzare il rilevamento delle minacce e di configurare avvisi per grandi volumi di tentativi di accesso negati.

Per visualizzare e interrogare i log di flusso degli NSG in Microsoft Sentinel, configura le impostazioni di diagnostica per inviare i log a un'area di lavoro di Log Analytics collegata a Sentinel.

Con queste informazioni puoi rafforzare la tua postura di sicurezza e rispondere in modo proattivo alle potenziali minacce.

NSG e Azure Firewall a confronto

Per proteggere il tuo ambiente Azure, sia i gruppi di sicurezza di rete (NSG) di Azure sia Azure Firewall svolgono ruoli importanti. Tuttavia, hanno scopi diversi e funzionalità distinte. Capire queste differenze ti aiuta a scegliere lo strumento giusto per le tue esigenze di sicurezza.

Differenze principali

Caratteristica/FunzionalitàAzure FirewallGruppo di sicurezza di rete (NSG) di Azure
Tipo di servizioServizio di sicurezza di rete gestito e basato su cloudServizio firewall logico
Livello di filtraggioIspezione stateful dei pacchetti, protezione a livello applicativoFiltraggio a livello di rete (Layer 4)
Gestione centralizzataSì, offre sicurezza centralizzata per tutte le risorse di una rete virtualeNo, opera sulle singole risorse
Filtraggio granulare delle applicazioniSì, consente un filtraggio avanzato a livello di applicazioneNo, regole di base per il traffico in entrata e in uscita
Threat IntelligenceSì, include il filtraggio basato su threat intelligenceNo, non offre una protezione avanzata dalle minacce
Caso d'usoAdatto a implementazioni più grandi che richiedono funzionalità di sicurezza avanzateAdatto al filtraggio di base del traffico tra risorse
Utilizzo combinatoFunziona bene con i NSG per una sicurezza multilivelloPuò essere usato insieme ad Azure Firewall per una sicurezza potenziata

Casi d'uso per ciascuno

Potresti preferire i NSG in diversi scenari. Ecco alcuni motivi per scegliere i NSG invece di Azure Firewall:

D'altra parte, Azure Firewall è più adatto a requisiti di sicurezza più complessi. Ecco alcuni scenari in cui Azure Firewall dà il meglio di sé:

Comprendendo le differenze e i casi d'uso di NSG e Azure Firewall, puoi prendere decisioni consapevoli sulla strategia di sicurezza di Azure.


In sintesi, i Gruppi di sicurezza di rete (NSG) di Azure sono fondamentali per proteggere l'ambiente cloud. Offrono un controllo granulare degli accessi, consentendoti di gestire efficacemente il flusso del traffico. Con funzionalità come la micro-segmentazione e l'integrazione con gli endpoint privati, i NSG rafforzano la tua postura di sicurezza.

Per massimizzarne l'efficacia, valuta queste strategie:

Adottando queste pratiche, puoi rafforzare la tua strategia di sicurezza di Azure e proteggere le risorse da potenziali minacce. Per una discussione audio approfondita che spiega questi concetti in dettaglio, ascolta il nostro episodio dedicato, Azure Network Security Groups - Simply Explained.

Ricorda: un approccio proattivo alla gestione dei NSG può ridurre sensibilmente i rischi e migliorare la sicurezza complessiva del cloud.

Entities in this article

Microsoft Azure Azure App Service Virtual machine

Related articles

RSS