workshop:sicherheit:firewall:fail2ban
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen RevisionVorhergehende Überarbeitung | |||
| workshop:sicherheit:firewall:fail2ban [2025/02/16 11:39] – Branislav Zeljak | workshop:sicherheit:firewall:fail2ban [Unbekanntes Datum] (aktuell) – gelöscht - Externe Bearbeitung (Unbekanntes Datum) 127.0.0.1 | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| - | ======= 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 ===== | ||
| - | <code bash> | ||
| - | fail2ban-client [Optionen] [Befehl] [Argumente] | ||
| - | </ | ||
| - | |||
| - | ===== Wichtige Optionen ===== | ||
| - | ^ Option | ||
| - | | `status` | ||
| - | | `status < | ||
| - | | `start < | ||
| - | | `stop < | ||
| - | | `reload < | ||
| - | | `banip < | ||
| - | | `unbanip < | ||
| - | | `logpath` | ||
| - | |||
| - | ===== Beispiele ===== | ||
| - | **Status von fail2ban anzeigen:** | ||
| - | <code bash> | ||
| - | fail2ban-client status | ||
| - | </ | ||
| - | Zeigt den allgemeinen Status von fail2ban an, einschließlich der aktiven Jails und gesperrten IP-Adressen. | ||
| - | |||
| - | **Status eines spezifischen Jails anzeigen:** | ||
| - | <code bash> | ||
| - | fail2ban-client status sshd | ||
| - | </ | ||
| - | Zeigt den Status des " | ||
| - | |||
| - | **Jail starten:** | ||
| - | <code bash> | ||
| - | fail2ban-client start sshd | ||
| - | </ | ||
| - | Startet das " | ||
| - | |||
| - | **Jail stoppen:** | ||
| - | <code bash> | ||
| - | fail2ban-client stop sshd | ||
| - | </ | ||
| - | Stoppt das " | ||
| - | |||
| - | **IP-Adresse manuell sperren:** | ||
| - | <code bash> | ||
| - | 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: | ||
| - | <code bash> | ||
| - | fail2ban-client unbanip 192.168.1.100 | ||
| - | </ | ||
| - | Entsperrt die IP-Adresse `192.168.1.100`, | ||
| - | |||
| - | **Änderungen an der Konfiguration vornehmen: | ||
| - | <code bash> | ||
| - | nano / | ||
| - | </ | ||
| - | Bearbeitet die lokale Konfigurationsdatei für fail2ban, um Jails zu konfigurieren oder IP-Sperren zu ändern. | ||
| - | |||
| - | ===== Hinweis ===== | ||
| - | - **Jails** sind Konfigurationseinheiten, | ||
| - | - **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, | ||
| - | <code bash> | ||
| - | sudo systemctl restart fail2ban | ||
| - | </ | ||
| - | |||
| - | ===== Weitere Informationen ===== | ||
| - | Die Man-Page liefert detaillierte Informationen: | ||
| - | <code bash> | ||
| - | man fail2ban-client | ||
| - | </ | ||
