Installieren und Anzeigen von iptables-Regeln
In diesem ersten Schritt werden Sie iptables installieren und lernen, wie Sie die aktuellen Firewall-Regeln innerhalb des Kali-Linux-Containers anzeigen. Dies ist ein wesentlicher Ausgangspunkt, um die bestehende Firewall-Konfiguration zu verstehen, bevor Änderungen vorgenommen werden.
Wenn Sie das Terminal in der LabEx-VM-Umgebung öffnen, werden Sie automatisch mit der Shell des Kali-Linux-Containers verbunden. Es ist nicht erforderlich, den Container manuell zu starten oder die Shell zu betreten; die Umgebung ist bereits für Sie vorbereitet. Beginnen wir mit der Installation von iptables und der Untersuchung des aktuellen Zustands der Firewall-Regeln.
iptables ist ein Befehlszeilen-Dienstprogramm, mit dem Sie die IP-Paketfilterregeln des Linux-Kernels verwalten können. Diese Regeln bestimmen, wie mit Netzwerkverkehr verfahren wird – ob Pakete basierend auf bestimmten Kriterien wie Quell-IP oder Portnummern akzeptiert, verworfen oder umgeleitet werden. Das Anzeigen der Regeln hilft Ihnen zu sehen, welche Richtlinien derzeit aktiv sind.
Aktualisieren wir zunächst die Paketliste und installieren iptables. Geben Sie den folgenden Befehl ein und drücken Sie die Eingabetaste:
apt update && apt install -y iptables
Dieser Befehl aktualisiert die Paketliste und installiert iptables in einem Schritt. Der Operator && stellt sicher, dass die Installation nur fortgesetzt wird, wenn die Aktualisierung erfolgreich war.
Erwartete Ausgabe (Beispiel, tatsächliche Ausgabe kann variieren):
Get:1 http://mirrors.cloud.aliyuncs.com/kali kali-rolling InRelease [30.9 kB]
...
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
iptables is already the newest version (1.x.x-1).
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Nachdem iptables installiert ist, führen Sie den folgenden Befehl aus, um die aktuellen iptables-Regeln aufzulisten. Geben Sie den Befehl ein und drücken Sie die Eingabetaste:
iptables -L -v -n
Dieser Befehl setzt sich wie folgt zusammen:
iptables: Das Werkzeug zur Verwaltung von Firewall-Regeln.
-L: Listet alle Regeln in den ausgewählten Ketten (Chains) auf.
-v: Liefert eine ausführliche (verbose) Ausgabe, einschließlich Paket- und Byte-Zählern.
-n: Zeigt IP-Adressen und Ports im numerischen Format an, ohne Namensauflösung.
Nach der Ausführung dieses Befehls sehen Sie eine Ausgabe ähnlich der untenstehenden. Die genaue Ausgabe kann je nach initialer Konfiguration des Containers variieren.
Erwartete Ausgabe (Beispiel, tatsächliche Ausgabe kann variieren):
Chain INPUT (policy ACCEPT 0 packets, 0 bytes)
pkts bytes target prot opt in out source destination
Chain FORWARD (policy ACCEPT 0 packets, 0 bytes)
pkts bytes target prot opt in out source destination
Chain OUTPUT (policy ACCEPT 0 packets, 0 bytes)
pkts bytes target prot opt in out source destination
Diese Ausgabe zeigt die drei Hauptketten: INPUT für eingehenden Verkehr, FORWARD für durchlaufenden Verkehr und OUTPUT für ausgehenden Verkehr. Jede Kette zeigt ihre Standardrichtlinie (wie ACCEPT) und spezifische Regeln an, sofern vorhanden. Wenn die Ketten wie in diesem Beispiel leer erscheinen, bedeutet dies, dass derzeit keine benutzerdefinierten Regeln angewendet werden und die Standardrichtlinien den gesamten Verkehr regeln.
Nehmen Sie sich einen Moment Zeit, um die Ausgabe zu prüfen. Das Verständnis des aktuellen Zustands Ihrer Firewall ist entscheidend, bevor Sie Regeln hinzufügen oder ändern, was Sie in den nächsten Schritten tun werden. Dieser grundlegende Schritt stellt sicher, dass Sie mit der Ausgangskonfiguration von iptables in Ihrem Kali-Linux-Container vertraut sind.