So überprüfen Sie offene Ports auf einem Windows Server

Um offene Ports auf einem Windows Server zu überprüfen, listen Sie die lokalen Listener auf und testen Sie anschließend von einem anderen Computer aus, ob Clients diese erreichen können. Ein offener Port ist nicht automatisch über das Netzwerk erreichbar: Dienstbindung, Windows-Firewall, Netzwerk-Firewalls, Routing und NAT können den Zugriff beeinträchtigen. Scannen Sie nur Systeme, die Ihnen gehören oder für die Sie eine Zugriffsberechtigung haben.

Lokale TCP-Listener mit PowerShell auflisten

Öffnen Sie auf dem Server PowerShell und führen Sie den Befehl Get-NetTCPConnectionmit dem ListenStatus aus. Durch Sortieren nach Port wird die Liste übersichtlicher, während die ausgewählten Spalten Adresse, Port und Prozess-ID anzeigen.

Get-NetTCPConnection -State Listen | Sort-Object LocalPort | Select-Object LocalAddress,LocalPort,OwningProcess
PowerShell-Ausgabe mit Anzeige der Windows-TCP-Listener, lokalen Ports und zugehörigen Prozess-IDs.
PowerShell listet TCP-Endpunkte im Status „Listen“ mit ihren lokalen Adressen, Ports und Prozess-IDs auf.

Jede Zeile repräsentiert einen TCP-Endpunkt im Listening-Zustand. Eine Adresse wie 0.0.0.01999.168 ...::127.0.0.1::1

Um einen einzelnen Port zu untersuchen, fügen Sie dessen Nummer der Abfrage hinzu:

Get-NetTCPConnection -State Listen -LocalPort 443 | Select-Object LocalAddress,LocalPort,OwningProcess

Verwenden Sie die zurückgegebene Prozess-ID, um den Besitzer zu identifizieren, beispielsweise mit Get-Process -Id 1234(ersetzen Sie 1234<PID> durch die PID in Ihrer Ausgabe). Microsoft dokumentiert die Felder „Verbindungsstatus“, „Lokaler Port“ und „Besitzerprozess“ des Cmdlets in seiner Referenz zu Get-NetTCPConnection .

Verwenden Sie netstat, um die Listener und Prozess-IDs anzuzeigen.

netstatist eine integrierte Alternative, die über die Eingabeaufforderung oder PowerShell funktioniert. Dieser Befehl filtert die Ausgabe nach den lauschenden TCP-Ports:

netstat -ano -p tcp | findstr LISTENING
Ausgabe von Windows PowerShell netstat mit Auflistung der Adressen, Ports und Prozess-IDs der lauschenden TCP-Systeme.
Die Ausgabe von netstat ordnet jedem lauschenden TCP-Endpunkt eine Prozess-ID zu.

Die Schalter bedeuten: -aListener einschließen, -nAdressen numerisch beibehalten, -odie Prozess-ID (PID) hinzufügen und -p tcpdie Ansicht auf TCP beschränken. Eine PID finden Sie im Task-Manager oder verwenden Sie ` netstat` Get-Process -Id 1234. Für UDP-Endpunkte führen Sie `netstat` aus netstat -ano -p udp; UDP kennt keinen TCP-ähnlichen Status. Weitere Informationen finden Sie in der Referenz zu netstatLISTENING von Microsoft .

Ports mit Microsoft PortQry prüfen

PortQry Version 2 ist ein separates Microsoft-Dienstprogramm zum Überprüfen von TCP- und UDP-Ports. Laden Sie es herunter und extrahieren Sie es in einen Ordner wie z. B. „/usr/local/ports“. C:\Tools\PortQryV2Öffnen Sie anschließend PowerShell in diesem Ordner. Um die aktiven Portzuordnungen auf diesem Computer aufzulisten, führen Sie folgenden Befehl aus:

.\PortQry.exe -local

Der lokale Modus listet aktive TCP- und UDP-Zuordnungen auf und kann Prozess-IDs enthalten; verwenden Sie ihn für die Bestandsaufnahme, nicht für die Fernerreichbarkeit. Um einen anderen Server abzufragen, geben Sie dessen Namen oder IP-Adresse, Protokoll und Port an.

