/
/

Zo maakt u schaalbaar firewallbeleid in Windows

door Team Ninja
How to Create Firewall Policies That Scale in Windows blog banner image

Directe samenvatting

Deze blogpost van NinjaOne biedt een uitgebreide basislijst met CMD-commands en een deep dive duik in Windows-commands met meer dan 70 essentiële cmd-commands voor zowel beginners als gevorderden. Het legt praktische opdrachtpromptcommando’s uit voor file management, directory navigation, network troubleshooting, disk operations en automatisering met echte voorbeelden om de productiviteit te verbeteren. Of u nu fundamentele cmd-commands leert of geavanceerde Windows CLI-tools onder de knie krijgt, deze gids helpt u de Command Prompt effectiever te gebruiken.

Belangrijkste punten

  • Begin met een gedocumenteerde servicegebaseerde catalogus en vastgelegde basislijnen per rol om het benodigde verkeer in kaart te brengen en schaalbaar firewallbeleid in Windows te sturen.
  • Pas een deny-by-default-architectuur toe om het aanvalsoppervlak te verkleinen en alleen goedgekeurde verbindingen met zo min mogelijk rechten door Microsoft Defender Firewall te laten.
  • Bouw rolgebaseerde beleidsbundels om de uitrol op servers, werkplekken en beheerhosts te vereenvoudigen en zorg zo voor voorspelbare en schaalbare handhaving van regels.
  • Gebruik automatisering met PowerShell en Group Policy om firewallregels consistent te houden, afgedreven endpoints te resetten en de integriteit van de configuratie op lange termijn te bewaken.
  • Monitor en controleer de firewallactiviteit door regels te exporteren, configuraties te vergelijken en logs naar een SIEM te sturen om compliance en operationeel inzicht te behouden.

Firewallbeheer in Windows-netwerken wordt vaak behandeld als een taak die u één keer instelt en daarna vergeet. Die aanpak zorgt voor gaten zodra de omgeving verandert. Microsoft Defender Firewall geeft beheerders de flexibiliteit om beleidsregels op te bouwen die meegroeien met systemen en nieuwe eisen.

Omdat PowerShell en Group Policy de uitrol en updates afhandelen, kunt u regels in grote omgevingen afdwingen en controleren zonder handmatig opruimwerk. Deze gids vertaalt de praktijken van Microsoft en de branche naar een herhaalbaar, Windows-first kader dat is gebouwd voor beveiliging, automatisering en verantwoording.

Methoden voor een schaalbaar firewallbeleid in Windows

Enkele basiszaken moeten op orde zijn voordat u regels of bundels opbouwt. Die geven u duidelijkheid en controle bij elke methode.

📌 Algemene vereisten:

  • Een actuele inventaris van netwerk en services met duidelijke eigenaren
  • Beheerderstoegang tot Groepsbeleidsbeheer of lokale PowerShell
  • Een vastgelegde goedkeuringsworkflow voor wijzigingen aan regels
  • Logging en monitoring ingeschakeld in Logboeken of doorgestuurd naar een SIEM

Methode 1: stel basislijnen vast voor services en rollen

U hebt een helder beeld nodig van het verkeer dat uw Windows-omgeving nodig heeft. Deze basislijn stuurt elke volgende methode aan en voorkomt giswerk.

Stappen:

  1. Breng de essentiële services en poorten per Windows-workload in kaart. Denk aan Remote Desktop Protocol (RDP) voor beheerders en Server Message Block (SMB) voor bestandsservers.
  2. Noteer of het verkeer inkomend of uitgaand is, Transmission Control Protocol (TCP) of User Datagram Protocol (UDP) en welk intern netwerk of welke externe toegang is toegestaan.
  3. Groepeer systemen op rol. Veelvoorkomende rollen zijn:
    • Servers: web, database, bestanden
    • Werkplekken: standaard endpoints van gebruikers
    • Admin jump hosts: systemen met geprivilegieerde toegang
  4. Maak een servicecatalogus die u gebruikt bij het opstellen van beleidsregels.
  5. Bewaar deze catalogus in een centrale repository voor audits en updates.

Voorbeeld van een fragment uit een servicecatalogus:

Rol

ServicePoortProtocolRichting

Eigenaar

ServerRDP3389TCPInkomendIT Ops
WerkplekWindows Update80,443TCPUitgaandIT Sec
Jump hostRDP naar serversubnet3389TCPUitgaandNOC

Methode 2: pas een deny-by-default-architectuur toe

U beschikt nu over een lijst met goedgekeurd verkeer. Pas een deny-by-default-model toe waarbij alleen gedocumenteerde verbindingen worden doorgelaten. Dat haalt de onduidelijkheid weg en verkleint de blootstelling.

Stappen:

  1. Schakel het blokkeren van alle inkomende verbindingen in en laat alleen gedocumenteerd verkeer toe. Al het overige inkomende verkeer moet worden geweigerd.

Voorbeeld (PowerShell):

