So verweigern Sie alle eingehenden Ports mit Ausnahme der FTP-Ports 20 und 21 unter Ubuntu 18.04 Bionic Beaver Linux
Objektiv
Das Ziel ist es, die UFW-Firewall zu aktivieren, alle eingehenden Ports abzulehnen, jedoch nur die FTP-Ports 20 und 21 auf Ubuntu 18.04 Bionic Beaver Linux zuzulassen
Betriebssystem- und Softwareversionen
- Betriebssystem: – Ubuntu 18.04 Bionic Beaver
Anforderungen
Privilegierter Zugriff auf Ihren Ubuntu 18.04 Bionic Beaver ist erforderlich.
Schwierigkeit
LEICHT
Konventionen
- # – erfordert, dass bestimmte Linux-Befehle mit Root-Rechten ausgeführt werden, entweder direkt als Root-Benutzer oder mit dem Befehl
sudo - $ – erfordert, dass bestimmte Linux-Befehle als normaler, nicht privilegierter Benutzer ausgeführt werden
Anweisungen
Überprüfen des aktuellen Firewall-Status
Überprüfen Sie den Status Ihrer Firewall. Standardmäßig ist die UFW-Firewall deaktiviert.
sudo ufw status
Status: inactive
Lassen Sie die Firewall deaktiviert, um mögliche SSH-Verbindungen zuzulassen, oder aktivieren Sie sie, indem Sie:
sudo ufw enable
Blockieren Sie den gesamten eingehenden Datenverkehr
Zunächst können wir den gesamten eingehenden Datenverkehr mit dem folgenden Linux-Befehl blockieren:
sudo ufw default deny incoming
Default incoming policy changed to 'deny'
(be sure to update your rules accordingly)
FTP-Ports zulassen 20,21 eingehender Datenverkehr
Der folgende Linux-Befehl lässt sowohl eingehende TCP-Ports mit 20 als auch mit 21 Ports aus einer beliebigen Quelle zu:
sudo ufw allow from any to any port 20,21 proto tcp
Rule added
Rule added (v6)
Um nur eine bestimmte IP-Adresse zuzulassen, z. 10.1.1.231 ausführen:
sudo ufw allow from 10.1.1.231 to any port 20,21 proto tcp
Der obige Befehl lässt nur eingehenden Datenverkehr von der IP-Adresse 10.1.1.231 zu. Alternativ lässt das nächste Befehlsbeispiel nur zu, dass das Subnetz 10.1.1.0/8 eine Verbindung mit den TCP-Ports 20 und 21 herstellt:
sudo ufw allow from 10.1.1.0/8 to any port 20,21 proto tcp
Firewall aktivieren
sudo ufw enable
Command may disrupt existing ssh connections. Proceed with operation (y|n)? y
Firewall is active and enabled on system startup
Status prüfen
sudo ufw status verbose
Status: active
Logging: on (low)
Default: deny (incoming), allow (outgoing), disabled (routed)
New profiles: skip
To Action From
-- ------ ----
20,21/tcp ALLOW IN Anywhere
20,21/tcp ALLOW IN 10.1.1.231
20,21/tcp ALLOW IN 10.0.0.0/8
20,21/tcp (v6) ALLOW IN Anywhere (v6)