Benutzer-Werkzeuge

Webseiten-Werkzeuge


workshop:sicherheit:firewall:fail2ban

Dies ist eine alte Version des Dokuments!


fail2ban - Schutz vor Brute-Force-Angriffen

fail2ban ist ein Sicherheitstool für Linux, das Log-Dateien überwacht und automatisch IP-Adressen sperrt, die verdächtige Aktivitäten wie wiederholte fehlerhafte Anmeldeversuche aufweisen. Es hilft, Brute-Force-Angriffe auf Dienste wie SSH, FTP und Webserver zu verhindern, indem es IPs temporär blockiert, die sich mehrfach mit falschen Anmeldedaten einloggen wollen.

Syntax

fail2ban-client [Optionen] [Befehl] [Argumente]

Wichtige Optionen

Option Beschreibung
`status` Zeigt den aktuellen Status von fail2ban an.
`status <jail>` Zeigt den Status eines spezifischen Jails an.
`start <jail>` Startet ein spezifisches Jail (z.B. sshd, apache).
`stop <jail>` Stoppt ein spezifisches Jail.
`reload <jail>` Lädt die Konfiguration eines Jails neu.
`banip <IP>` Sperrt eine IP-Adresse manuell.
`unbanip <IP>` Entsperrt eine IP-Adresse manuell.
`logpath` Gibt den Pfad zu den Log-Dateien an, die überwacht werden.

Beispiele

Status von fail2ban anzeigen:

fail2ban-client status

Zeigt den allgemeinen Status von fail2ban an, einschließlich der aktiven Jails und gesperrten IP-Adressen.

Status eines spezifischen Jails anzeigen:

fail2ban-client status sshd

Zeigt den Status des „sshd“-Jails an, das SSH-Verbindungen überwacht und blockiert.

Jail starten:

fail2ban-client start sshd

Startet das „sshd“-Jail, um SSH-Logins zu überwachen und bei fehlerhaften Versuchen IPs zu sperren.

Jail stoppen:

fail2ban-client stop sshd

Stoppt das „sshd“-Jail, sodass keine weiteren fehlerhaften Versuche überwacht werden.

IP-Adresse manuell sperren:

fail2ban-client banip 192.168.1.100

Sperrt die IP-Adresse `192.168.1.100` manuell, wenn sie eine Bedrohung darstellt.

IP-Adresse manuell entsperren:

fail2ban-client unbanip 192.168.1.100

Entsperrt die IP-Adresse `192.168.1.100`, wenn sie fälschlicherweise blockiert wurde.

Änderungen an der Konfiguration vornehmen:

nano /etc/fail2ban/jail.local

Bearbeitet die lokale Konfigurationsdatei für fail2ban, um Jails zu konfigurieren oder IP-Sperren zu ändern.

Hinweis

- Jails sind Konfigurationseinheiten, die auf bestimmte Dienste (z.B. SSH, Apache) angewendet werden, um unerwünschte IP-Adressen zu blockieren. - fail2ban blockiert IP-Adressen nur vorübergehend (standardmäßig für eine Stunde), aber die Dauer kann in den Jail-Konfigurationen angepasst werden. - Bei Änderungen an der Konfiguration ist ein Neustart von fail2ban erforderlich, um die neuen Regeln zu übernehmen:

<code bash>
sudo systemctl restart fail2ban
</code>

Weitere Informationen

Die Man-Page liefert detaillierte Informationen:

man fail2ban-client
workshop/sicherheit/firewall/fail2ban.1739705974.txt.gz · Zuletzt geändert: (Externe Bearbeitung)