A-Z-Befehle

So überprüfen Sie alle offenen Ports in Ihrem Linux-System

So überprüfen Sie alle offenen Ports in Ihrem Linux-System

Als Linux-Systemadministrator ist es sehr wichtig, Daten von Server zu Server zu übertragen und die TCP-Protokolle (Transmission Control Protocol) gut zu beherrschen. Unter TCP versteht man zwei Arten von Ports: Open Port und Close Port. Im Übertragungskontrollprotokoll im Netzwerk werden alle Ports, die die Übertragung von Daten akzeptiert haben, als offener Port bezeichnet, und andererseits werden die Ports, an denen Datenpakete gefiltert werden oder nicht erreichen konnten, als geschlossener Port bezeichnet. Diejenigen, die mit der Ubuntu-Serververwaltung gearbeitet haben, müssen wissen, wie verheerend es ist, die offenen Ports von Netzwerken nicht ordnungsgemäß aufrechtzuerhalten. Das Wissen zwischen dem offenen Port und dem geschlossenen Port ist ziemlich umgekehrt. Im Linux-Netzwerksystem ist es wichtig, das Konzept offener Ports zu verstehen und die verfügbare Anzahl offener Ports zu überprüfen.

Überprüfen offener Ports unter Linux


Netzwerkports werden normalerweise direkt nach der IP-Adresse zugewiesen. Lassen Sie Ihre Netzwerkadresse von einem 16-Bit-Socket folgen, dann beträgt die Gesamtzahl der verfügbaren Ports 2^16= 65536. In Computernetzwerken sind wir alle mit dem Konzept und den Arten von Netzwerkadressen wie physischer Adresse und lokaler Adresse vertraut.

Jede Netzwerkadresse hat einen Endpunkt, der den Arbeitstyp dieser Netzwerkadresse definiert. Lassen Sie uns eine E-Mail von unserem Gmail-Konto senden; in diesem Fall verwendet Gmail das SMTP-System (Simple Mail Transfer Protocol). Wir wissen, dass SSL (Secure Sockets Layer) eine Socket-Nummer ist, die zu Identifizierungs- und Sicherheitszwecken verwendet wird.

Mit einem Wort, dieser Socket heißt Port. Für Gmail ist der Standard-SSL oder -Port 465. Der Internetdienstanbieter (ISP) erlaubt seinen Benutzern oft, Spielfilme von ihrem File Transfer Protocol (FTP)-Server herunterzuladen. Meistens werden FTP-Server mit Apache Ubuntu-Servertools erstellt, bei denen Ports offen gehalten und mit IP-Adressen verknüpft werden. Im gesamten Beitrag behandeln wir die Methode zum Überprüfen offener Ports in Linux sowie in Ubuntubun.

Portbereich Kategorie
0 - 1023 Systemports
1024 - 49151 Benutzerports
49152 - 65535 Dynamische Ports

1. Überprüfen offener Ports mit nmap Befehl unter Linux


Unter Linux wird der Network Mapper- oder nmap-Befehl verwendet, um den Status eines Systems, verwendete Geräte, aktuelle Netzwerkdienste und die Verfügbarkeit von Sockets oder Ports zu überprüfen. Wenn Ihr Linux-System nicht über nmap installiert, für Ubuntu und andere Linux-Versionen können Sie installieren nmap durch die folgenden Terminalbefehle. Sie können auch die Version Ihres Netzwerk-Mappers überprüfen.

$ sudo apt-get install nmap $ nmap --version

Nach dem nmap installiert ist, können wir im ersten Schritt die Ports unserer localhost-Adresse überprüfen. Meistens wird die Localhost-IP-Adresse von 127 . zugewiesen.0.0.1

$ sudo nmap -sT -O localhost

Wir können auch die Ports des Transmission Control Protocol (TCP) mithilfe der nmap Befehl. Das namp Der Befehl wird auch verwendet, um die verfügbaren Ports für eine bestimmte IP-Adresse zu finden. Lassen Sie uns die Ports für die IP 192 überprüfen.168.0.1

$ sudo nmap 192.168.0.1 $ nmap -open 192.168.0.1 $ nmap google.com

2. Offene Ports finden mit netcat Befehl in Ubuntu


Zuvor haben wir gesehen, wie man verfügbare Ports mit dem Transmission Control Protocol überprüft. Jetzt sehen wir, wie Sie die verfügbare Anzahl von Ports mit dem User Datagram Protocol (UDP) überprüfen.

Auf dem Ubuntu-Server wird diese Art von Netzwerkoperationen mithilfe der nc oder netcat Befehl. Und ich muss sagen, dass unter Linux die netcat ist die stärkste Waffe, um Netzwerksteckdosen zu überprüfen. Angenommen, Sie möchten eine Verbindung unter einem TCP-Protokoll erstellen, bei dem der Port als 2389 zugewiesen ist.

Jetzt können Sie den folgenden Terminalbefehl ausführen, um eine TCP-Verbindung herzustellen. Oder, wenn Sie der Client sind, haben Sie Zugriff auf den localhost; Sie können auch den zweiten Terminalbefehl ausführen.

$ nc -l 2389 $ nc localhost 2389

3. Offene Ports finden mit netstat Befehl unter Linux


Wenn Sie nur die UDP User Datagram Protocol-Ports überprüfen möchten, können Sie auch die Netzwerkstatistik verwenden oder netstat Befehl. Das netstat Befehl kann sowohl empfangene als auch sendende Übertragungsdaten anzeigen. Schließlich haben wir einen Befehl, der offene Ports in Linux finden kann, indem netstat.

