GNU/Linux >> Linux Esercitazione >  >> Cent OS

Installa mod_security con la regola di base OWASP impostata su un VPS CentOS

Mod_Security è un firewall per applicazioni web gratuito e open source per Apache e Nginx. È molto utile per proteggere il tuo server web da vari attacchi bloccando la maggior parte degli exploit noti usando espressioni regolari e set di regole. Mod_security può rilevare gli attacchi monitorando e analizzando il traffico HTTP in tempo reale. In questo tutorial del blog ti guideremo attraverso il processo di installazione di mod_security con la regola di base OWASP (Open Web Application Security Project) impostata su un VPS CentOS dal sorgente. Accedi al tuo server come utente "root" e assicurati che tutti i pacchetti siano aggiornati:

yum -y update

Prima di iniziare l'installazione di mod_security, dobbiamo prima installare le seguenti dipendenze

yum install gcc make httpd-devel libxml2 pcre-devel libxml2-devel curl-devel git

Scarica il codice sorgente mod_security dal loro sito Web ufficiale sul tuo server

cd /opt/
wget https://www.modsecurity.org/tarball/2.9.1/modsecurity-2.9.1.tar.gz

Estrai l'archivio scaricato e cambia la directory di lavoro corrente nella directory appena estratta

tar xzfv modsecurity-2.9.1.tar.gz 
cd modsecurity-2.9.1

Ora configuriamo, compiliamo e installiamo mod_security dal codice sorgente

./configure
make
make install

Copia la configurazione mod_security predefinita e unicode.mapping file nella directory Apache necessaria

cp modsecurity.conf-recommended /etc/httpd/conf.d/modsecurity.conf
cp unicode.mapping /etc/httpd/conf.d/

Con questo passaggio, mod_security è installato sul tuo server. Ora dobbiamo configurare il server web Apache. Apri il file di configurazione del server web e aggiungi la seguente riga

nano /etc/httpd/conf/httpd.conf
LoadModule security2_module modules/mod_security2.so
LoadModule unique_id_module modules/mod_unique_id.so

Salva le modifiche e riavvia Apache

/etc/init.d/httpd restart

Scarica e configura il set di regole di base OWASP (Open Web Application Security Project) per una configurazione di base

cd /etc/httpd
git clone https://github.com/SpiderLabs/owasp-modsecurity-crs.git
mv owasp-modsecurity-crs modsecurity-crs
cd modsecurity-crs
cp modsecurity_crs_10_setup.conf.example modsecurity_crs_10_config.conf

Apri di nuovo il file di configurazione di Apache e aggiungi le seguenti righe alla fine del file

    Include modsecurity-crs/modsecurity_crs_10_config.conf
    Include modsecurity-crs/base_rules/*.conf

Salva il file e riavvia il server web di nuovo

/etc/init.d/httpd restart

È tutto. Hai mod_security con il set di regole di base OWASP installato sul tuo CentOS VPS. Ovviamente non devi fare nulla di tutto questo se usi uno dei nostri servizi di hosting VPS Linux, nel qual caso puoi semplicemente chiedere ai nostri esperti amministratori Linux di installare Mod_security per te. Sono disponibili 24 ore su 24, 7 giorni su 7 e si prenderanno immediatamente cura della tua richiesta.
PS. Se questo post ti è piaciuto condividilo con i tuoi amici sui social network utilizzando i pulsanti a sinistra o semplicemente lascia una risposta qui sotto. Grazie.


Cent OS
  1. Come installare e integrare SpamAssassin con Postfix su CentOS 6 VPS

  2. Come installare WordPress Multisite su Centos VPS con Nginx

  3. Come installare WordPress Multisite su Centos VPS con Apache

  4. Installa Odoo 8 su un VPS CentOS 7

  5. Installa mod_security con la regola di base OWASP impostata su un VPS CentOS

Installa LibModsecurity Web Application Firewall con Nginx su CentOS 8

Come installare OWASP Core Rule Set su Modsecurity con Nginx su Ubuntu 20.04

Come installare ModSecurity 3 e OWASP Core Rule Set con Nginx su Debian 11 Bullseye

Installa MediaWiki su un VPS CentOS 7

Installa il pannello Web di CentOS su CentOS 6

Come installare Citadel 9 con SpamAssassin e ClamAV su un VPS CentOS 7