Wie erfahre ich, welcher Dienst einen bestimmten Port verwendet?

106252
Russ Bradberry

Port 22 speziell. Ich habe freeSSHd auf einer Windows Server 2008- Box installiert, auf der nur IIS ausgeführt wird. Wenn ich versuche, den SSH-Dienst zu starten, wird mir mitgeteilt, dass der Port bereits verwendet wird. Wie kann ich herausfinden, welcher Dienst diesen Port verwendet?

11

6 Antworten auf die Frage

19
John T

netstat -bin der Eingabeaufforderung funktioniert auch. Sysinternals TCPView ist im Grunde eine schönere GUI-Version, netstatein Tool, das mit Windows geliefert wird .

Beispielausgabe:

Aktive Verbindungen  Lokale Adresse der Proto-Adresse Ausländischer Adressstatus PID TCP john: 2817 localhost: 2818 Gegründet 972 [firefox.exe]  TCP john: 2818 localhost: 2817 Gegründet 972 [firefox.exe]  TCP john: 2821 localhost: 2822 Gegründet 972 [firefox.exe]  TCP john: 2822 localhost: 2821 Gegründet 972 [firefox.exe]  TCP john: 3177 peak-colo-196-219.peak.org:http Gegründet 972 [firefox.exe]  TCP john: 3182 peak-colo-196-219.peak.org:http BESTÄTIGT 972 [firefox.exe]  TCP john: 2879 67.69.247.70:http CLOSE_WAIT 972 [firefox.exe]  TCP john: 2880 67.69.247.70:http CLOSE_WAIT 972 [firefox.exe]  TCP john: 2881 67.69.247.70:http CLOSE_WAIT 972 [firefox.exe]  TCP john: 2882 67.69.247.70:http CLOSE_WAIT 972 [firefox.exe]  TCP john: 2883 67.69.247.70:http CLOSE_WAIT 972 [firefox.exe]  TCP john: 2884 67.69.247.70:http CLOSE_WAIT 972 [firefox.exe]
Übereinstimmend, obwohl ich das Live-Update / Highlighting in TCPView als sehr nützlich empfinde, wenn Ports / Prozesse heruntergefahren werden. arathorn vor 14 Jahren 1
TCPView ist zweifellos besser, auch wenn er einen Download vermeiden möchte, ist dies eine Alternative. John T vor 14 Jahren 0
Ja, definitiv. arathorn vor 14 Jahren 0
+1 Der Einfachheit halber ist TCPView mit seiner GUI jedoch besser Hondalex vor 14 Jahren 0
+1 für die integrierte Lösung. "Use sysinternals" scheint hier die Antwort auf alle Windows-Fragen zu sein, aber es ist gut zu wissen, wie Probleme ohne Software von Drittanbietern gelöst werden können. John Fouhy vor 14 Jahren 0
Zufällig würde ich netstat -ano | verwenden findstr "port PORTNUMBER", aber für etwas Ernstes würde ich immer TCPview verwenden pun vor 8 Jahren 0
15
arathorn

Sysinternals TCPView zeigt Ihnen die verwendeten TCP / UDP-Ports und die Prozesse, die sie verwenden.

alt text

(Eine Nur-Bild-Antwort ist nicht indexfähig :-) TCPView, das gezeigte Tool, kann hier gefunden werden: http://technet.microsoft.com/en-us/sysinternals/bb897437.aspx Chris W. Rea vor 14 Jahren 1
@cwrea: Hatte Probleme mit dem Link - nun behoben. arathorn vor 14 Jahren 0
+1 für Sysinternals. Ich habe immer netstat -ab verwendet und es hat für mich funktioniert, aber das ist definitiv besser. Hondalex vor 14 Jahren 0
3
Abhishek Gupta

netstat -anzeigt alle derzeit offenen Ports mit ihrer Adresse in numerischer Form an.
Um Informationen zu einem bestimmten Port zu finden, verwenden Sie bitte netstat -an | grep PORTNO.

3
Einar

netstat in Windows 2008:

Starten Sie die Eingabeaufforderung mit "Als Administrator ausführen" und geben Sie dann ein netstat -anb.

Der Befehl wird in numerischer Form ( -n) schneller ausgeführt, und die -bOption erfordert eine Erhöhung.

Um die Ausgabe zu filtern und nur UDP-Ports zu überprüfen, verwenden Sie netstat -anb -p udp

2
3498DB

Bringen Sie es mit CurrPorts von NirSoft auf die nächste Stufe :

CurrPorts zeigt die Liste aller aktuell geöffneten TCP / IP- und UDP-Ports auf Ihrem lokalen Computer an. Für jeden Port in der Liste werden auch Informationen zu dem Prozess angezeigt, der den Port geöffnet hat, einschließlich Prozessname, vollständiger Pfad des Prozesses, Versionsinformationen des Prozesses (Produktname, Dateibeschreibung usw.) und der Uhrzeit Der Prozess wurde erstellt und der Benutzer, der ihn erstellt hat.

Nicht nur das, sondern:

Darüber hinaus können Sie mit CurrPorts unerwünschte TCP-Verbindungen schließen, den Prozess beenden, der die Ports geöffnet hat, und die TCP / UDP-Ports-Informationen in HTML-Dateien, XML-Dateien oder in Tabulatoren getrennten Textdateien speichern. In CurrPorts werden verdächtige TCP / UDP-Ports, die nicht identifizierten Anwendungen gehören, automatisch mit rosa Farbe gekennzeichnet (Anwendungen ohne Versionsinformationen und Symbole).

alt text

0
Lu55

Führen Sie netstat –ano | find “0.0.0.0:22”unter den ausgewerteten Rechten aus und erhalten Sie die Prozess-ID (Nummer in der letzten Spalte).

Verwenden Sie dann den Task-Manager (Strg + Umschalt + Esc), um den Prozess zu identifizieren. Wenn keine PID-Spalte angezeigt wird, aktivieren Sie sie ("Ansicht"> "Spalten auswählen"> "PID (Prozesskennung)").