$ netstat --listen $ netstat -lntu $ netstat -vaun

Der NGINX-Befehl wird auch verwendet, um das Netzwerksystem Ihres Linux zu überwachen. Hier stelle ich dich mit einem vor nigx Befehl, der die offenen Ports Ihres Linux-Systems überprüfen kann. 

$ sudo netstat -lntup | grep "nginx"

Wenn du das findest nigx funktioniert nicht richtig, versuche nignx neu zu laden.

$ sudo nginx -t $ sudo nginx -s reload

Um alle offenen Ports in Ihrem Linux-System zu finden, können Sie diesen Terminalbefehl verwenden. 

$ netstat -antplF

Um den spezifischen Portstatus in Linux zu finden, gibt es ein netstat Befehl, der alle lauschenden Ports anzeigen kann. Lassen Sie, unser spezifischer Port ist 80. 

$ sudo netstat -lntup | grep ":80"

 4. Überwachen von Listening-Ports mit lsof Befehl in Ubuntu


Unter Linux wird eine Liste der geöffneten Dateien oder kurz der Befehl lsof verwendet, um die Liste der geöffneten Dateien oder Verzeichnisse anzuzeigen. Aber wir können auch die lsof Befehle für einige einfache Netzwerkaufgaben. Die Liste aller offenen Ports finden wir bei lsof Befehle. Ich muss erwähnen, dass unter Linux der offene Port auch vom Listening-Port als Alias ​​verwendet wird.

Lassen Sie uns die angeschlossenen Fremdadressen und die lauschenden Ports mit dem überprüfen lsof Befehl. Hier wird Listening oder Listening als offene Ports bezeichnet. Im Terminal können wir den exakten Daten-Text-Grabber oder den globalen regulären Ausdruck print oder kurz gesagt den grep Befehl.

$ lsof -i $ sudo lsof -i -P -n | grep HÖREN $ lsof -i TCP| fgrep HÖREN

Wenn Sie den Status eines bestimmten Ports mit einer IP-Adresse des Netzwerks vergleichen möchten, können Sie diesen Terminalbefehl in Ihrem Linux-System verwenden. Lassen Sie uns den Status für den Port 80 . überprüfen.

$ sudo lsof -i :80 

5. Auffinden etablierter Ports mit ss Befehl unter Linux


Unter Linux ist die ss Befehl bezieht sich auf den Begriff Socket-Statistiken. Hier werden die Buchsen als Ports zugewiesen. Also mit der ss Befehl können wir die offenen Ports im Linux-System ermitteln. Wenn Sie nicht haben ss in Ihrem Linux installiert, können Sie schnell installieren ss in Ihrer Maschine von der geeignet Befehl unten angegeben. Dann führe die Sockenstatus Befehl in Ihrem Terminal. In der Ausgabe finden Sie die Socket-/Port-Details.

$ sudo apt install sockstat $ sockstat $ netstat -an |grep HÖREN

Für informativere Open-Port-Überprüfungszwecke gibt es ein lntu Befehl unter Linux. Das lntu Der Befehl sucht hauptsächlich nach den Details der offenen TCP-Ports, der offenen UDP-Ports, dem Namen der Software und der verwendeten Portnummer.

$ ss -lntu

Abschließende Gedanken


Für Netzwerke können offene Ports mit C++ oder PHP überprüft werden, aber der beste Weg, um alle offenen oder lauschenden Ports zu überprüfen, ist die Verwendung der Linux-Befehlszeilen. Diese machen Ihre Zeit effizient. In diesem Beitrag haben wir versucht, einige dynamische Methoden zum Überprüfen offener Ports des Linux-Systems zu zeigen. In einigen Linux-Distributionen wie Ubuntu und Red Hat ist das Überprüfen offener Ports und Schließen von Ports aus Firewall-Sicherheitsgründen unvermeidlich. Sie können SMTP-Ports, Network Time Protocol (NTP)-Ports, HTTP-Ports und UDP-Ports mit den oben beschriebenen Befehlen finden.

Im gesamten Beitrag ging es darum, wie Ports mit IP-Adressen zugewiesen werden und warum Sie die offenen oder geschlossenen Ports in Ihrem Linux-System überprüfen können. Wenn Sie diesen Beitrag nützlich finden, teilen Sie uns bitte mit, was Ihnen in diesem Beitrag gefallen hat. Und du kannst auch einen Kommentar zu diesem Beitrag schreiben. Fühlen Sie sich frei, diesen Beitrag unter Ihren Linux-Geeks zu teilen.

So kehren Sie die Scrollrichtung von Maus und Touchpads in Windows 10 um
Maus und Touchpads machen das Rechnen nicht nur einfach, sondern auch effizienter und weniger zeitaufwendig. Wir können uns ein Leben ohne diese Gerät...
So ändern Sie Mauszeiger- und Cursorgröße, Farbe und Schema unter Windows 10
Der Mauszeiger und der Cursor in Windows 10 sind sehr wichtige Aspekte des Betriebssystems. Dies kann auch für andere Betriebssysteme gesagt werden, a...
Kostenlose und Open-Source-Spiele-Engines für die Entwicklung von Linux-Spielen
Dieser Artikel behandelt eine Liste von kostenlosen und Open-Source-Spiele-Engines, die für die Entwicklung von 2D- und 3D-Spielen unter Linux verwend...