Kategorie: Linux

Instalacja Fail2ban w Ubuntu 22.04

Fail2Ban jest aplikacją, która powinna być zainstalowana w zasadzie na każdej maszynie działającej pod kontrolą Unix / Linux / BSD, wystawioną na świat (zewnętrzne IP). Głównym zadaniem Fail2Ban jest blokada podejrzanych, zakończonych niepowodzeniem prób logowania się do usług świadczonych przez nasz serwer. Podsumowując zabezpiecza przed atakami typu brute force.

Działanie programu Fail2Ban opiera się na analizie logów i wychwytywaniu nieautoryzowanych prób logowania się do różnego rodzaju usług (np. ssh, smtp, pop3, imap…), po czym blokuje adres IP atakującego za pomocą reguł iptables lub dodając wpis do pliku /etc/hosts.deny

Aby dokonać instalacji na początek uruchamiamy terminal i aktualizujemy repozytorium systemu.
Wydajemy polecenie:

sudo apt update

Kolejny krok to instalacja:

sudo apt install fail2ban -y

Uruchamiamy Fail2ban w systemie:

sudo systemctl enable fail2ban
sudo systemctl start fail2ban

Dokonujemy wstępnej konfiguracji.

Przenosimy plik konfiguracyjny:

sudo cp /etc/fail2ban/jail.conf /etc/fail2ban/jail.local

Edytujemy plik konfiguracyjny:

sudo nano /etc/fail2ban/jail.local

Najpierw od komentuj opcję ignoreip i dodaj swój adres IP. Wszystkie adresy IP w opcji ignoreip nie będą blokowane przez Fail2ban.

ignoreip = 127.0.0.1/8 ::1 192.168.1.0/24 192.168.10.20

Ustawienia dotyczące długości blokady ustawiamy w tej sekcji:

bantime  = 1d
findtime  = 10m
maxretry = 5

Jeśli chcemy dostawać powiadomienia na e-mail o blokadach konfigurujemy tą sekcję:

action = %(action_mw)s
destemail = admin@domena.pl
sender = root@domena.pl

adres e-mail zastępujemy swoim adresem.

Poniżej pierwsza regułka do blokady błędnych logowań do ssh

[sshd]
enabled   = true
maxretry  = 3
findtime  = 1d
bantime   = 1w

port    = ssh
logpath = %(sshd_log)s
backend = %(sshd_backend)s

Restartujemy usługę:

sudo systemctl restart fail2ban

Linux

Udostępnij
Opublikowane przez
Linux

Najnowsze wpisy

KeePass2 2.52 w Ubuntu 22.04

Poniższy poradnik opisuje sposób instalacji KeePass w systemie Ubuntu. Całość wykonamy za pomocą kilku poleceń…

2 lata temu

Instalacja Master PDF editor w Ubuntu 22.04

Master PDF Editor to wszechstronny program PDF, który zawiera wiele funkcji. Oprócz tworzenia i edycji…

2 lata temu

iotop – monitorowanie pamięci

Iotop jest prostym narzędziem dla systemów Uniksowych umożliwiającym monitorowanie użycia dowolnego nośnika pamięci flash/hdd/ssd w…

2 lata temu

Uruchomienie wiele poleceń w jednym zadaniu Cron

Możesz oddzielić dwa lub więcej poleceń za pomocą średników (;), Średnik (;): służy do oddzielania…

2 lata temu

Zmiana danych exif zdjęcia w terminalu Linux

Poniższy poradnik opisuje w jaki sposób za pomocą konsoli możemy dokonać edycji danych zdjęcia exif.…

2 lata temu

Instalacja Rocket.Chat Server w systemie Rocky Linux 8

Poniższy poradnik opisuje sposób instalacji Rocket.Chat W systemie Rocky Linux 8 Całość bardzo prosto zainstalujemy…

2 lata temu