Verwenden Sie Netstat, um Listening Ports und PID in Windows anzuzeigen

In einem anderen Artikel haben wir Computerports erklärt und wofür sie verwendet werden(explained computer ports and what they’re used for) . Was können wir ansonsten mit Hafeninformationen tun? Da der gesamte Datenverkehr in und aus dem Computer über Ports läuft, können wir sie überprüfen, um zu sehen, was sie tun. Vielleicht lauscht der Port nicht auf Datenverkehr? Vielleicht verwendet etwas einen Port, der nicht sein sollte? 

Wir werden den Windows - Befehl netstat verwenden , um unsere Listening-Ports und PID ( Prozess-ID(Process ID) ) anzuzeigen. Wir werden auch sehen, was wir mit diesen Informationen tun können.

Was ist Netstat?(What Is Netstat?)

Der Befehl netstat ist eine Kombination aus den Wörtern „network“ und „statistics“. Der Befehl netstat funktioniert in allen Windows-Versionen von Windows XP (Windows)bis(Windows XP) hin zu Windows 10 . Es wird auch in anderen Betriebssystemen (OS) wie Unix und Linux verwendet , aber wir bleiben hier bei Windows .

Netstat kann uns Folgendes liefern:

  • Der Name des Protokolls, das der Port verwendet ( TCP oder UDP ).
  • Die lokale IP-Adresse und der Name des Computers sowie die verwendete Portnummer.
  • Die IP-Adresse und Portnummer, mit der wir uns verbinden.
  • Der Zustand einer TCP - Verbindung. Einzelheiten zu diesen Zuständen finden Sie im Abschnitt Ereignisverarbeitung von RFC 793(Event Processing section of RFC 793) .

Verwenden von Netstat zum Anzeigen von Listening Ports und PID(Using Netstat To See Listening Ports & PID)

  • Verwenden Sie die Tastenkombination Win Key + X . Wählen Sie im sich öffnenden Menü Eingabeaufforderung(Command Prompt) .

  • Geben Sie(Enter) den Befehl ein
    netstat -a -n -o
    . Den Parametern für netstat wird ein Bindestrich vorangestellt, kein Schrägstrich wie bei vielen anderen Befehlen. Das -a weist es an, uns alle aktiven Verbindungen und die Ports anzuzeigen, auf denen der Computer lauscht.

    Das -n weist netstat an, die IP-Adressen und Ports nur als Zahlen anzuzeigen. Wir sagen ihm, dass er nicht versuchen soll, die Namen aufzulösen. Dies sorgt für eine schnellere und übersichtlichere Anzeige. Das -o weist netstat an, die PID einzuschließen(PID) . Wir werden die PID später verwenden, um herauszufinden, welcher Prozess einen bestimmten Port verwendet.

  • Sehen(View) Sie sich die Ergebnisse an und notieren Sie sich die Adressen, Portnummern, den Status und die PID . Angenommen, wir möchten wissen, was Port 63240 verwendet. Beachten Sie, dass seine PID 8552 ist und er sich mit der IP-Adresse 172.217.12.138 auf Port 443 verbindet.

Was verwendet diesen Port?(What’s Using That Port?)

  • Öffnen Sie den Task-Manager(Task Manager) . Das geht am einfachsten mit der Tastenkombination Ctrl + Shift + Esc .

  • Klicken Sie auf die Registerkarte Details . Um das Auffinden zu erleichtern, klicken Sie auf den PID - Spaltenkopf, um die PIDs numerisch zu sortieren.

  • Scrollen Sie nach unten zu PID 8552 und sehen Sie, um welchen Prozess es sich handelt. In diesem Fall ist es googledrivesync.exe . Aber ist es das wirklich? Manchmal können Viren sich wie legitime Prozesse aussehen lassen.

  • Gehen Sie in einem Webbrowser zu ipinfo.io . Geben Sie die IP-Adresse 172.217.12.138 ein(172.217.12.138) . Wie wir sehen können, wird die IP-Adresse bei Google registriert . Diese googledrivesync.exe ist also legitim.

So erhalten Sie Port, PID und Prozessnamen in PowerShell(How To Get Port, PID, & Process Name In PowerShell)

