GNU/Linux >> Znalost Linux >  >> Debian

Nainstalujte Fail2ban na Debian 11

Dobrý den, přátelé. V tomto příspěvku vám pomůžeme nainstalovat Fail2ban na Debian 11. Díky tomuto nástroji budete moci zabránit mnoha útokům na váš server. Stejně jako všechny nástroje není dokonalý, ale alespoň zvyšuje zabezpečení serveru, takže můžeme být trochu uvolněnější.

Co je Fail2ban?

Fail2ban je linuxový nástroj, který pomáhá předcházet SSH útokům na váš systém. To je nejen velmi důležité, ale také nám to pomáhá ověřit podmínky pro připojení SSH k serveru.

Fail2Ban je schopen snížit míru chybných pokusů o autentizaci, nemůže však eliminovat riziko slabé autentizace. Pokud chcete služby skutečně chránit, nakonfigurujte služby tak, aby používaly pouze dvoufaktorové nebo veřejné/soukromé ověřovací mechanismy.

To nám říká, že Fail2ban není zázrak. Zabezpečení bude vždy záviset na nás a na tom, jak vážně je bereme pro náš systém.

Jak tedy Fail2ban funguje?

Fail2ban prohledá soubory protokolů (např. /var/log/apache/error_log) a zakáže adresy IP, které vykazují škodlivé znaky – příliš mnoho selhání hesla, hledání exploitů atd.

Po vybalení je Fail2Ban dodáván s filtry pro různé služby (apache, kurýr, ssh atd.).

Pojďme to tedy nainstalovat.

Instalace Fail2ban na Debian 11

Vzhledem k tomu, že se jedná o tak důležitou utilitu a se skvělou linuxovou úpravou, budeme ji moci najít v oficiálních repozitářích Debianu 11.

Takže před instalací musíte úplně aktualizovat server.

sudo apt update
sudo apt upgrade

Poté musíte provést následující příkaz k instalaci.

sudo apt install fail2ban
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Suggested packages:
  mailx monit sqlite3
Recommended packages:
  whois python3-pyinotify python3-systemd
The following NEW packages will be installed:
  fail2ban
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 451 kB of archives.
After this operation, 2,142 kB of additional disk space will be used.

Tímto způsobem bude Fail2ban v systému. Způsob, jak to spravovat, je jako systémová služba. Něco podobného tomu, jak je spravován Apache nebo MariaDB.

Takže, abyste to mohli spustit, musíte spustit

sudo systemctl start fail2ban

Nezapomeňte také povolit, aby se spustil se systémem.

sudo systemctl enable fail2ban 

A nakonec zkontrolujte stav služby, abyste se ujistili, že běží správně.

sudo systemctl status fail2ban  

Pokud získáte výstup podobný tomuto, pak je Fail2ban správně nainstalován a služba běží správně.

Nyní je čas provést nějakou konfiguraci.

Konfigurace Fail2ban na Debianu 11

Konfigurace se nachází hlavně v /etc/fail2ban/jail.conf soubor, který můžeme před úpravou zálohovat.

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

Poté jej můžeme upravit a nastavit naše preference pro chování nástroje.

sudo nano /etc/fail2ban/jail.conf

Nyní se podívejme na některé z hlavních směrnic.

První věcí bude určení doby zákazu údajného útočníka. Chcete-li to provést, vyhledejte bantime a přidělte mu vhodnou hodnotu, například dvě hodiny.

bantime = 120m

Abyste se vyhnuli opakovaným útokům, můžete nastavit findtime .

findtime = 5m

To znamená, že pokud útočník zopakuje útok za méně než 5 minut, je zakázán, jinak se počítadlo spustí znovu.

Max Retry direktiva nastavuje počet selhání, než bude IP zakázána.

Pokud máte důvěryhodnou síť nebo hostitele, můžete pomocí ignoreip přimět Fail2ban, aby je ignoroval směrnice.

ignoreip = 192.168.1.2

V tomto případě bude výše uvedená IP adresa všemi těmito pravidly ignorována.

Pokud budete pokračovat v rolování dolů, uvidíte nastavení pro každou službu, kterou máte Fail2ban. Například SSH nebo Apache .

Nakonec můžete uložit data a použít tyto změny, stačí restartovat službu.

sudo systemctl restart fail2ban

Pokud chcete povolit moduly Fail2ban, musíte upravit /etc/fail2ban/jail.d/defaults-debian.conf soubor.

sudo nano /etc/fail2ban/jail.d/defaults-debian.conf

Chcete-li například povolit SSH , můžete

[sshd]
enabled = true

Uložte změny a zavřete editor.

Díky tomu nyní můžete nechat Fail2ban připravený k boji.

Závěr

Zabezpečení nelze brát na lehkou váhu, a i když to ne vždy funguje dobře, můžeme mít nástroje, které nám s tímto procesem pomohou a Fail2ban je jedním z nich.


Debian
  1. Jak nainstalovat Tomcat 8.5 na Debian 9

  2. Nainstalujte ownCloud 10 na Ubuntu 16.04 / 14.04 / Debian 9 / 8

  3. Nainstalujte Apache na Debian 10

  1. Jak nainstalovat MongoDB na Debian 9

  2. Jak nainstalovat Nginx na Debian 9

  3. Jak nainstalovat Apache na Debian 9

  1. Jak nainstalovat Jenkins na Debian 9

  2. Jak nainstalovat Webmin na Debian 9

  3. Jak nainstalovat Tomcat 9 na Debian 9