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.
Die Betriebsumgebung dieses Tutorials: Linux5.9.8-System, Dell G3-Computer.
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]#
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]#
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]#
[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)
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
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!