.\PortQry.exe -n server01.example.com -p tcp -e 443
Der Befehl PortQry fragt den TCP-Port 443 auf einem entfernten Windows-Server ab und gibt den Status LISTENING zurück.
Dieses Beispiel prüft den TCP-Port 443 auf einem anderen Host; ersetzen Sie den Hostnamen durch einen Server, zu dessen Test Sie berechtigt sind.

Bei einer Remote-Anfrage LISTENINGbedeutet „true“, dass PortQry eine Antwort erhalten hat; „ NOT LISTENINGfalse“ bedeutet, dass keine Antwort eingegangen ist, was darauf hindeutet, dass kein Listener aktiv ist. „false“ bedeutet, dass keine Antwort erfolgt ist. In diesem Fall blockiert möglicherweise eine Firewall den Datenverkehr, und es kann sein, dass kein Prozess aktiv ist. UDP-Anfragen sind unter Umständen weniger aussagekräftig, da Dienste unformatierte Anfragen ignorieren können. Weitere Informationen finden Sie im PortQry-LeitfadenFILTERED von Microsoft .

Erreichbarkeit von einem anderen Computer aus testen

Eine Überprüfung auf dem Server kann nicht beweisen, dass ein Client in einem anderen Netzwerk eine Verbindung herstellen kann. Führen Sie auf einem Windows-Client im zu überprüfenden Pfad folgenden Befehl aus:

Test-NetConnection -ComputerName server01.example.com -Port 443 -InformationLevel Detailed

Ersetzen Sie Hostname und Port durch Ihre Werte. TcpTestSucceeded : TrueBestätigt eine TCP-Verbindung von diesem Client zu diesem Zeitpunkt. Meldet einen Fehler, gibt aber nicht an, ob die Ursache ein fehlender Listener, eine Firewall, ein Routing-Problem, ein DNS-Server oder ein Upstream-Filter ist. Siehe die Referenz zu Test-NetConnectionFalse von Microsoft .

Für einen visuellen Scan installieren Sie Nmap von der offiziellen Downloadseite ; der Windows-Installer enthält Zenmap. Um ausgewählte Ports zu überprüfen, führen Sie folgenden Befehl aus:

nmap -p 80,443 server01.example.com

Geben Sie in Zenmap ein autorisiertes Ziel ein, wählen Sie ein Profil, starten Sie den Scan und überprüfen Sie die Ergebnisse Ports / Hosts. Der Standard-Zielscan von Nmap prüft die 1.000 häufigsten TCP-Ports; verwenden Sie -pdie Option zur Eingrenzung. Die Statusangaben beschreiben den Status des Clients: „ openAnnehmende Verbindungen“ bedeutet, dass eine Anwendung Verbindungen akzeptiert, „ closedKeine Anwendung lauscht“ bedeutet, dass keine Anwendung aktiv ist, und filtered„Ein Hindernis“ verhindert, dass Nmap den Status ermittelt. Weitere Informationen finden Sie im Zenmap-Leitfaden .

Zenmap-Zielfeld und Schnellscan-Profil oberhalb einer Beispiel-Ergebnisseite für Ports/Hosts.
Zenmap zeigt das Ziel, das Scanprofil und die Beispielport-Ergebnisse in einem Fenster an.

Was tun mit den Ergebnissen?

Wenn PowerShell einen Listener anzeigt, der Clienttest aber fehlschlägt, überprüfen Sie die gebundene Adresse des Dienstes, die zugehörige eingehende Regel und sein Netzwerkprofil sowie alle vorgelagerten Firewalls, Sicherheitsgruppen, Router oder NAT-Systeme. Eine Zulassungsregel erstellt keinen Listener; ein Dienst muss an den Port gebunden sein.

Bei einem unbekannten Listener verwenden Sie dessen Prozess-ID (PID), um die Anwendung zu identifizieren und vor Änderungen zu prüfen, ob sie benötigt wird. Beschränken oder entfernen Sie nicht benötigte Dienste oder eingehende Regeln gemäß Ihrem üblichen Änderungsprozess und testen Sie anschließend erneut vom relevanten Clientpfad aus. Ein einzelner Scan zeigt die Erreichbarkeit nur von diesem Standpunkt aus an.

Einen Kommentar hinterlassen

So überprüfen Sie offene Ports auf einem Windows Server