Set-NetFirewallProfile -Profile Domain,Public,Private -DefaultInboundAction Block -DefaultOutboundAction Allow

Zet inkomend verkeer op blokkeren en houd uitgaand verkeer voorlopig open. U kunt uitgaand verkeer later beperken als dat nodig is.

  1. Controleer of de firewallbeleidsregels actief zijn op alle profielen.

Voorbeeld:

Set-NetFirewallProfile -Profile Domain,Private,Public -Enabled True

  1. Rol deze instellingen uit via Group Policy of Intune voor consistentie op alle endpoints.

Methode 3: maak rolgebaseerde beleidsbundels

U hebt nu basislijnen per service. Bundel samenhangende regels per rol zodat u grote aantallen endpoints met voorspelbaar gedrag beheert. Zo blijven uw regelsets overzichtelijk en consistent.

Stappen:

  1. Bepaal de rolcategorieën. Veelvoorkomende rollen zijn:
    • Servercore: minimale inkomende toegang, zoals RDP of applicatiepoorten
    • Werkplekcore: inkomend verkeer weigeren en uitgaand verkeer toestaan voor web en updates
    • Admin jump hosts: uitgaand RDP alleen toestaan naar goedgekeurde beheersubnetten.
  2. Maak regels aan via PowerShell, GPO of Intune.

Voorbeeld (regels per rol aanmaken met PowerShell):

New-NetFirewallRule -DisplayName "Allow RDP Inbound" `
-Direction Inbound -Protocol TCP -LocalPort 3389 `
-Action Allow -Profile Domain -Group "Server Core"

  1. Bewaar elke bundel in een basislijn met versiebeheer. Leg vast wie de regels heeft toegevoegd, wanneer dat gebeurde en waarom.

Methode 4: automatiseer uitrol en resets

U hebt nu consistente handhaving op alle endpoints nodig. Automatisering past uw rolgebaseerde bundels toe, voorkomt drift en herstelt goedgekeurde instellingen wanneer dat nodig is.

Stappen:

  1. Gebruik PowerShell, Group Policy of Intune om de gedefinieerde firewallregels naar beheerde systemen te pushen. Houd een reset-script voor de basislijn bij dat de goedgekeurde regelset opnieuw toepast en niet-goedgekeurde vermeldingen verwijdert.

Voorbeeld (basislijn uitrollen vanuit een script):

# Apply baseline rule set
Invoke-Expression (Get-Content "C:\Baselines\ServerCoreFirewall.ps1" -Raw)

Zo wordt handhaving reproduceerbaar en onder versiebeheer uitgevoerd.

  1. Exporteer de huidige regels ter verificatie.

Voorbeeld:

Get-NetFirewallRule | Export-Csv "C:\Reports\CurrentFirewallRules.csv" -NoTypeInformation

Plan deze export wekelijks in om te bevestigen dat alles overeenkomt met de goedgekeurde basislijn.

  1. Bewaar een basislijnscript met versiebeheer in een broncodebeheersysteem zodat u snel kunt terugrollen als regels afwijken of beschadigd raken.

Methode 5: beheer applicatie-uitzonderingen en reviews

Sommige applicaties hebben extra toestemmingen nodig. U moet die uitzonderingen beheersen, documenteren en volgens een vast schema beoordelen.

Stappen:

  1. Documenteer elke uitzondering met volledige metadata. Neem op:
    • Onderbouwing
    • Vereiste poorten en protocollen
    • Richting
    • Eigenaar
    • Vervaldatum
    • Wijzigingsverzoek of referentieticket
  2. Standaardiseer de namen van uitzonderingen. Gebruik een duidelijke indeling zoals Exception-AppName-Purpose-Expiry
  3. Gebruik PowerShell om uitzonderingen op te sommen en te exporteren.

Voorbeeld (overzicht van uitzonderingen):

Get-NetFirewallRule | Where-Object {$_.DisplayName -like "*Exception*"} |
Select DisplayName, Enabled, Direction, Action |
Export-Csv "C:\Reports\FirewallExceptions.csv" -NoTypeInformation

  1. Beoordeel uitzonderingen elk kwartaal of na grote wijzigingen in applicaties. Verwijder elke vermelding die verouderd of niet langer nodig is.

Methode 6: monitor, controleer en verbeter

Continue monitoring en audits houden uw firewallstrategie accuraat en in lijn met de actuele eisen.

Stappen:

  1. Verzamel logs en exporteer regelconfiguraties volgens een vast schema. Gebruik PowerShell om drift op te sporen, zoals nieuwe regels, ontbrekende regels of wijzigingen in richting of actie.

Voorbeeld (regels vergelijken):

$baseline = Import-Csv "C:\Baselines\ServerCoreRules.csv"
$current = Get-NetFirewallRule | Select DisplayName, Direction, ActionCompare-Object $baseline $current |
Out-File "C:\Reports\FirewallDrift.txt"

Plan deze vergelijking wekelijks in of na grote updates.

  1. Exporteer de firewallgebeurtenissenlogboeken en breng ze centraal samen.

