Heim > Betrieb und Instandhaltung > Betrieb und Wartung von Linux > So überprüfen Sie, welche Ports unter Linux geöffnet sind

So überprüfen Sie, welche Ports unter Linux geöffnet sind

青灯夜游
Freigeben: 2021-12-21 18:19:07
Original
48728 Leute haben es durchsucht

So überprüfen Sie offene Ports unter Linux: 1. Installieren Sie das nmap-Tool mit rpm und führen Sie den Befehl „nmap 127.0.0.1“ aus, um die offenen Ports der Maschine zu überprüfen. 2. Führen Sie den Befehl „netstat -anp“ aus Überprüfen Sie die offenen Ports.

So überprüfen Sie, welche Ports unter Linux geöffnet sind

Die Betriebsumgebung dieses Tutorials: Linux5.9.8-System, Dell G3-Computer.

Linux prüft, welche Ports geöffnet sind

1: Nmap-Tool erkennt offene Ports

nmap ist ein Netzwerk-Scan- und Host-Erkennungstool. Die Installation von nmap ist sehr einfach, wie unten für die RPM-Installation gezeigt.

[root@DB-Server Server]# rpm -ivh nmap-4.11-1.1.x86_64.rpm 
warning: nmap-4.11-1.1.x86_64.rpm: Header V3 DSA signature: NOKEY, key ID 37017186
Preparing...                ########################################### [100%]
   1:nmap                   ########################################### [100%]
[root@DB-Server Server]# rpm -ivh nmap-frontend-4.11-1.1.x86_64.rpm 
warning: nmap-frontend-4.11-1.1.x86_64.rpm: Header V3 DSA signature: NOKEY, key ID 37017186
Preparing...                ########################################### [100%]
   1:nmap-frontend          ########################################### [100%]
[root@DB-Server Server]#
Nach dem Login kopieren

In Bezug auf die Verwendung von nmap können Sie eine lange und detaillierte Beschreibung schreiben, die ich hier nicht näher erläutern werde. Wie unten gezeigt, überprüft nmap 127.0.0.1 die auf diesem Computer geöffneten Ports und scannt alle Ports. Natürlich können auch andere Server-Ports gescannt werden.

[root@DB-Server Server]# nmap 127.0.0.1
 
Starting Nmap 4.11 ( http://www.insecure.org/nmap/ ) at 2016-06-22 15:46 CST
Interesting ports on localhost.localdomain (127.0.0.1):
Not shown: 1674 closed ports
PORT     STATE SERVICE
22/tcp   open  ssh
25/tcp   open  smtp
111/tcp  open  rpcbind
631/tcp  open  ipp
1011/tcp open  unknown
3306/tcp open  mysql
 
Nmap finished: 1 IP address (1 host up) scanned in 0.089 seconds
You have new mail in /var/spool/mail/root
[root@DB-Server Server]#
Nach dem Login kopieren

So überprüfen Sie, welche Ports unter Linux geöffnet sind

2: Das Netstat-Tool erkennt offene Ports

Mit „netstat -anp“ können Sie sehen, welche Ports offen sind.

(Hinweis: Durch Hinzufügen des Parameters „-n“ wird die Anwendung in eine Portanzeige konvertiert, d geöffnet, Eins-zu-eins-Korrespondenz Die dem Programm entsprechende Portnummer)

Erweiterung: Überprüfen Sie, ob der Port geöffnet ist

lsof-Tool erkennt offene Ports

[root@DB-Server Server]# service mysql start
Starting MySQL......[  OK  ]
[root@DB-Server Server]# lsof -i:3306
COMMAND  PID  USER   FD   TYPE DEVICE SIZE NODE NAME
mysqld  7860 mysql   15u  IPv6  44714       TCP *:mysql (LISTEN)
[root@DB-Server Server]# service mysql stop
Shutting down MySQL..[  OK  ]
[root@DB-Server Server]# lsof -i:3306
[root@DB-Server Server]#
Nach dem Login kopieren

So überprüfen Sie, welche Ports unter Linux geöffnet sind

[root@DB-Server Server]# lsof -i TCP| fgrep LISTEN
cupsd     3153    root    4u  IPv4   9115       TCP localhost.localdomain:ipp (LISTEN)
portmap   3761     rpc    4u  IPv4  10284       TCP *:sunrpc (LISTEN)
rpc.statd 3797 rpcuser    7u  IPv4  10489       TCP *:1011 (LISTEN)
sshd      4020    root    3u  IPv6  12791       TCP *:ssh (LISTEN)
sendmail  4042    root    4u  IPv4  12876       TCP localhost.localdomain:smtp (LISTEN)
Nach dem Login kopieren

Verwenden Sie Telnet, um Überprüfen Sie, ob der Port geöffnet ist

Auch wenn der Server-Port Es befindet sich im Überwachungsstatus, aber die Firewall iptables blockiert den Port, sodass mit dieser Methode nicht festgestellt werden kann, ob der Port geöffnet ist.

Netcat-Tool erkennt, ob der Port geöffnet ist

[root@DB-Server ~]# nc -vv 192.168.42.128 1521
Connection to 192.168.42.128 1521 port [tcp/ncube-lm] succeeded!
[root@DB-Server ~]# nc -z 192.168.42.128 1521; echo $?
Connection to 192.168.42.128 1521 port [tcp/ncube-lm] succeeded!
0
[root@DB-Server ~]#  nc -vv 192.168.42.128 1433
nc: connect to 192.168.42.128 port 1433 (tcp) failed: No route to host
Nach dem Login kopieren

Verwandte Empfehlungen: „Linux Video Tutorial

Das obige ist der detaillierte Inhalt vonSo überprüfen Sie, welche Ports unter Linux geöffnet sind. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage