Wie erfahre ich, welcher Dienst einen bestimmten Port verwendet?
106453
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?
netstat -bin der Eingabeaufforderung funktioniert auch. Sysinternals TCPView ist im Grunde eine schönere GUI-Version, netstatein Tool, das mit Windows geliefert wird .
Übereinstimmend, obwohl ich das Live-Update / Highlighting in TCPView als sehr nützlich empfinde, wenn Ports / Prozesse heruntergefahren werden.
arathorn vor 15 Jahren
1
TCPView ist zweifellos besser, auch wenn er einen Download vermeiden möchte, ist dies eine Alternative.
John T vor 15 Jahren
0
Ja, definitiv.
arathorn vor 15 Jahren
0
+1 Der Einfachheit halber ist TCPView mit seiner GUI jedoch besser
Hondalex vor 15 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 15 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 9 Jahren
0
15
arathorn
Sysinternals TCPView zeigt Ihnen die verwendeten TCP / UDP-Ports und die Prozesse, die sie verwenden.
(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 15 Jahren
1
@cwrea: Hatte Probleme mit dem Link - nun behoben.
arathorn vor 15 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 15 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).
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)").