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-cmdauflistet .
Ü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
20und8080sind 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
nmapeinen genauen Überblick über alle offenen Ports verschaffen Befehl für jeden Remote-Linux-Host. Zum Beispiel das folgendenmapDer 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
closedbedeutet, 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.