Ich möchte herausfinden können, welchen Port ein bestimmtes Programm verwendet. Gibt es online verfügbare Programme oder Fenster, die mir mitteilen, welche Prozesse welche Ports auf meinem Computer verwenden?
PS: Bevor Sie dies heruntermodifizieren, weil es sich nicht um eine Programmierfrage handelt, suche ich nach einem Programm zum Testen von Netzwerkcode.
windows
networking
AlexeyMK
quelle
quelle
Antworten:
netstat -b -a
listet die verwendeten Ports auf und gibt Ihnen die ausführbare Datei, die jeden verwendet. Ich glaube, Sie müssen in der Administratorgruppe sein, um dies zu tun, und ich weiß nicht, welche Sicherheitsauswirkungen es auf Vista gibt.Normalerweise füge ich auch hinzu
-n
, um es etwas schneller zu machen, aber das Hinzufügen-b
kann es ziemlich langsam machen.Bearbeiten : Wenn Sie mehr Funktionen benötigen, als netstat bietet, empfiehlt vasac , TCPView zu verwenden .
quelle
TCPView kann das tun, wonach Sie gefragt haben.
quelle
Unter Vista benötigen Sie erhöhte Berechtigungen, um die Option -b mit netstat verwenden zu können. Um dies zu umgehen, können Sie "netstat -ano" ausführen, das alle offenen Ports zusammen mit der zugehörigen Prozess-ID anzeigt. Sie können dann mithilfe der Aufgabenliste nachschlagen, welcher Prozess die entsprechende ID hat.
quelle
Möglicherweise ist Process Explorer (von Sysinternals, jetzt Teil von Microsoft) bereits installiert. Wenn nicht, installieren Sie es jetzt - es ist einfach so cool.
Im Prozess-Explorer: Suchen Sie den betreffenden Prozess, klicken Sie mit der rechten Maustaste und wählen Sie die Registerkarte TCP / IP. Es wird Ihnen sogar für jeden Socket eine Stapelverfolgung angezeigt, die den Code darstellt, der diesen Socket geöffnet hat.
quelle
Wenn Sie eine GUI-Oberfläche bevorzugen, ist CurrPorts kostenlos und funktioniert mit allen Windows-Versionen. Zeigt Ports an und welcher Prozess sie geöffnet hat.
quelle
"netstat -natp" benutze ich immer.
quelle
Windows 8 (und wahrscheinlich 7 + Vista) bietet auch eine Ansicht im Ressourcenmonitor. Wenn Sie die Registerkarte Netzwerk auswählen, gibt es einen Abschnitt namens "Listening Ports". Kann nach Portnummer sortieren und sehen, welcher Prozess sie verwendet.
quelle
Windows wird mit dem
netstat
Dienstprogramm geliefert, das genau das tun soll, was Sie wollen.quelle
In einer Befehlszeile gibt Ihnen netstat -a viele Informationen.
quelle
-o
Option hinzufügen .Sie können hierfür den Befehl 'netstat' verwenden. Es gibt eine Beschreibung diese Art der Sache zu tun hier .
quelle
Open Ports Scanner funktioniert bei mir.
quelle
Die meisten anständigen Firewall-Programme sollten Ihnen den Zugriff auf diese Informationen ermöglichen. Ich weiß, dass Agnitum OutpostPro Firewall dies tut.
quelle