So überprüfen Sie offene Ports auf einem Windows Server

Lokale TCP-Listener finden, den Prozess identifizieren, der einen Port verwendet, und mit PowerShell, PortQry oder Nmap testen, ob ein Windows Server-Port erreichbar ist.

So verbinden Sie ein Netzlaufwerk in Windows 10

So verbinden Sie ein Netzlaufwerk in Windows 10

Ordnen Sie einen freigegebenen Ordner in Windows 10 einem Laufwerksbuchstaben zu, stellen Sie die Verbindung beim Anmelden wieder her, bestätigen Sie den Zugriff und beheben Sie häufig auftretende Probleme mit Pfaden, Anmeldeinformationen und der Netzwerkermittlung.

So geben Sie den Mikrofonton in Windows 10 über Lautsprecher aus

So geben Sie den Mikrofonton in Windows 10 über Lautsprecher aus

Mit der Einstellung „Dieses Gerät abhören“ können Sie Ihr Mikrofon über die Windows 10-Lautsprecher hören. Wählen Sie den richtigen Eingang und Ausgang, testen Sie die Verbindung und vermeiden Sie Rückkopplungen.

So ändern Sie die Symbolgröße unter Windows 10: Desktop, Taskleiste und Datei-Explorer

So ändern Sie die Symbolgröße unter Windows 10: Desktop, Taskleiste und Datei-Explorer

Ändern Sie die Symbolgröße unter Windows 10 mithilfe der Steuerelemente für Desktop, Taskleiste und Datei-Explorer. Erfahren Sie, wann die Skalierung der Anzeige hilfreich ist und wie Sie unerwartete Größenänderungen beheben.

So binden Sie eine NFS-Freigabe als Laufwerk in Windows 11 ein

So binden Sie eine NFS-Freigabe als Laufwerk in Windows 11 ein

Ordnen Sie eine NFS-Freigabe einem Windows 11-Laufwerksbuchstaben mithilfe des integrierten NFS-Clients zu. Prüfen Sie die Protokollkompatibilität, binden Sie die Freigabe ein und beheben Sie Zugriffsprobleme.

Wie man einen DLNA-Server auf einem Windows Server mit Universal Media Server hostet

Wie man einen DLNA-Server auf einem Windows Server mit Universal Media Server hostet

Installieren Sie Universal Media Server auf Windows Server, geben Sie ausgewählte Ordner frei, konfigurieren Sie den Firewall-Zugriff auf LAN beschränkt und testen Sie die DLNA-Wiedergabe von einem Fernseher oder Browser.

So konvertieren Sie PNG-, JPG- oder BMP-Bilder in Windows in ICO-Bilder.

So konvertieren Sie PNG-, JPG- oder BMP-Bilder in Windows in ICO-Bilder.

Konvertieren Sie PNG-, JPG- oder BMP-Dateien mit GIMP in das Windows-ICO-Format. Erstellen Sie ein quadratisches Bild, behalten Sie bei Bedarf die Transparenz bei, fügen Sie Standardgrößen hinzu und überprüfen Sie den Export.

So überprüfen Sie den Zustand der Festplatte in Windows Server

So überprüfen Sie den Zustand der Festplatte in Windows Server

Prüfen Sie den Status der Windows Server-Festplatte und die Zuverlässigkeitsindikatoren, überprüfen Sie die SMART-Daten, sofern verfügbar, und trennen Sie Hardwarewarnungen von NTFS-Fehlern.

So fügen Sie Benutzer in Windows Server hinzu und löschen sie dort

So fügen Sie Benutzer in Windows Server hinzu und löschen sie dort

Lokale Windows Server-Benutzer können mithilfe der Computerverwaltung oder PowerShell erstellt, ihnen Administratorrechte zugewiesen, sie deaktiviert oder entfernt werden. Erfahren Sie, wann Sie stattdessen Active Directory verwenden sollten.

Serviio Media Server auf einem Windows Server einrichten

Serviio Media Server auf einem Windows Server einrichten

Installieren Sie Serviio auf Ihrem Windows Server, geben Sie lokale oder NAS-Medienordner frei und testen Sie die DLNA-Wiedergabe. Erfahren Sie, wie Sie den Windows-Dienst, die Firewall und die Pro-exklusiven Browserfunktionen überprüfen.