PowerShell ist die neuere Möglichkeit von Microsoft, eine Befehlszeilenschnittstelle mit Windows zu verwenden . Wir sagen neuer, aber es gibt es schon seit mehreren Versionen. Sie sollten PowerShell lernen, auch wenn Sie ein Heimanwender sind(learn PowerShell even if you’re a home user) .

Die meisten Windows - Befehle funktionieren auch in PowerShell , außerdem können wir sie mit den Cmdlets von PowerShell kombinieren – ausgesprochen command-lets . Joe von Winteltools.com stellt das Skript für diese Methode bereit.

  • Öffnen Sie Notepad(Notepad ) und geben Sie den folgenden Code ein:
$netstat = netstat -aon | Select-String -pattern "(TCP|UDP)"
$processList = Get-Process

foreach ($result in $netstat) {
   $splitArray = $result -split " "
   $procID = $splitArray[$splitArray.length – 1]
   $processName = $processList | Where-Object {$_.id -eq $procID} |    select processname
   $splitArray[$splitArray.length – 1] = $procID + " " +      $processName.processname
   $splitArray -join " "
}

  • Speichern Sie die Datei als get-NetstatProcessName.ps1 . Achten Sie darauf, wo es gespeichert wird. Es ist wichtig, den Dateityp zu ändern :(Save as type: ) in All Files (*.*) oder er wird als get-NetstatProcessName.ps1 .txt gespeichert und funktioniert bei uns nicht.

  • Öffnen Sie PowerShell(PowerShell ) und navigieren Sie zu dem Speicherort, an dem das Skript gespeichert wurde. In diesem Fall ist es <pre>cd C:Scripts</pre>. Drücken Sie die Eingabetaste(Enter) , um den Befehl auszuführen.

  • Führen Sie das Skript mit Dot-Sourcing aus, damit es funktioniert. Das heißt, verwenden ./ vor dem Namen der Datei. Der Befehl wird sein
    ./get-NetstatProcessName.ps1< /pre

  • Jetzt können wir alle traditionellen netstat-Informationen sowie den Prozessnamen sehen. Sie müssen den Task-Manager(Task Manager) nicht mehr öffnen .

Hol sie dir(Go Get Them)

Wir haben zwei Möglichkeiten zur Verwendung des netstat-Befehls zum Anzeigen von Listening-Ports behandelt. Es kann entweder in der alten Eingabeaufforderung(Command Prompt) oder innerhalb eines PowerShell- Skripts verwendet werden. Mit den Informationen, die es uns geben kann, haben wir uns angesehen, wie es uns helfen kann, herauszufinden, was unser Computer tut. 

Wenn Sie dachten, dass netstat ein großartiges Dienstprogramm ist, werfen Sie einen Blick auf einige andere Windows-TCP/IP-Dienstprogramme wie tracert, ipconfig und nslookup . Oder verwenden Sie den Ressourcenmonitor, um einen besseren Einblick in versteckte Websites und Internetverbindungen zu erhalten(use Resource Monitor to get a better look into hidden website and Internet connections) . Es gibt eine Menge, was Sie tun können, um genau zu sehen, was Ihr Computer tut.

Haben Sie netstat verwendet, um ein Problem zu lösen? Bitte(Please) sagen Sie uns, was Sie getan haben. Haben Sie Fragen zur Verwendung von netstat? Bitte(Please) fragen Sie uns in den Kommentaren unten.



About the author

Wenn es um Technologie geht, ist nichts wichtiger als Genauigkeit und Qualität. Wir bei Microsoft sind stolz auf unsere Fähigkeit, unseren Kunden das bestmögliche Erlebnis zu bieten. Unsere Windows- und iOS-Produkte gehören zu den innovativsten der Branche, und wir arbeiten ständig daran, sie zu verbessern. Unsere fehlerfreien PDFs sind ein weiterer Grund, warum unsere Produkte so erfolgreich sind. Wir wissen, dass Qualitätskontrolle bei Arbeitsabläufen und Kommunikation unerlässlich ist, deshalb achten wir sehr darauf, dass alle unsere PDFs fehlerfrei sind. Und schließlich verstehen wir als Gadget-Liebhaber, dass es immer eine Schlüsselpriorität ist, das Leben einfacher zu machen. Wir stellen sicher, dass alle unsere Lumia-Geräte mit Funktionen wie NFC und CarPlay ausgestattet sind, damit Sie Dateien ganz einfach mit Freunden und Familie teilen können. Mit diesen Fähigkeiten



Related posts