M365Con 2027 – gratis online conferentie · 11–22 Jan 2027 · 120 sessions→ m365con.net

Blog · Mirko Peters

Azure Network Security Groups onder de knie krijgen: best practices voor cloud architecten

By ·

Welkom terug bij de blog die bij de podcast hoort! Vandaag gaan we dieper in op een onderwerp dat de absolute basis vormt van cloudarchitectuur en workloadbescherming: Azure Network Security Groups. Als je workloads in Microsoft Azure ontwerpt, implementeert of beheert, is het niet optioneel om te begrijpen hoe je je virtuele netwerken goed beveiligt. In deze post duiken we diep in de architectuur

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

Cover: Azure Network Security Groups - Simply Explained

Welkom terug bij de blog die bij de podcast hoort! Vandaag gaan we dieper in op een onderwerp dat de absolute basis vormt van cloudarchitectuur en workloadbescherming: Azure Network Security Groups. Als je workloads in Microsoft Azure ontwerpt, implementeert of beheert, is het niet optioneel om te begrijpen hoe je je virtuele netwerken goed beveiligt. In deze post duiken we diep in de architectuur van Azure Network Security Groups (NSG's), leren we hoe je een deny-by-default-houding implementeert, bekijken we de prioriteitsvolgorde van regels en vergelijken we NSG's met andere beveiligingsconstructies in de cloud.

Voordat we in de technische details duiken: wil je een beknopte, gesproken uitleg van deze concepten, luister dan zeker naar onze bijbehorende podcastaflevering, Azure Network Security Groups - Simply Explained. Laten we nu alles doornemen wat een cloudarchitect moet weten om NSG's onder de knie te krijgen.

Wat zijn NSG's?

Definitie en doel

Azure Network Security Groups (NSG's) zijn essentiële hulpmiddelen voor het beheren van netwerkbeveiliging binnen het Azure-ecosysteem. Ze maken het mogelijk regels in te stellen en af te dwingen die zowel inkomend als uitgaand netwerkverkeer beheersen, op het niveau van subnets of afzonderlijke virtuele machines. Hiermee houd je de netwerktoegang nauwkeurig in de hand, zodat alleen noodzakelijke services bereikbaar blijven. Zo versterken NSG's je algehele beveiligingshouding en beschermen ze je resources tegen ongeautoriseerde toegang.

Het belangrijkste doel van NSG's is het filteren van netwerkverkeer tussen Azure-resources in een virtueel netwerk (VNet). Je kunt NSG's toepassen op subnets of rechtstreeks op de netwerkinterfaces van virtuele machines. Die flexibiliteit maakt een gelaagde beveiligingsaanpak mogelijk, waarbij je workloads veilig blijven en tegelijkertijd bereikbaar voor legitieme gebruikers.

Belangrijkste onderdelen van NSG's

Inzicht in de belangrijkste onderdelen van NSG's is cruciaal om je netwerkbeveiliging effectief te beheren. Dit zijn de belangrijkste elementen van een Azure Network Security Group:

OnderdeelBeschrijving
Network Security GroupWordt gebruikt om netwerkverkeer tussen Azure-resources in een VNet te filteren.
BeveiligingsregelsStaan inkomend en uitgaand netwerkverkeer toe of blokkeren dit op basis van opgegeven criteria.
Toepassing op subnetHet wordt aanbevolen een NSG op elk subnet toe te passen, zodat het verkeer goed wordt beheerd en beveiligd.

NSG's bevatten beveiligingsregels die verkeer toestaan of blokkeren op zowel subnetniveau als VM-niveau binnen een VNet. Deze opzet maakt effectieve segmentatie van virtuele machines over verschillende subnets mogelijk. Je kunt bijvoorbeeld een virtueel netwerk maken als netwerkgrens voor resources zoals VM's. Binnen dit VNet maak je subnets aan om het netwerk verder op te delen in kleinere subnetwerken.

Door NSG's toe te passen krijg je nauwkeurige controle over de verkeersstroom tussen resources in je virtuele netwerk. Ze maken een aanpak van 'deny by default, permit by exception' mogelijk, wat cruciaal is om workloads met een hoog risico te isoleren. Daarnaast vereenvoudigen Application Security Groups (ASG's) het beheer van beveiligingsregels doordat ze virtuele machines op basis van hun rol groeperen.

Onthoud dat NSG's niet alleen draaien om het blokkeren van verkeer; ze stellen je ook in staat verkeer effectief te monitoren en te beheren, zodat je Azure-omgeving veilig blijft.

Hoe NSG's werken

Azure Network Security Groups spelen een cruciale rol bij het beheersen van netwerkverkeer. Je definieert specifieke regels die bepalen hoe inkomend en uitgaand verkeer naar je Azure-resources verloopt. Inzicht in hoe deze regels werken, helpt je een veilige omgeving te behouden.

Inkomende en uitgaande NSG-regels

NSG's bestaan uit twee hoofdtypen regels: inkomend en uitgaand. Elk type heeft een eigen doel bij het beheren van netwerkverkeer.

AllowVnetInbound-regel

De AllowVnetInbound-regel staat verkeer toe vanuit andere virtuele netwerken (VNets) binnen Azure. Deze regel is essentieel in scenario's waarin resources veilig met elkaar moeten communiceren. Als je bijvoorbeeld meerdere virtuele machines in verschillende subnets hebt, laat deze regel hen gegevens uitwisselen zonder ze aan het publieke internet bloot te stellen.

DenyAllInbound-regel

De DenyAllInbound-regel blokkeert al het inkomende verkeer dat niet overeenkomt met een andere gedefinieerde regel. Deze regel fungeert als vangnet en zorgt ervoor dat alleen expliciet toegestaan verkeer je resources kan bereiken. Standaard weigeren NSG's al het inkomende verkeer, tenzij je iets anders instelt. Zo beperk je de blootstelling aan potentiële dreigingen.

RegeltypeBeschrijving
Inkomende regelsBeheert het inkomende verkeer naar Azure-resources. Verkeer van VNets en Azure-load balancers wordt toegestaan, al het overige inkomende verkeer wordt geblokkeerd.
Uitgaande regelsBeheert het uitgaande verkeer vanuit Azure-resources. Toegang tot andere virtuele netwerken en het internet wordt toegestaan, al het overige wordt geweigerd.

Regelprioriteit en evaluatie

De prioriteit van NSG-regels bepaalt in belangrijke mate hoe Azure ze evalueert en afdwingt. Elke regel heeft een prioriteitsnummer, waarbij lagere nummers een hogere prioriteit aangeven. Wanneer verkeer overeenkomt met meerdere regels, verwerkt Azure ze van boven naar beneden. De eerste regel die overeenkomt met het verkeer bepaalt de actie. Zodra er een overeenkomst is, evalueert Azure geen verdere regels.

RegeltypePrioriteitsniveauEvaluatievolgorde
BeveiligingsbeheerregelsHogerWorden eerst geëvalueerd, vóór de NSG-regels
NetwerkbeveiligingsgroepenLagerWorden geëvalueerd na de beveiligingsbeheerregels
Acties op verkeerN.v.t.Toestaan, altijd toestaan, weigeren

Dit evaluatieproces zorgt ervoor dat kritieke beveiligingsregels voorrang krijgen op andere regels. Stel dat je een regel hebt die verkeer van een specifiek IP-adres toestaat, en een andere regel die al het inkomende verkeer weigert. Dan geldt de toestaan-regel als die een hogere prioriteit heeft.

Door te begrijpen hoe NSG's werken, kun je het netwerkverkeer effectief filteren en de beveiliging van je Azure-resources verbeteren. Goed geconfigureerde NSG's helpen je een robuuste beveiligingsopzet te realiseren, zodat alleen legitiem verkeer je applicaties bereikt.

Gerelateerde concepten: service tags en ASG's

Service tags begrijpen

Service tags vereenvoudigen het beheer van netwerkbeveiligingsgroepen in Azure. Ze vertegenwoordigen groepen IP-adresprefixen die door Microsoft worden beheerd. Met service tags hoef je IP-adressen voor Azure-services niet meer handmatig bij te houden en bij te werken. Deze functie vermindert de beheercomplexiteit aanzienlijk. Hier zijn enkele belangrijke voordelen van service tags:

Veelvoorkomende Azure-services die met service tags worden weergegeven, zijn:

TagDoelKan inkomend of uitgaand worden gebruikt?Kan regionaal worden ingesteld?Kan worden gebruikt met Azure Firewall?
ActionGroupActiegroep.InkomendNeeJa
ApiManagementBeheerverkeer voor implementaties van Azure API Management die zijn gereserveerd.InkomendJaJa
ApplicationInsightsAvailabilityApplication Insights-beschikbaarheid.InkomendNeeJa
AppConfigurationApp Configuration.UitgaandNeeJa
AppServiceAzure App Service. Aanbevolen voor uitgaande beveiligingsregels naar webapps.UitgaandJaJa
AppServiceManagementBeheerverkeer voor App Service Environment.BeideNeeJa
AzureActiveDirectoryMicrosoft Entra ID-services.UitgaandNeeJa
AzureAdvancedThreatProtectionMicrosoft Defender for Identity.UitgaandNeeJa

Application Security Groups (ASG's)

Application Security Groups (ASG's) verbeteren het beheer van netwerkbeveiliging doordat je resources kunt groeperen op basis van hun applicatierol. Deze dynamische groepering vereenvoudigt het beveiligingsbeheer en verlaagt de administratieve last. Zo werken ASG's samen met NSG's:

De voordelen van het gebruik van ASG's in grootschalige Azure-implementaties zijn:

VoordeelBeschrijving
Operationele efficiëntieASG's verkleinen het risico op storingen tijdens onderhoud doordat IP-gerelateerde fouten afnemen.
BeveiligingspositieZe ondersteunen strengere segmentatie en beheersen de toegang tussen applicatielagen.
OnderhoudbaarheidASG's maken beknoptere en flexibelere netwerkbeveiligingsregels mogelijk.
SchaalbaarheidZe helpen beknopte beveiligingsregels te behouden naarmate omgevingen groeien.
AutomatiseringASG's passen goed in geautomatiseerde implementatieworkflows.
ProbleemoplossingZe vereenvoudigen probleemoplossing doordat teams verkeer per rol kunnen traceren.

Door service tags en ASG's te gebruiken, kun je je NSG-configuraties verbeteren. Deze hulpmiddelen geven je de flexibiliteit en controle die nodig zijn om je Azure-omgeving effectief te beveiligen.

Belangrijkheid van NSG-flowlogs

Verkeer monitoren

Azure NSG-stroomlogboeken spelen een cruciale rol bij het monitoren van netwerkverkeer. Ze geven je gedetailleerd inzicht in de datastroom van en naar je Azure-resources. Door NSG-stroomlogboeken in te schakelen, kun je bijhouden welk verkeer is toegestaan of geblokkeerd op basis van je gedefinieerde beveiligingsregels. Dit inzicht helpt je om netwerkisolatie en naleving van de toegangsregels van je organisatie te bevestigen.

Dit zijn enkele belangrijke voordelen van het gebruik van NSG-stroomlogboeken voor monitoring:

BronBewijs
Stroomlogboekregistratie voor netwerkbeveiligingsgroepenStroomgegevens kunnen worden gebruikt om netwerkisolatie en naleving van de toegangsregels van de organisatie te bevestigen.
Azure-logboeken begrijpen vanuit een beveiligingsperspectiefStroomlogboeken geven inzicht in het werkelijke netwerkverkeer, wat helpt bij het identificeren van toegangspatronen die in strijd kunnen zijn met het beleid van de organisatie.
Wat zijn netwerkbeveiligingsgroepen (NSG's) in Azure?Het bijhouden van registraties van netwerkverkeer is essentieel om aan wettelijke of regelgevende verplichtingen te voldoen.
Cloud Network Security and AutomationGrondige monitoring van NSG-verkeer is cruciaal voor het waarborgen van netwerkbeveiliging, het detecteren van potentiële dreigingen en het verifiëren van de effectiviteit van NSG-regels.

Verkeerspatronen analyseren

Door NSG-stroomlogboeken te analyseren, kun je ongebruikelijke verkeerspatronen of potentiële beveiligingsdreigingen herkennen. Door de gegevens te onderzoeken, zie je afwijkingen die kunnen wijzen op ongeautoriseerde toegang of andere kwaadaardige activiteiten. Dit zijn enkele veelvoorkomende soorten afwijkingen om in de gaten te houden:

Type afwijkingBeschrijving
Onverwacht verkeerDetectie van verkeer van onbekende IP-adressen dat kan wijzen op pogingen tot ongeautoriseerde toegang.
Plotselinge pieken in gegevensoverdrachtHet identificeren van ongebruikelijke toenames in gegevensoverdracht die kunnen wijzen op pogingen tot gegevensexfiltratie.
Herhaalde mislukte verbindingspogingenMonitoren op meerdere mislukte verbindingspogingen die kunnen wijzen op een brute-forceaanval.
PortscansHerkennen van meerdere verbindingsverzoeken naar verschillende poorten vanaf één IP-adres.
DDoS-indicatorenGrote hoeveelheden inkomend verkeer van diverse IP-adressen die kunnen wijzen op een Distributed Denial of Service-aanval.
Ongebruikelijke geografische toegangToegangspogingen vanaf locaties waar geen legitieme gebruikers zijn, wat op potentiële dreigingen wijst.
Malware-C2-communicatieHerhaalde verbindingen met bekende kwaadaardige IP-adressen die kunnen wijzen op command-and-controlactiviteiten.

Om de effectiviteit van je analyse te maximaliseren, kun je deze best practices overwegen:

  1. Schakel NSG-stroomlogboeken in op kritieke subnets om controle en beveiliging te waarborgen.
  2. Schakel NSG-stroomlogboeken in op alle netwerkbeveiligingsgroepen die aan een resource zijn gekoppeld om al het verkeer vast te leggen.
  3. Zorg voor opslagcapaciteit die past bij het verwachte volume aan stroomlogboeken.
  4. Zorg dat namen van netwerkbeveiligingsgroepen binnen de tekenlimieten blijven om afkapping te voorkomen.

Met tools zoals Azure Traffic Analytics kun je NSG-stroomlogboekgegevens visualiseren en effectief interpreteren. Zo kun je dreigingsdetectie automatiseren en waarschuwingen instellen voor grote aantallen geweigerde toegangspogingen.

Om NSG-stroomlogboeken binnen Microsoft Sentinel te visualiseren en te bevragen, configureer je diagnostische instellingen zodat de logboeken worden doorgestuurd naar een Log Analytics-werkruimte die met Sentinel is verbonden.

Met deze inzichten kun je je beveiligingspositie versterken en proactief reageren op potentiële dreigingen.

NSG's versus Azure Firewall

Bij het beveiligen van je Azure-omgeving spelen zowel Azure-netwerkbeveiligingsgroepen (NSG's) als Azure Firewall een belangrijke rol. Ze hebben echter verschillende doelen en andere functionaliteiten. Als je deze verschillen begrijpt, kun je de juiste tool kiezen voor je beveiligingsbehoeften.

Belangrijkste verschillen

Functie/functionaliteitAzure FirewallAzure-netwerkbeveiligingsgroep (NSG)
Type serviceBeheerde, cloudgebaseerde netwerkbeveiligingsserviceLogische firewallservice
FilterniveauStateful packet inspection en beveiliging op applicatieniveauFilteren op netwerklaag (laag 4)
Gecentraliseerd beheerJa, biedt gecentraliseerde beveiliging voor alle resources in een virtueel netwerkNee, werkt op individuele resources
Granulair toepassingsfilterenJa, maakt geavanceerde filtering op applicatieniveau mogelijkNee, basisregels voor inkomend en uitgaand verkeer
Threat IntelligenceJa, bevat filtering op basis van threat intelligenceNee, biedt geen geavanceerde bedreigingsbescherming
GebruiksscenarioGeschikt voor grotere implementaties die geavanceerde beveiligingsfuncties vereisenGeschikt voor basisfiltering van verkeer tussen resources
Gecombineerd gebruikWerkt goed samen met NSG's voor beveiliging op meerdere lagenKan naast Azure Firewall worden gebruikt voor extra beveiliging

Gebruiksscenario's per optie

Er zijn verschillende scenario's waarin je NSG's zou kunnen verkiezen. Hier zijn enkele redenen om voor NSG's te kiezen in plaats van Azure Firewall:

Aan de andere kant is Azure Firewall beter geschikt voor complexere beveiligingseisen. Hier zijn enkele scenario's waarin Azure Firewall uitblinkt:

Door de verschillen en gebruiksscenario's van NSG's en Azure Firewall te begrijpen, kun je weloverwogen beslissingen nemen over je Azure-beveiligingsstrategie.


Kort samengevat zijn Azure Network Security Groups (NSG's) essentieel voor het beveiligen van je cloudomgeving. Ze bieden granulaire toegangscontrole, waarmee je het verkeer effectief kunt beheren. Met functies zoals micro-segmentatie en integratie met private endpoints versterken NSG's je beveiligingspositie.

Om het maximale uit ze te halen, kun je de volgende strategieën overwegen:

Door deze praktijken toe te passen, versterk je je Azure-beveiligingsstrategie en bescherm je je resources tegen mogelijke bedreigingen. Voor een expertdiscussie in audioformaat die deze concepten nog verder uitlegt, kun je onze speciale aflevering beluisteren: Azure Network Security Groups - Simply Explained.

Onthoud dat een proactieve aanpak van NSG's de risico's aanzienlijk kan verkleinen en je algehele cloudbeveiliging kan verbeteren.

Entities in this article

Microsoft Azure Azure App Service Virtual machine

Related articles

RSS