Voorbeeld (export van gebeurtenissenlogboek):

wevtutil epl "Microsoft-Windows-Windows Firewall With Advanced Security/Firewall" `
"C:\Logs\FirewallEvents.evtx"

  1. Voer deze logs in een SIEM-platform zoals Microsoft Sentinel of Splunk in voor correlatie en waarschuwingen.

Overzicht van beste praktijken

Deze tabel toont de kernpraktijken voor een schaalbaar firewallontwerp en de waarde die elk daarvan oplevert in Windows-omgevingen.

PraktijkDoelOpgeleverde waarde
Servicegebaseerde catalogusStemt regels af op gedocumenteerde workloadsTraceerbare en controleerbare dekking
Deny-by-defaultVerkleint het aanvalsoppervlakMinder blootstellingspunten
Rolgebaseerde bundelsVereenvoudigt opschalingVoorspelbare handhaving
Geautomatiseerde uitrolPast regels consistent toe op alle apparatenSneller herstel en minder drift
Regelmatige auditsHoudt de nauwkeurigheid op peilContinu klaar voor compliance

Voorbeeld van een automatiseringsmoment

Automatisering houdt uw firewallconfiguratie consistent op alle systemen. Een eenvoudig schema helpt u basislijnen af te dwingen en drift te volgen met minimale inspanning. Een voorbeeld:

  1. Nachtelijke taak:
    • Voer het goedgekeurde basislijnscript in PowerShell uit op alle Windows-systemen.
    • Exporteer de actieve configuratie.
    • Vergelijk de resultaten met de servicegebaseerde catalogus en markeer afwijkingen.
    • Informeer het securityteam over drift of ongeautoriseerde wijzigingen.
  2. Maandelijkse taak:
    • Bundel de nachtelijke resultaten in compliance-overzichten.
    • Elk rapport bevat het aantal regels, het totaal aan uitzonderingen en driftcijfers per locatie.
    • Voer deze rapporten in dashboards of een SIEM in voor centraal netwerkbeheer.

Integratie met NinjaOne

NinjaOne kan fungeren als de distributie- en rapportagelaag voor uw governance-model voor firewalls. De onderstaande functies ondersteunen geautomatiseerde uitrol en helder inzicht op alle beheerde endpoints.

NinjaOne-functieBeschrijving
BeleidsregelsPush goedgekeurde PowerShell-firewallscripts via NinjaOne-beleidsregels naar endpoints.
ScripttakenExporteer actieve firewallregels en zet ze om in gestructureerde JSON voor eenvoudiger verwerking.
Rapportage & dashboardsStuur compliance-overzichten naar NinjaOne-dashboards voor centraal inzicht.
QBR-overzichtenBundel compliance van regels, de status van uitzonderingen en driftcijfers in QBR-rapporten om meetbare governance aan te tonen.

Voorbeeld (PowerShell-fragment voor NinjaOne):
Get-NetFirewallRule |
Select DisplayName, Enabled, Direction, Action |
ConvertTo-Json |
Out-File "C:\ProgramData\NinjaOne\FirewallSummary.json"

Deze output kunt u gebruiken voor uw monitoring- of rapportageworkflows. U kunt wijzigingen volgen, consistentie controleren en afwijkingen markeren voor review.

Firewallbeleid ontwerpen voor consistentie en compliance

Het beheer van firewallbeleid op Windows werkt het best met een begeleid en herhaalbaar proces. Met servicecatalogi, deny-by-default-regels, updates via PowerShell en regelmatige audits houden MSP’s de bescherming consistent en kunnen ze bij al hun klanten duidelijke, verifieerbare compliance aantonen.

Gerelateerde onderwerpen:

FAQs

Firewallbeleid bestaat uit gestructureerde sets regels die het netwerkverkeer sturen. Ze bepalen wat u toestaat of blokkeert op basis van poorten, protocollen, bereik en de behoeften van applicaties.

U kunt regels aanmaken en bewerken via Windows Defender Firewall met geavanceerde beveiliging, met PowerShell-opdrachten zoals New-NetFirewallRule en Set-NetFirewallRule of via Group Policy of Intune. Bepaal de poort, het protocol, de richting en het bereik en pas de regel vervolgens toe op het juiste profiel.

Beoordeel het beleid elk kwartaal of na belangrijke wijzigingen in services, applicaties of infrastructuur. Regelmatige reviews voorkomen dat verouderde of ongebruikte regels beveiligingsproblemen veroorzaken.

Een regel bepaalt één enkele toestaan- of blokkeeractie voor verkeer. Een beleid groepeert meerdere regels zodat u ze op schaal kunt beheren en afdwingen.

Ja. Gebruik Group Policy voor on-premises omgevingen of Intune voor cloud- en hybride opstellingen. Met beide opties past u standaardbasislijnen toe op alle systemen en houdt u de configuraties consistent.

Dit vindt u misschien ook leuk

Klaar om de moeilijkste delen van IT te vereenvoudigen?