{"id":940368,"date":"2026-11-13T17:07:37","date_gmt":"2026-11-13T17:07:37","guid":{"rendered":"https:\/\/www.ninjaone.com\/blog\/open-netwerkpoorten-controleren-powershell\/"},"modified":"2026-11-13T17:07:38","modified_gmt":"2026-11-13T17:07:38","slug":"open-netwerkpoorten-controleren-powershell","status":"publish","type":"post","link":"https:\/\/www.ninjaone.com\/nl\/blog\/open-netwerkpoorten-controleren-powershell\/","title":{"rendered":"Open netwerkpoorten controleren op externe clients met PowerShell en resultaten loggen"},"content":{"rendered":"<div class=\"in-context-cta\"><h2>Belangrijkste punten<\/h2>\n<ul>\n<li>Automatiseer poortaudits met PowerShell \u2013 gebruik Get-NetTCPConnection, Get-NetUDPEndpoint en Invoke-Command om open poorten lokaal of op afstand te scannen en logs naar CSV te exporteren.<\/li>\n<li>Centraliseer resultaten via het register \u2013 sla auditgegevens en tijdstempels op in HKLM:\\SOFTWARE\\&lt;CompanyName&gt;\\PortAudit voor doorlopende monitoring en notificaties.<\/li>\n<li>Dwing beveiliging af met GPO \u2013 gebruik Groepsbeleid om firewallregels te standaardiseren en neem UDP-scans op voor volledig zicht op het netwerk.<\/li>\n<li>Beperk risico\u2019s en vals-positieven \u2013 voer scripts uit met beheerdersrechten, filter loopbackadressen weg en leg de resultaten naast uw firewallregels.<\/li>\n<\/ul>\n<\/div>\n<p>Om <strong>open netwerkpoorten <\/strong>op Windows-devices te controleren, gebruikt u de PowerShell-cmdlets Get-NetTCPConnection en Get-NetUDPEndpoint om alle luisterende TCP- en UDP-poorten op te sommen. Exporteer de resultaten vervolgens naar een CSV-bestand of naar het register om ze bij te houden. Dit werkt lokaal of op externe clients via PowerShell Remoting (WinRM), zonder extra tooling. Voer de controle maandelijks uit of na elke nieuwe software-installatie, zodat u ongeautoriseerde of onverwachte open poorten opmerkt voordat ze een beveiligingsrisico worden.<\/p>\n<div class=\"in-context-cta\"><p style=\"text-align: center;\">Spoor risicovolle open netwerkpoorten op en beveilig externe endpoints.<\/p>\n<p style=\"text-align: center;\"><a href=\"https:\/\/www.ninjaone.com\/nl\/eindpuntbeheer\/netwerkbeheer\/\">Lees meer over NinjaOne Network Monitoring<\/a>.<\/p>\n<\/div>\n<p><strong>Aanbevolen implementatiestrategie\u00ebn:<\/strong><\/p>\n<table>\n<tbody>\n<tr>\n<td style=\"text-align: center; vertical-align: middle;\">\n<p style=\"text-align: center;\"><strong>Klik om een methode te kiezen<\/strong><\/p>\n<\/td>\n<td style=\"text-align: center;\"><strong>Het beste voor individuele gebruikers<\/strong><\/td>\n<td style=\"text-align: center;\"><strong>Het beste voor ondernemingen<\/strong><\/td>\n<\/tr>\n<tr>\n<td><a href=\"#method-1\"><strong>Methode 1: PowerShell<\/strong><\/a><\/td>\n<td style=\"text-align: center;\"><strong>\u2713<\/strong><\/td>\n<td style=\"text-align: center;\"><strong>\u2713<\/strong><\/td>\n<\/tr>\n<tr>\n<td><a href=\"#method-2\"><strong>Methode 2: register<\/strong><\/a><\/td>\n<td style=\"text-align: center;\"><strong>\u2713<\/strong><\/td>\n<td style=\"text-align: center;\"><strong>\u2713<\/strong><\/td>\n<\/tr>\n<tr>\n<td><a href=\"#option-1\"><strong>Ondersteunende methode, optie 1: via GPO<\/strong><\/a><\/td>\n<td style=\"text-align: center;\"><\/td>\n<td style=\"text-align: center;\"><strong>\u2713<\/strong><\/td>\n<\/tr>\n<tr>\n<td><a href=\"#option-2\"><strong>Ondersteunende methode, optie 2: via Get-NetUDPEndpoint<\/strong><\/a><\/td>\n<td style=\"text-align: center;\"><strong>\u2713<\/strong><\/td>\n<td style=\"text-align: center;\"><strong>\u2713<\/strong><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>We raden u aan eerst <a href=\"#things-to-look-out-for\"><em>Waar u op moet letten<\/em><\/a> door te nemen voordat u verdergaat.<\/p>\n<h2>Methode om open netwerkpoorten te controleren met een PowerShell-audit<\/h2>\n<p>Een regelmatige audit van open poorten is een basisprincipe voor een veilig netwerk. U spoort er mogelijke kwetsbaarheden mee op en sluit ze voordat aanvallers er misbruik van maken.<\/p>\n<p><strong>Use case: <\/strong>voer deze controle uit in een aantal belangrijke situaties: bij het instellen van een nieuwe computer om de beveiliging te waarborgen, volgens een vast schema (bijvoorbeeld maandelijks), na de installatie van nieuwe software en wanneer u een beveiligingsprobleem vermoedt en naar sporen van een indringer zoekt.<\/p>\n<p><strong>Vereisten: <\/strong>om te controleren of TCP- en UDP-poorten in uw netwerk openstaan heeft u een paar eenvoudige zaken nodig:<\/p>\n<ul>\n<li>Moderne Windows-devices (Windows 10\/11 of Windows Server).<\/li>\n<li>Beheerderstoegang op die machines.<\/li>\n<li>PowerShell Remoting (WinRM) ingeschakeld of een RMM-tool zoals NinjaOne om opdrachten uit te voeren.\n<ul>\n<li><strong>Opmerking over firewall en toegang:<\/strong> externe uitvoering via Invoke-Command vereist inkomende toegang op TCP-poort <strong>5985<\/strong> (HTTP) of <strong>5986<\/strong> (HTTPS). Zorg ervoor dat Enable-PSRemoting -Force op de doelsystemen is uitgevoerd of via GPO is uitgerold.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p>Bekijk <a href=\"https:\/\/www.ninjaone.com\/videos\/security\/how-to-audit-open-network-ports-across-remote-clients-using-powershell-and-log-results\/\">Open netwerkpoorten controleren op externe clients met PowerShell en resultaten loggen<\/a> \u2013 een handige naslag op het scherm.<\/p>\n<h3 id=\"method-1\">Methode 1: open netwerkpoorten controleren met PowerShell<\/h3>\n<p>De eenvoudigste manier om te zien welke poorten openstaan op een Windows 11-machine is met de ingebouwde PowerShell-opdrachten. Die leveren duidelijke, bruikbare gegevens op.<\/p>\n<p>Stapsgewijze procedure:<\/p>\n<ol>\n<li><a href=\"https:\/\/www.ninjaone.com\/videos\/powershell\/how-to-open-an-elevated-powershell-prompt-in-windows-10-11\/\">Open PowerShell (Admin)<\/a> of <strong>Windows Terminal (Admin)<\/strong>.<\/li>\n<li>Voer deze opdracht uit om alle luisterende TCP-verbindingen op te halen en de uitvoer overzichtelijk op te maken:<\/li>\n<\/ol>\n<table style=\"border-collapse: collapse; width: 100%;\">\n<tbody>\n<tr>\n<td style=\"width: 100%;\"><code><strong>Get-NetTCPConnection -State Listen | Select-Object LocalAddress, LocalPort, OwningProcess, @{Name=\"ProcessName\"; Expression={(Get-Process -Id $_.OwningProcess).Name}}<\/strong><\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Deze opdracht filtert uitsluitend op poorten met de status <em>Listen<\/em> en toont het lokale IP-adres, het poortnummer, de proces-ID (PID) en de naam van het uitvoerbare bestand.<\/p>\n<ol start=\"3\">\n<li>Gebruik de cmdlet <strong>Get-NetUDPEndpoint<\/strong> om dezelfde informatie voor UDP-poorten (die verbindingsloos zijn) op te halen:<\/li>\n<\/ol>\n<table style=\"border-collapse: collapse; width: 100%;\">\n<tbody>\n<tr>\n<td style=\"width: 100%;\"><code><strong>Get-NetUDPEndpoint | Select-Object LocalAddress, LocalPort, OwningProcess, @{Name=\"ProcessName\"; Expression={(Get-Process -Id $_.OwningProcess).Name}}<\/strong><\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<ol start=\"4\">\n<li>Exporteer de gegevens naar een CSV-bestand om uw auditresultaten te bewaren voor rapportage. Deze opdracht voegt de TCP- en UDP-resultaten samen in \u00e9\u00e9n logbestand:<\/li>\n<\/ol>\n<table>\n<tbody>\n<tr>\n<td><strong>$Output = @()<\/strong><br \/>\n<code><strong>$Output += Get-NetTCPConnection -State Listen | Select-Object @{Name=\"Protocol\"; Expression={\"TCP\"}}, LocalAddress, LocalPort, OwningProcess, @{Name=\"ProcessName\"; Expression={(Get-Process -Id $_.OwningProcess -ErrorAction SilentlyContinue).Name}}<\/strong><\/code><br \/>\n<code><strong>$Output += Get-NetUDPEndpoint | Select-Object @{Name=\"Protocol\"; Expression={\"UDP\"}}, LocalAddress, LocalPort, OwningProcess, @{Name=\"ProcessName\"; Expression={(Get-Process -Id $_.OwningProcess -ErrorAction SilentlyContinue).Name}}<\/strong><\/code><br \/>\n<code><strong>$Output | Export-Csv -Path \"C:\\Audit\\LocalPortAudit.csv\" -NoTypeInformation<\/strong><\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><strong>Opmerking:<\/strong> deze opdracht maakt een bestand met de naam <strong>LocalPortAudit.csv<\/strong> aan in de map <strong>C:\\Audit<\/strong>. Het portaal toont geen uitvoer, omdat alle resultaten rechtstreeks naar het CSV-bestand worden weggeschreven.<\/p>\n<ol start=\"5\">\n<li>Controleer met PowerShell Remoting (WinRM) of een netwerkpoort op een externe client openstaat.<\/li>\n<\/ol>\n<p>Gebruik de cmdlet <strong>Invoke-Command<\/strong> om de audit op een of meer externe pc\u2019s uit te voeren. In dit voorbeeld wordt een computer met de naam CLIENT-PC-01 gecontroleerd.<\/p>\n<table>\n<tbody>\n<tr>\n<td><strong>Invoke-Command -ComputerName CLIENT-PC-01 -ScriptBlock {<\/strong><br \/>\n<code><strong>Get-NetTCPConnection -State Listen | Select-Object LocalAddress, LocalPort, OwningProcess, @{Name=\"ProcessName\"; Expression={(Get-Process -Id $_.OwningProcess).Name}}<\/strong><\/code><br \/>\n<strong>} | <code>Export-Csv \"\\\\YourServer\\AuditLogs\\CLIENT-PC-01-Ports.csv\" -NoTypeInformation<\/code><\/strong><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Na deze procedure beschikt u over een gedetailleerd logbestand (CSV) met elke open TCP- en UDP-poort op de doelmachine, inclusief de bijbehorende applicatie en proces-ID. Dit logbestand is uw hoofdlijst voor analyse.<\/p>\n<p><strong>Opmerking:<\/strong> vervang <strong>CLIENT-PC-01<\/strong> door de werkelijke computernaam die u wilt controleren en pas het exportpad aan (bijvoorbeeld <code>\\\\YourServer\\AuditLogs\\...)<\/code> naar een map die bestaat en toegankelijk is in uw omgeving.<\/p>\n<h3 id=\"method-2\">Methode 2: het register gebruiken voor logging en statusbewaking<\/h3>\n<p>Door auditresultaten in het Windows-register op te slaan, cre\u00ebert u een permanent en eenvoudig toegankelijk overzicht voor gecentraliseerde monitoringtools.<\/p>\n<p>Deze methode schrijft de belangrijkste bevindingen uit uw PowerShell-audit, zoals het tijdstempel en het aantal open poorten, naar een speciale locatie in het register (HKLM). Er worden geen systeemfuncties mee geconfigureerd; het register fungeert simpelweg als een eenvoudige database voor statusinformatie.<\/p>\n<p>Stapsgewijze procedure:<\/p>\n<ol>\n<li>Maak een aangepaste registersleutel. Voer de volgende PowerShell-scripts uit op de Windows 11-doelmachine. Ze voeren de audit uit en slaan vervolgens een samenvatting op in het register.<\/li>\n<\/ol>\n<p>Voer de poortaudit uit:<\/p>\n<table>\n<tbody>\n<tr>\n<td><code><strong>$OpenTCPPorts = Get-NetTCPConnection -State Listen | Where-Object { $_.LocalAddress -notin @('127.0.0.1', '::1') }<\/strong><\/code><br \/>\n<code><strong>$OpenUDPPorts = Get-NetUDPEndpoint | Where-Object { $_.LocalAddress -notin @('127.0.0.1', '::1') }<\/strong><\/code><br \/>\n<strong>$TotalOpenPorts = $OpenTCPPorts.Count + $OpenUDPPorts.Count<\/strong><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<ul>\n<li>Maak een registersleutel om de resultaten op te slaan (de parameter -Force maakt ontbrekende bovenliggende mappen aan):<\/li>\n<\/ul>\n<p style=\"padding-left: 40px;\"><code><strong>New-Item\u00a0-Path\u00a0\"HKLM:\\SOFTWARE\\YourCompanyName\\PortAudit\" -Force<\/strong><\/code><\/p>\n<p><strong>Opmerking:<\/strong> vervang <strong>YourCompanyName <\/strong>door een betekenisvolle naam voor uw organisatie voordat u de opdracht uitvoert.<\/p>\n<ul>\n<li>Sla de gegevens op:<\/li>\n<\/ul>\n<table>\n<tbody>\n<tr>\n<td><code><strong>Set-ItemProperty -Path\u00a0\"HKLM:\\SOFTWARE\\YourCompanyName\\PortAudit\" -Name\u00a0\"LastAuditTime\" -Value (Get-Date -Format\u00a0\"yyyy-MM-dd HH:mm:ss\")<\/strong><\/code><br \/>\n<code><strong>Set-ItemProperty -Path\u00a0\"HKLM:\\SOFTWARE\\YourCompanyName\\PortAudit\" -Name\u00a0\"OpenPortsCount\" -Value $TotalOpenPorts<\/strong><\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<ol start=\"2\">\n<li>Valideer de gegevens. U kunt snel via de opdrachtprompt controleren of de gegevens correct zijn weggeschreven:<\/li>\n<\/ol>\n<p style=\"padding-left: 40px;\"><code><strong>reg\u00a0query \"HKLM\\SOFTWARE\\YourCompanyName\\PortAudit\"<\/strong><\/code><\/p>\n<ol start=\"3\">\n<li>Integreer met monitoringtools zoals NinjaOne of met een geplande taak. Zo kunt u via de waarde OpenPortsCount nagaan of een netwerkpoort openstaat.\n<ul>\n<li>Een waarde die hoger ligt dan een vastgestelde basislijn kan automatisch een notificatie activeren waarna een technicus onderzoek doet.<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n<p>Na deze procedure beschikken uw externe clients over een gestandaardiseerde registerlocatie met hun laatste auditresultaten. Zo kan uw centrale monitoringsysteem deze statusinformatie direct en effici\u00ebnt van duizenden machines verzamelen.<\/p>\n<h2>Ondersteunende methoden om beleid voor open poorten te standaardiseren<\/h2>\n<p>Gebruik Groepsbeleid om proactief te bepalen welke poorten open mogen staan, zodat de beveiliging op al uw Windows 11-devices consistent blijft.<\/p>\n<p><strong>Use case: <\/strong>rol deze instellingen uit bij het opzetten van een nieuwe beveiligingsbasislijn of om compliance-standaarden in uw netwerk af te dwingen. Dit is een preventieve maatregel, niet alleen detectie.<\/p>\n<p><strong>Vereisten: <\/strong>zorg voordat u verdergaat dat u beschikt over een Windows Active Directory-domein, Windows 10\/11 Pro, Enterprise of Education op alle clients en rechten om Groepsbeleid te maken en te beheren.<\/p>\n<h3 id=\"option-1\">Optie 1: GPO gebruiken om regels voor open poorten te verharden en te standaardiseren<\/h3>\n<p>Met Groepsbeleid bepaalt en handhaaft u proactief welke poorten open mogen staan, waarmee u een consistente en veilige configuratie in uw hele netwerk cre\u00ebert.<\/p>\n<p><strong>Use case: <\/strong>deze methode duwt firewallregels centraal vanaf een domein controller naar alle Windows 11-clients en overschrijft daarbij lokale instellingen. Ze is effectief omdat ze het principe van minste voorrecht toepast: alleen goedgekeurde services mogen communiceren.<\/p>\n<p>Stapsgewijze procedure:<\/p>\n<ol>\n<li>Ga naar de firewallinstellingen in GPO.\n<ul>\n<li>Open op uw domein controller de <a href=\"https:\/\/www.ninjaone.com\/blog\/group-policy-management-console\/\">Groepsbeleidsbeheer-console<\/a><strong> (gpmc.msc)<\/strong>.<\/li>\n<li>Maak een nieuwe GPO of bewerk een bestaande.<\/li>\n<li>Ga naar <strong>Computerconfiguratie &gt; Beleid &gt; Windows-instellingen &gt; Beveiligingsinstellingen &gt; Windows Firewall met geavanceerde beveiliging &gt; Regels voor binnenkomende verbindingen<\/strong>.<\/li>\n<\/ul>\n<\/li>\n<li>Maak regels aan en configureer ze.\n<ul>\n<li>Klik met de rechtermuisknop in het deelvenster <strong>Regels voor binnenkomende verbindingen<\/strong> en selecteer <strong>Nieuwe regel\u2026<\/strong>.<\/li>\n<li>Gebruik de wizard om regels te maken die:\n<ul>\n<li>Binnenkomend RDP (poort 3389) blokkeren, tenzij er een specifieke regel is die dit toestaat vanaf een beveiligd beheer-VLAN of via een VPN.<\/li>\n<li>Toegang weigeren voor gastservices en verouderde, onveilige protocollen zoals SMBv1.<\/li>\n<li>Uitzonderingen op applicatieniveau afdwingen (bijvoorbeeld %ProgramFiles%\\YourApp\\yourapp.exe) toestaan in plaats van brede poortbereiken open te zetten).<\/li>\n<li>Waar mogelijk de optie \u201cAlleen toestaan als de verbinding beveiligd is\u201d gebruiken om verbindingen te beperken tot digitaal ondertekende programma\u2019s.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n<p>Zodra u deze GPO aan uw OU koppelt, ontvangen en passen alle betrokken computers deze firewallregels automatisch toe.<\/p>\n<p>Dat blokkeert direct ongeautoriseerde toegangspogingen op de opgegeven poorten en verkleint het aanvalsoppervlak aanzienlijk. Uw omgeving heeft dan een verharde, uniforme configuratie die veel beter bestand is tegen laterale beweging en misbruik.<\/p>\n<h3 id=\"option-2\">Optie 2: Get-NetUDPEndpoint optioneel inzetten voor dekking van UDP-poorten<\/h3>\n<p>Een volledige poortaudit moet ook UDP-endpoints omvatten, omdat die vaak over het hoofd geziene beveiligingsrisico\u2019s met zich meebrengen. Deze methode gebruikt de cmdlet Get-NetUDPEndpoint, die de netwerkstack van Windows bevraagt om alle actieve UDP-listeners op te sommen.<\/p>\n<p><strong>Use case: <\/strong>neem een UDP-audit altijd op in uw reguliere controles van de beveiligingsbasislijn en in elke uitgebreide poortaudit, zodat u een volledig beeld krijgt van alle netwerkgerichte services op een Windows 11-device.<\/p>\n<p>Stapsgewijze procedure:<\/p>\n<ol>\n<li>Controleer de UDP-listeners.<\/li>\n<\/ol>\n<p>Open een PowerShell-venster met verhoogde rechten en voer de volgende opdracht uit om alle open UDP-poorten en de bijbehorende processen te zien:<\/p>\n<table style=\"border-collapse: collapse; width: 100%;\">\n<tbody>\n<tr>\n<td style=\"width: 100%;\"><code><strong>Get-NetUDPEndpoint | Select-Object LocalAddress, LocalPort, OwningProcess, @{Name=\"ProcessName\"; Expression={(Get-Process -Id $_.OwningProcess -ErrorAction SilentlyContinue).Name}}<\/strong><\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<ol start=\"2\">\n<li>Voeg de TCP- en UDP-resultaten samen in \u00e9\u00e9n rapport.<\/li>\n<\/ol>\n<p>Voor een volledige audit combineert u de resultaten van uw TCP- en UDP-scans in \u00e9\u00e9n rapport. Het onderstaande script doet dat en slaat alle informatie op in een CSV-bestand.<\/p>\n<ul style=\"list-style-type: disc;\">\n<li>Haal alle luisterende TCP-poorten op:<\/li>\n<\/ul>\n<table style=\"border-collapse: collapse; width: 100%;\">\n<tbody>\n<tr>\n<td style=\"width: 100%;\"><code><strong>$tcp = Get-NetTCPConnection -State Listen | Where-Object { $_.LocalAddress -notin @('127.0.0.1', '::1') } | Select-Object @{Name=\"Protocol\"; Expression={\"TCP\"}}, LocalAddress, LocalPort, OwningProcess, @{Name=\"ProcessName\"; Expression={(Get-Process -Id $_.OwningProcess -ErrorAction SilentlyContinue).Name}}<\/strong><\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<ul style=\"list-style-type: disc;\">\n<li>Haal alle <a href=\"https:\/\/www.ninjaone.com\/it-hub\/it-service-management\/what-is-udp-user-datagram-protocol\/\">UDP<\/a>-endpoints op:<\/li>\n<\/ul>\n<table style=\"border-collapse: collapse; width: 100%;\">\n<tbody>\n<tr>\n<td style=\"width: 100%;\"><code><strong>$udp = Get-NetUDPEndpoint | Where-Object { $_.LocalAddress -notin @('127.0.0.1', '::1') } | Select-Object @{Name=\"Protocol\"; Expression={\"UDP\"}}, LocalAddress, LocalPort, OwningProcess, @{Name=\"ProcessName\"; Expression={(Get-Process -Id $_.OwningProcess -ErrorAction SilentlyContinue).Name}}<\/strong><\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<ul style=\"list-style-type: disc;\">\n<li>Voeg de resultaten samen en exporteer ze naar een CSV-bestand:<\/li>\n<\/ul>\n<table style=\"border-collapse: collapse; width: 100%;\">\n<tbody>\n<tr>\n<td style=\"width: 100%;\"><strong>$tcp + $udp | <code>Export-Csv -Path \"C:\\Audit\\Full_Port_Audit_Report.csv\" -NoTypeInformation<\/code><\/strong><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Na deze procedure beschikt u over \u00e9\u00e9n samengevoegd logbestand met alle open TCP- en UDP-poorten op het systeem.<\/p>\n<p>Dit totaalbeeld is cruciaal voor effectieve beveiligingsverharding. U kunt elke ongeautoriseerde UDP-listener net zo effici\u00ebnt opsporen en onderzoeken als een TCP-listener, waardoor uw audit van open poorten echt volledig is.<\/p>\n<h2 id=\"things-to-look-out-for\">Waar u op moet letten<\/h2>\n<p>In dit gedeelte belichten we mogelijke uitdagingen waarmee u rekening moet houden als u deze handleiding volgt.<\/p>\n<table>\n<tbody>\n<tr>\n<td style=\"text-align: center;\"><strong>Risico\u2019s<\/strong><\/td>\n<td style=\"text-align: center;\"><strong>Mogelijke gevolgen<\/strong><\/td>\n<td style=\"text-align: center;\"><strong>Herstelacties<\/strong><\/td>\n<\/tr>\n<tr>\n<td>1. WinRM is niet ingeschakeld of niet bereikbaar<\/td>\n<td>Externe PowerShell-opdrachten kunnen niet worden uitgevoerd, waardoor geautomatiseerde audits in het netwerk stilvallen.<\/td>\n<td>Schakel PSRemoting in via GPO of voer <strong>Enable-PSRemoting -Force<\/strong> uit op de doelclient. Zorg ervoor dat de Windows-firewall poort 5985 (HTTP) of 5986 (<a href=\"https:\/\/www.ninjaone.com\/it-hub\/endpoint-security\/what-is-https\/\">HTTPS<\/a>) toestaat.<\/td>\n<\/tr>\n<tr>\n<td>2. Scripts uitvoeren zonder verhoogde rechten<\/td>\n<td>Onvolledige auditgegevens: kritieke poorten worden mogelijk niet vastgelegd en processen laten zich niet herleiden, wat een vals gevoel van veiligheid geeft.<\/td>\n<td>Voer PowerShell altijd als administrator uit. Zorg bij externe uitvoering dat uw context (bijvoorbeeld de RMM-agent) over SYSTEM- of beheerdersrechten beschikt.<\/td>\n<\/tr>\n<tr>\n<td>3. Te strenge GPO-firewallregels<\/td>\n<td>Groepsbeleid loopt vast doordat essenti\u00eble poorten (RPC, SMB) worden geblokkeerd; grootschalig verlies van netwerkconnectiviteit en beheerderstoegang<\/td>\n<td>\n<ul>\n<li><strong>Lokale oplossing:<\/strong> meld u lokaal aan en voer <strong>gpupdate \/force<\/strong> of <strong>netsh advfirewall reset<\/strong> uit.<\/li>\n<li><strong>Oplossing via DC:<\/strong> schakel de problematische GPO uit op de domein controller.<\/li>\n<\/ul>\n<\/td>\n<\/tr>\n<tr>\n<td>4. Foutmeldingen over geweigerde registertoegang<\/td>\n<td>De samenvatting van de audit kan niet naar HKLM: worden weggeschreven, waardoor centrale monitoring en rapportage onmogelijk zijn<\/td>\n<td>Zorg dat het script draait in een context met voldoende rechten (bijvoorbeeld het LocalSystem-account via een RMM-tool). Controleer de machtigingen op de registersleutel handmatig.<\/td>\n<\/tr>\n<tr>\n<td>5. Een proces be\u00ebindigen puur op basis van de poort<\/td>\n<td>Uitval van een applicatie of een kritieke systeemservice, met uitvaltijd en mogelijk gegevensverlies tot gevolg<\/td>\n<td>Start de be\u00ebindigde service opnieuw of voer een reboot van de machine uit. Onderzoek altijd eerst de naam en het doel van het proces voordat u ingrijpt.<\/td>\n<\/tr>\n<tr>\n<td>6. UDP-poorten negeren in de audit<\/td>\n<td>Kritieke beveiligingsrisico\u2019s blijven onopgemerkt, omdat malware en ongeautoriseerde services vaak UDP gebruiken voor communicatie en data-exfiltratie<\/td>\n<td>Voer de audit opnieuw uit met de cmdlet <strong>Get-NetUDPEndpoint<\/strong> en neem deze op in al uw toekomstige basislijncontroles.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2>Belangrijke overwegingen om uw poortauditstrategie te optimaliseren<\/h2>\n<p>Een succesvolle poortauditstrategie vraagt om zorgvuldige planning, en niet alleen om het uitvoeren van de opdrachten zelf.<\/p>\n<h3>Externe audits opschalen<\/h3>\n<p>Om te controleren welke poorten in uw hele netwerk openstaan, moet u het proces automatiseren. Gebruik <strong>Invoke-Command<\/strong> van PowerShell om de audit op een lijst met computers uit te voeren of zet een RMM-tool zoals NinjaOne in om het auditscript tegelijkertijd naar alle endpoints te sturen.<\/p>\n<p>Zo verzamelt u binnen enkele minuten een centraal rapport van honderden devices, wat het praktisch maakt om open poorten regelmatig te controleren.<\/p>\n<h3>Vals-positieven beperken<\/h3>\n<p>Niet elke open poort is een kwetsbaarheid. Interne loopbackadressen (<strong>127.0.0.1<\/strong>, <strong>::1<\/strong>) duiden op services die met de lokale machine communiceren en zijn vaak ongevaarlijk.<\/p>\n<p>Filter deze in uw scripts weg, zodat uw rapport zich richt op poorten die gekoppeld zijn aan de fysieke IP-adressen van de machine. Die zijn namelijk zichtbaar vanaf het netwerk en vormen een relevanter beveiligingsrisico.<\/p>\n<h3>Rekening houden met afwijkende firewallinstellingen<\/h3>\n<p>Een open poort op een device betekent niet altijd dat die vanaf internet bereikbaar is. Een upstream-netwerkfirewall of de Windows Firewall van het device zelf kan externe toegang blokkeren.<\/p>\n<p>Uw audit vertelt u wat er luistert; u moet dat koppelen aan de firewallregels om te begrijpen wat er werkelijk zichtbaar is. Verifieer kritieke bevindingen altijd.<\/p>\n<h3>Een vast ritme vastleggen<\/h3>\n<p>E\u00e9n audit is slechts een momentopname. Voer deze audits volgens een vast schema uit om de beveiliging op peil te houden, bijvoorbeeld maandelijks of gelijklopend met uw maandelijkse patchcyclus. Zo ontdekt u nieuwe, ongeautoriseerde services snel en kunt u controleren of recente software-uitrollen geen onverwachte blootstelling aan het netwerk hebben veroorzaakt.<\/p>\n<div class=\"in-context-cta\"><p style=\"text-align: center;\"><span data-sheets-root=\"1\">Ontdek open poorten voordat aanvallers dat doen met de geautomatiseerde netwerkmonitoring van NinjaOne.<\/span><\/p>\n<p style=\"text-align: center;\"><span data-sheets-root=\"1\"><a href=\"https:\/\/www.ninjaone.com\/nl\/eindpuntbeheer\/netwerkbeheer\/\" class=\"in-cell-link\" rel=\"noopener\" target=\"_blank\">\u27a4 Meld u aan voor een gratis trial van 14 dagen.<\/a><\/span><\/p>\n<\/div>\n<h2>Zo vereenvoudigt NinjaOne het auditen van poorten<\/h2>\n<p>NinjaOne sluit rechtstreeks aan op uw workflow voor poortaudits en automatiseert en vereenvoudigt het proces.<\/p>\n<ul>\n<li><strong>Eenvoudig scripts uitrollen:<\/strong> stuur aangepaste PowerShell-scripts vanuit \u00e9\u00e9n centraal dashboard naar alle endpoints om te controleren welke poorten openstaan.<\/li>\n<li><strong>Resultaten centraliseren:<\/strong> sla auditbevindingen zoals poortaantallen automatisch op in een uniform register voor eenvoudige rapportage en beoordeling.<\/li>\n<li><strong>Proactieve notificaties ontvangen:<\/strong> activeer directe meldingen zodra er ongeautoriseerde poorten (bijvoorbeeld SMBv1, <a href=\"https:\/\/www.ninjaone.com\/it-hub\/it-service-management\/what-is-telnet\/\">Telnet<\/a>) op een device worden ontdekt.<\/li>\n<li><strong>Compliance-rapporten genereren:<\/strong> maak geplande rapporten over de status van open poorten voor klantbesprekingen en compliance-audits.<\/li>\n<li><strong>Herstel prioriteren:<\/strong> markeer devices met risicovolle blootstellingen automatisch, zodat een technicus er direct mee aan de slag kan.<\/li>\n<\/ul>\n<div class=\"quick-start-guide\"><h2><svg width=\"45\" height=\"45\" viewBox=\"0 0 45 45\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n<path d=\"M41.4822 0H3.51778C1.57496 0 0 1.57496 0 3.51778V41.4822C0 43.425 1.57496 45 3.51778 45H41.4822C43.425 45 45 43.425 45 41.4822V3.51778C45 1.57496 43.425 0 41.4822 0Z\" fill=\"#053856\"\/>\n<path d=\"M30.4399 13.9904C28.9161 12.4475 26.9127 11.6737 24.4346 11.6737C23.0721 11.6737 21.8188 11.911 20.6794 12.3858C19.5401 12.8605 18.5859 13.5346 17.8168 14.4129V11.2654L12.2766 13.867V32.562H18.0779V22.4739C18.0779 20.6224 18.5099 19.2267 19.3787 18.2867C20.2474 17.3515 21.4105 16.8815 22.8727 16.8815C24.1877 16.8815 25.1894 17.285 25.8825 18.0968C26.5756 18.9086 26.9222 20.1334 26.9222 21.7808V32.562H32.7234V21.2728C32.7234 18.2393 31.9591 15.5285 30.4399 13.9856V13.9904Z\" fill=\"#04FF88\"\/>\n<\/svg>Quick-start guide<\/h2><p>NinjaOne biedt verschillende manieren om open netwerkpoorten op externe clients te controleren:<\/p>\n<p>1. <b data-stringify-type=\"bold\">Ingebouwd script voor poortmonitoring<\/b><\/p>\n<p>Er is een ingebouwd script met de naam \u201c<a href=\"https:\/\/www.ninjaone.com\/script-hub\/detect-open-ports-powershell\/\">Search for Listening and Established Ports<\/a>\u201d dat:<\/p>\n<ul>\n<li>Notificaties geeft over opgegeven poorten die luisteren of tot stand zijn gebracht<\/li>\n<li>De resultaten desgewenst opslaat in een aangepast veld<\/li>\n<\/ul>\n<p>2. <b data-stringify-type=\"bold\">PowerShell-mogelijkheden<\/b><\/p>\n<p>U kunt aangepaste PowerShell-scripts maken om:<\/p>\n<ul>\n<li><code class=\"c-mrkdwn__code\" data-stringify-type=\"code\">netstat<\/code> te gebruiken om open poorten te controleren<\/li>\n<li>Resultaten vast te leggen in activiteitenlogs of aangepaste velden<\/li>\n<li>Audits van netwerkpoorten uit te voeren op meerdere externe clients<\/li>\n<\/ul>\n<p>3. <b data-stringify-type=\"bold\">Functies van de Network Management Solution (NMS)<\/b><\/p>\n<p><a href=\"https:\/\/www.ninjaone.com\/nl\/eindpuntbeheer\/netwerkbeheer\/\">De Network Management Solution (NMS) van NinjaOne<\/a> biedt:<\/p>\n<ul>\n<li>Controles van de poortstatus<\/li>\n<li>Monitoring van specifieke poorten<\/li>\n<li>De mogelijkheid om voorwaarden voor de poortstatus in beleidsregels op te nemen<\/li>\n<\/ul>\n<\/div>\n<h2>Beveilig uw netwerk door open poorten te beheren<\/h2>\n<p>Het regelmatig controleren van open netwerkpoorten op uw clients is een cruciale verdediging tegen ongeautoriseerde toegang en mogelijke inbreuken. Deze handleiding biedt praktische methoden om open poorten te controleren en te beheren.<\/p>\n<p>Door deze stappen uit te voeren, zet u onbekende risico\u2019s om in beheerde assets, versterkt u uw beveiligingsbeleid aanzienlijk en waarborgt u compliance in uw hele omgeving.<\/p>\n<p><strong>Gerelateerde onderwerpen<\/strong><\/p>\n<ul>\n<li><a href=\"https:\/\/www.ninjaone.com\/script-hub\/detect-open-ports-powershell\/\">PowerShell gebruiken om open en tot stand gebrachte poorten in Windows te detecteren<\/a><\/li>\n<li><a href=\"https:\/\/www.ninjaone.com\/blog\/what-is-vulnerability-remediation-explained-with-examples\/\">Wat is het verhelpen van kwetsbaarheden? Uitgelegd met voorbeelden<\/a><\/li>\n<li><a href=\"https:\/\/www.ninjaone.com\/script-hub\/monitor-tcp-udp-connections\/\">TCP- en UDP-verbindingen in Windows monitoren met PowerShell<\/a><\/li>\n<li><a href=\"https:\/\/www.ninjaone.com\/nl\/blog\/tcp-vs-udp-2\/\">TCP versus UDP: wat is het verschil?<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Om open netwerkpoorten op Windows-devices te controleren, gebruikt u de PowerShell-cmdlets Get-NetTCPConnection en Get-NetUDPEndpoint om alle luisterende TCP- en UDP-poorten op te sommen. Exporteer de resultaten vervolgens naar een CSV-bestand of naar het register om ze bij te houden. Dit werkt lokaal of op externe clients via PowerShell Remoting (WinRM), zonder extra tooling. Voer de [&hellip;]<\/p>\n","protected":false},"author":35,"featured_media":539886,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_relevanssi_hide_post":"","_relevanssi_hide_content":"","_relevanssi_pin_for_all":"","_relevanssi_pin_keywords":"","_relevanssi_unpin_keywords":"","_relevanssi_related_keywords":"","_relevanssi_related_include_ids":"","_relevanssi_related_exclude_ids":"","_relevanssi_related_no_append":"","_relevanssi_related_not_related":"","_relevanssi_related_posts":"","_relevanssi_noindex_reason":"","_lmt_disableupdate":"","_lmt_disable":"","footnotes":""},"categories":[4358],"tags":[],"class_list":["post-940368","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-it-ops-nl"],"acf":[],"modified_by":null,"_links":{"self":[{"href":"https:\/\/www.ninjaone.com\/nl\/wp-json\/wp\/v2\/posts\/940368","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.ninjaone.com\/nl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.ninjaone.com\/nl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.ninjaone.com\/nl\/wp-json\/wp\/v2\/users\/35"}],"replies":[{"embeddable":true,"href":"https:\/\/www.ninjaone.com\/nl\/wp-json\/wp\/v2\/comments?post=940368"}],"version-history":[{"count":1,"href":"https:\/\/www.ninjaone.com\/nl\/wp-json\/wp\/v2\/posts\/940368\/revisions"}],"predecessor-version":[{"id":940369,"href":"https:\/\/www.ninjaone.com\/nl\/wp-json\/wp\/v2\/posts\/940368\/revisions\/940369"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.ninjaone.com\/nl\/wp-json\/wp\/v2\/media\/539886"}],"wp:attachment":[{"href":"https:\/\/www.ninjaone.com\/nl\/wp-json\/wp\/v2\/media?parent=940368"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.ninjaone.com\/nl\/wp-json\/wp\/v2\/categories?post=940368"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.ninjaone.com\/nl\/wp-json\/wp\/v2\/tags?post=940368"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}