Mod_Security je open source webový aplikační firewall. Monitoruje příchozí webový požadavek na váš webový server v reálném čase. Chrání vaši webovou aplikaci před různými útoky, jako je únos relace, SQL injection, cross-site skriptování atd. na webové aplikace pomocí přidaných sad pravidel. Podporuje jej webové prohlížeče, jako je Apache, Nginx a IIS.
Instalace zabezpečení modu na CentOS 7.x naleznete v následujících krocích
- Nejprve spusťte níže uvedený příkaz a aktualizujte softwarové úložiště.
sudo yum update -y
- Nainstalujte zabezpečení modu pomocí níže uvedeného příkazu.
sudo yum install mod_security -y
- Verzi zabezpečení modu můžete zkontrolovat pomocí příkazu níže.
sudo yum info mod_security
Konfigurace ModSecurity
Po instalaci nakonfigurujte zabezpečení modu tak, aby detekovalo a zaznamenávalo podezřelou aktivitu.
- Výchozí konfigurační soubor ModSecurity zkopírujeme do nového souboru.
sudo cp /etc/modsecurity/modsecurity.conf-recommended /etc/modsecurity/modsecurity.conf
- Otevřete soubor ModSecurity.conf ve svém oblíbeném editoru.
vi /etc/modsecurity/modsecurity.conf
- V horní části souboru vyhledejte SecRuleEngine DetectionOnly. Změňte DetectionOnly na On.
DetectionOnly On
- Uložte změny do souboru ModSecurity.conf.
- Restartujte službu apache na vašem serveru.
systemctl restart apache2
Jak stáhnout sadu základních pravidel OWASP
Můžeme si stáhnout nejnovější základní sadu pravidel ModSecurity (CRS) z projektu Open Web Application Security Project (OWASP) na CoreRuleSet.org, abychom zajistili, že máme nejnovější pravidla ModSecurity.
P>- Spusťte níže uvedený příkaz a nainstalujte Git.
sudo yum install git
- Stáhněte si kopii CRS z git pomocí níže uvedeného příkazu.
git clone https://github.com/SpiderLabs/owasp-modsecurity-crs.git
- Otevřete jej pomocí příkazu cd.
cd owasp-modsecurity-crs
- Přesuňte soubor CRS do zabezpečení modu a přesuňte také pravidla.
sudo mv crs-setup.conf.example /etc/modsecurity/crs-setup.conf
sudo mv rules/ /etc/modsecurity
- Otevřete soubor security2.conf a ověřte, zda je nastaven na načítání pravidel mod_security.
sudo nano /etc/apache2/mods-enabled/security2.conf
- Pod dva řádky by neměly zůstat bez komentáře.
IncludeOptional /etc/modsecurity/*.conf
Include /etc/modsecurity/rules/*.conf - Restartujte službu apache pomocí níže uvedeného příkazu.
sudo systemctl restart httpd.service
Jak nainstalovat a nakonfigurovat Django na Linux VPS a dedikovaný server?
Jak nainstalovat Zabbix agenta verze 3.0 na Debian 9 (strech)?