So finden Sie offene Ports unter Linux

Wenn Sie Netzwerkprobleme unter Linux beheben oder nach Möglichkeiten suchen, die Sicherheit Ihres Linux-Computers zu verbessern, müssen Sie wissen, ob und welche Ports geöffnet sind. In diesem Artikel werden verschiedene Möglichkeiten zum Auflisten oder Anzeigen offener Ports unter Linux beschrieben.
Was ist ein Hafen?
Ein Port ist eine 16-Bit-Nummer (0 bis 65535), mit deren Hilfe eine bestimmte Anwendung oder ein bestimmter Prozess auf einem Linux-Betriebssystem (Unix) identifiziert werden kann. Der Port unterscheidet eine Anwendung von einer anderen auf einem Linux-System.
Im Folgenden sind die verschiedenen Türkategorien aufgeführt:
- 0 - 1023 - Bekannte Türen mit Namen
- 1024 - 49151 - Wird als registrierte Ports bezeichnet
- 49152 - 65535 - Die sogenannten dynamischen Türen
Mit dem folgenden Befehl wird eine Liste der Anwendungen und Ports in Ihrem Terminal angezeigt:
cat /etc/services
TCP : TCP steht für Transmission Control Protocol. Es ist das am häufigsten verwendete Protokoll im Internet. TCP ist nicht nur eine Einwegkommunikation, sondern sendet Pakete, um zu bestätigen, dass Sie Ihre Pakete empfangen haben.
UDP : Auch als User Datagram Protocol bekannt. Es ist ein alternatives Kommunikationsprotokoll zu TCP. UDP funktioniert ähnlich wie TCP. Ignorieren Sie jedoch alle Fehler. UDP ist erforderlich, wenn Geschwindigkeit erwünscht ist und keine Fehlerkorrektur erforderlich ist.
JACK : Socket ermöglicht die Kommunikation von zwei verschiedenen Prozessen auf derselben Maschine oder auf verschiedenen Maschinen.
Schauen wir uns verschiedene Möglichkeiten an, um einen offenen Port unter Linux aufzulisten.
1. Netstat
Bei dieser Methode verwenden wir den Befehl netstat -atu, um unter Linux nach offenen Ports zu suchen.
Wir verwenden die Flags -a, -t und -u für netstat.
- -zum : zeigt alle Steckdosen
- -t : zeigt TCP-Verbindungen
- -oder : Zeigt UDP-Verbindungen an
Sie können auch das Flag -p hinzufügen, um die PID für den Prozess- oder Programmnamen anzuzeigen.
Um nur UDP-Ports anzuzeigen, können Sie den folgenden Befehl verwenden:
netstat -vaun
Sie können auch den folgenden Befehl verwenden, um TCP-Ports zu finden:
netstat -vatn
2. lsof
Anstatt netstat zu verwenden, können wir den Befehl lsof verwenden, um offene Ports unter Linux anzuzeigen:
lsof -i
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>> i
Der folgende Befehl kann auch dazu beitragen, offene Sockets anzuzeigen:
lsof -n -P | grep LISTEN
Sie können auch den folgenden Befehl verwenden, um alle TCP-Verbindungen aufzulisten:
lsof -i tcp
Darüber hinaus können Sie den folgenden Befehl für UDP-Verbindungen verwenden:
lsof -i udp
3. Vom Netzwerk zugewiesener Befehl
Bei dieser Methode verwenden wir nmap, um die offene Tür Ihres Systems zu erkennen. Wir können den folgenden Befehl verwenden, um TCP-Port-Verbindungen anzuzeigen:
nmap -sT -O localhost
Um die udp-Port-Verbindungen anzuzeigen, können wir den folgenden Befehl verwenden:
nmap -sU localhost
Fazit
Wenn es um die Sicherheit Ihres Linux-PCs geht, müssen Sie zunächst alle unnötigen Ports schließen, um einen externen Zugriff zu verhindern. Mit den oben genannten Methoden können Sie auf einem Linux-System leicht nach offenen Ports suchen und feststellen, welche Ports geschlossen oder geöffnet werden müssen.
Schreibe einen Kommentar