Eine der Aufgaben des Supports und der Verwaltung , die wir ständig ausführen können, ist die Überprüfung der im System geöffneten TCP-Ports, da wir auf diese Weise genau steuern können, welcher Dienst diesen Port verwendet .
Ein Port gibt den Endpunkt einer Netzwerkkommunikation an und ist einem bestimmten Programm oder Dienst des Betriebssystems zugeordnet.
Als nächstes werden wir sehen, wie wir die offenen Ports in Linux- und Windows-Betriebssystemen erkennen können.
1. Zeigen Sie offene Ports in Linux an
Wir können drei praktische Anwendungen dafür verwenden, dies sind:
Für die Installation können wir folgende Befehle ausführen:
sudo yum installiere net-tools (RedHat / CentOS) sudo apt install net-tools (Debian / Ubuntu) sudo dnf installieren net-tools Fedora
Für seine Ausführung müssen wir die zu analysierende Portnummer kennen und wir werden den grep-Befehl verwenden, um die Informationen unter Verwendung der folgenden Syntax anzuzeigen:
netstat -ltnp | grep -w ': port #'
Das Ergebnis wird folgendes sein:
Die verwendeten Parameter sind:
- l: Weist netstat an, nur die Listening-Ports anzuzeigen (Listening).
- t: Nur die TCP-Verbindungen anzeigen.
- n: Zeigt an, dass Sie numerische Adressen anzeigen.
- p: Ermöglicht die Visualisierung der ID des Prozesses.
- grep: Zeigt die genaue Übereinstimmung an.
sudo yum installiere lsof (RedHat / CentOS) sudo apt install lsof (Debian / Ubuntu) sudo dnf install lsof (Fedora)
Seine Ausführung enthält die folgende Syntax:
lsof -i: port
Wir können im Detail die Prozessdaten, Benutzer usw. sehen.
sudo yum install psmisc (Redhat / CentOS) sudo apt install psmisc (Debian / Ubuntu) sudo dnf install psmisc (Fedora 22 und höher)
Die Syntax für seine Verwendung lautet wie folgt:
Fixieranschluss # / tcp
Um den Namen des Prozesses zu finden, verwenden wir die folgende Syntax:
ps -p PID -o comm =
Auf diese Weise können wir die offenen Ports in Linux kennen.
2. Zeigen Sie offene Ports in Windows 10 an
Um die offenen Ports in Windows-Betriebssystemen zu kennen, müssen wir als Administratoren auf die Eingabeaufforderung zugreifen, mit der rechten Maustaste auf / Als Administrator ausführen klicken und im angezeigten Fenster die folgende Zeile ausführen:
netstat -ab
Wir können detaillierte Informationen sehen wie:
- Protokolltyp
- Protokollname
- Lokale Adresse
- Service beteiligt
- Prozessstatus
Alternativ können wir in Windows die Ergebnisse nach PID anzeigen, was die Verwaltung vereinfacht. In diesem Fall müssen wir die folgende Zeile ausführen:
netstat -aon
Dies ist das angezeigte Ergebnis:
Wir können die Ergebnisse viel besser organisieren. Mit dieser PID können wir nun zum Task-Manager und auf der Registerkarte Details gehen, um zu erfahren, um welchen Dienst es sich handelt:
Dort können wir mehr über den Service erfahren oder ihn bei Bedarf abschließen. Mit diesen Methoden können wir die offenen Ports in Linux oder Windows kennen.