So blockieren sie mehrere ip-adressen in iptables

IPTables ist ein wichtiges Werkzeug im Linux-Netzwerk-Stack, das zur Verwaltung von Firewall-Regeln verwendet wird. Es ermöglicht Benutzern, den Datenverkehr über INPUT, OUTPUT und FORWARD Tabellen zu steuern und spezifische IP-Adressen oder ganze Netzwerke zu blockieren. In diesem Artikel erfahren Sie, wie Sie mehrere IP-Adressen in IPTables blockieren können.

Blockieren einzelner ip-adressen

Um eine einzelne IP-Adresse zu blockieren, verwenden Sie den folgenden Befehl:

iptables -A INPUT -s <IP> -j DROP

Dieser Befehl weist IPTables an, alle Verbindungen von der angegebenen IP-Adresse abzulehnen. Dies ist nützlich, wenn Sie einen bestimmten Angreifer oder unerwünschten Datenverkehr identifiziert haben [5][9].

Blockieren ganzer ip-adressbereiche

Für die Sperrung eines gesamten IP-Adressbereichs, auch als Subnetz bekannt, kann die Kurzschreibweise verwendet werden. Zum Beispiel:

iptables -I INPUT -s 192.168.111/24 -j DROP

Dieser Befehl blockiert alle Verbindungen aus dem Subnetz 192.168.111.0 bis 192.168.111.255 [1][5].

Verwendung von blocklisten

Eine effiziente Methode zur Blockierung mehrerer IP-Adressen ist die Verwendung einer BLACKLIST-Datei. Sie können alle Adressen aus einer Textdatei in eine eigene BLOCK-Kette aufnehmen. Hierfür verwenden Sie eine Schleife:

for i in $(cat blacklist.txt); do iptables -A BLOCK -s $i -j DROP; done

Es wird empfohlen, zuerst eine neue Kette, wie zum Beispiel BLOCK, zu erstellen, um die Hauptregelbasis übersichtlich zu halten [1]. Dies hilft, die Verwaltung der Regeln zu vereinfachen und die Übersichtlichkeit zu erhöhen.

Grundregeln und allgemeine praxis

Die grundlegenden Regeln in IPTables umfassen INPUT, OUTPUT und FORWARD sowie die Zielprozesse ACCEPT und DROP, die entscheiden, ob Verbindungen erlaubt oder blockiert werden. Bei der Blockierung von IP-Adressen ist es gängige Praxis, die Blockregel zuerst einzufügen (DROP), gefolgt von eventuell notwendigen Ausnahmen (ACCEPT), um sicherzustellen, dass legitimer Datenverkehr nicht unbeabsichtigt blockiert wird [9].

Sicherheitsvorkehrungen

Bevor Sie Blockregeln hinzufügen, sollten Sie sicherstellen, dass Ihre eigene IP-Adresse weiterhin zugänglich bleibt. Dies ist besonders wichtig, um einen Notfallzugriff auf den Server zu gewährleisten, falls Sie den Zugriff verlieren sollten [9].

Ergänzende tools

Neben IPTables gibt es auch andere Tools wie tcpdump oder fail2ban, die Ihnen helfen können, IP-Adressen anhand von Protokollmustern zu identifizieren und entsprechend zu sperren. Diese Tools sollten jedoch als Ergänzung zu IPTables betrachtet werden und nicht als Ersatz [4][9].

Fazit

Das Blockieren mehrerer IP-Adressen in IPTables ist eine effektive Methode, um unerwünschten Datenverkehr zu kontrollieren und die Sicherheit Ihres Netzwerks zu erhöhen. Durch die Verwendung von Blocklisten und die Erstellung eigener Ketten können Sie eine übersichtliche und gut organisierte Firewall-Regelbasis aufbauen. Achten Sie darauf, Sicherheitsvorkehrungen zu treffen, um den Zugriff auf Ihr System nicht zu verlieren.

Quellen

  1. 1.
    IPTABLES Firewall Beispiele um IPs zu Sperren oder ...
    https://www.kh2004.de/tipps/iptables-firewall-beispiele-um-ips-zu-sperren-oder-freigeben/
  2. 2.
    iptables - Notizen aus der Provinz
    https://ulrike-haessler.de/iptables/
  3. 3.
    Linux: IP mit iptables blockieren und freigeben
    https://patrik.kernstock.net/2012/10/linux-ip-mit-iptables-blockieren-freigeben/
  4. 4.
    IP oder Netz sperren bzw. blocken mit iptables - ~dhe
    https://d0m.me/2008/05/04/ip-oder-netz-sperren-bzw-blocken-mit-iptables/
  5. 5.
    die 25 häufigsten iptables-Befehle mit Beispielen
    https://geekflare.com/de/common-iptables-commands/
  6. 6.
    Neue Anleitungen: IP-Adressen dauerhaft sperren
    https://timmehosting.de/blog/neue-anleitungen-ip-adressen-dauerhaft-sperren
  7. 7.
    Linux-Firewall einrichten: Iptables erklärt
    https://www.pcwelt.de/article/1183842/ratgeber-firewall-linux-firewall-fuer-profis-mit-iptables.html
  8. 8.
    iptables-Tutorial – Regelwerk für Datenpakete erstellen - IONOS
    https://www.ionos.de/digitalguide/server/tools/iptables-tutorial-regelwerk-fuer-datenpakete-erstellen/
  9. 9.
    IP-Adressen mit IPTables blockieren und erlauben - Eka Sunucu
    https://www.ekasunucu.com/de/info/ip-adressen-mit-iptables-blockieren-und-erlauben-eine-schritt-fur-schritt-sicherheitsanleitung
  10. 10.
    ursus contionabundo: Apache, mod_evasive, iptables: Helfer-Skripte zum (zeitweisen) Blockieren von IP-Adressen :: Brauche zweite Meinung
    https://forum.selfhtml.org/self/2019/mar/8/apache-mod-evasive-iptables-helfer-skripte-zum-zeitweisen-blockieren-von-ip-adressen-brauche-zweite-meinung/1744087

Kommentare

Kommentar hinterlassen