Firewalld ist ein Unterstreichungsmechanismus für die Firewall-Konfiguration unter RHEL 8 / CentOS 8. Die aktuelle RHEL 8 / CentOS 8-Version des Firewalld-Daemons basiert auf Nftables. Um offene Ports auf RHEL 8 / CentOS 8 zu überprüfen, können Sie das firewall-cmd
verwenden Befehl wie unten gezeigt. Wir werden auch besprechen, wie man offene Ports aus der Ferne mit nmap
überprüft Befehl.
In diesem Tutorial lernen Sie:
- So überprüfen Sie offene Ports auf RHEL 8.
- So überprüfen Sie Dienste auf RHEL 8.
- Wie man offene Ports aus der Ferne mit
nmap
überprüft . - Wie man offene Ports und Dienste mit
firewall-cmd
auflistet .
Überprüfen Sie offene Ports auf der Linux-Firewall von RHEL 8 mit
firewall-cmd
Befehl. Softwareanforderungen und verwendete Konventionen
Kategorie | Anforderungen, Konventionen oder verwendete Softwareversion |
---|---|
System | RHEL 8 / CentOS 8 |
Software | Nicht zutreffend |
Andere | Privilegierter Zugriff auf Ihr Linux-System als root oder über sudo Befehl. |
Konventionen | # – erfordert, dass bestimmte Linux-Befehle mit Root-Rechten ausgeführt werden, entweder direkt als Root-Benutzer oder durch Verwendung von sudo Befehl$ – erfordert, dass bestimmte Linux-Befehle als normaler, nicht privilegierter Benutzer ausgeführt werden |
Schritt-für-Schritt-Anleitung zum Überprüfen offener Ports unter RHEL 8 / CentOS 8 Linux
Bei der Suche nach offenen Firewall-Ports unter RHEL 8 / CentOS 8 Linux ist es wichtig zu wissen, dass Firewall-Ports auf zwei verschiedene Arten geöffnet werden können. Erstens kann der Firewall-Port als Teil eines vorkonfigurierten Dienstes geöffnet werden. Zum Beispiel:
# firewall-cmd --zone=public --permanent --add-service=http
Zweitens können die Ports direkt als benutzerdefinierte, vom Benutzer vordefinierte Ports geöffnet werden. Beispiel:
# firewall-cmd --permanent --add-port 8080/tcp
- Überprüfen Sie die geöffneten Dienstports:
# firewall-cmd --list-services cockpit dhcpv6-client http https ssh
Die oben genannten Dienste haben ihre relevanten Ports offen.
- Nach geöffneten Ports suchen:
# firewall-cmd --list-ports 20/tcp 8080/tcp
Die oben genannten Ports, nämlich
20
und8080
sind für eingehenden Datenverkehr geöffnet. - Nach allen offenen Ports und Diensten suchen:
# firewall-cmd --list-all
- Zu guter Letzt können Sie sich mit
nmap
einen genauen Überblick über alle offenen Ports verschaffen Befehl für jeden Remote-Linux-Host. Zum Beispiel das folgendenmap
Der Befehl prüft die 1000 am häufigsten verwendeten Ports:$ nmap rhel8 Host is up (0.78s latency). Not shown: 994 filtered ports PORT STATE SERVICE 20/tcp closed ftp-data 22/tcp open ssh 80/tcp open http 443/tcp closed https 8080/tcp closed http-proxy 9090/tcp closed zeus-admin
Bitte beachten Sie, dass
closed
bedeutet, dass der Firewall-Port geöffnet ist, der unterstreichende Dienst auf dem eigentlichen RHEL 8 / CentOS 8-Server jedoch nicht ausgeführt wird. Es ist auch möglich, nach einem bestimmten Port zu suchen. Zum Beispiel:$ nmap -p 80 rhel8 PORT STATE SERVICE 80/tcp open http
Besuchen Sie unseren Nmap-Leitfaden für mehr nmap
Beispiele für die Verwendung von Befehlen.