GNU/Linux >> Tutoriales Linux >  >> Cent OS

Instale mod_security con el conjunto de reglas básicas de OWASP en un CentOS VPS

Mod_Security es un cortafuegos de aplicaciones web gratuito y de código abierto para Apache y Nginx. Es muy útil para proteger su servidor web de varios ataques al bloquear la mayoría de los exploits conocidos utilizando expresiones regulares y conjuntos de reglas. Mod_security puede detectar ataques monitoreando y analizando el tráfico HTTP en tiempo real. En este tutorial de blog, lo guiaremos a través del proceso de instalación de mod_security con el conjunto de reglas básicas OWASP (Open Web Application Security Project) en un CentOS VPS desde la fuente. Inicie sesión en su servidor como usuario 'root' y asegúrese de que todos los paquetes estén actualizados:

yum -y update

Antes de comenzar la instalación de mod_security, primero debemos instalar las siguientes dependencias

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

Descarga el código fuente de mod_security desde su sitio web oficial a tu servidor

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

Extraiga el archivo descargado y cambie el directorio de trabajo actual al directorio recién extraído

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

Ahora, configuremos, compilemos e instalemos mod_security desde el código fuente

./configure
make
make install

Copie la configuración predeterminada de mod_security y el unicode.mapping archivo al directorio Apache necesario

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

Con este paso, mod_security está instalado en su servidor. Ahora necesitamos configurar el servidor web Apache. Abra el archivo de configuración del servidor web y agregue la siguiente línea

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

Guarde los cambios y reinicie Apache

/etc/init.d/httpd restart

Descargue y configure el conjunto de reglas básicas de OWASP (Open Web Application Security Project) para una configuración 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

Abra el archivo de configuración de Apache nuevamente y agregue las siguientes líneas al final del vuelo

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

Guarde el archivo y reinicie el servidor web de nuevo

/etc/init.d/httpd restart

Eso es todo. Tiene mod_security con el conjunto de reglas básicas de OWASP instalado en su CentOS VPS. Por supuesto, no tiene que hacer nada de esto si utiliza uno de nuestros servicios de alojamiento VPS de Linux, en cuyo caso simplemente puede pedirle a nuestros administradores expertos de Linux que instalen Mod_security por usted. Están disponibles las 24 horas del día, los 7 días de la semana y atenderán su solicitud de inmediato.
PD. Si te gustó esta publicación, compártela con tus amigos en las redes sociales usando los botones de la izquierda o simplemente deja una respuesta a continuación. Gracias.


Cent OS
  1. Cómo instalar e integrar SpamAssassin con Postfix en un CentOS 6 VPS

  2. Cómo instalar WordPress Multisite en Centos VPS con Nginx

  3. Cómo instalar WordPress Multisite en Centos VPS con Apache

  4. Instale ClamAV en un CentOS 6 VPS con DirectAdmin

  5. Instale GlassFish en un CentOS 6 VPS

Instale el firewall de aplicaciones web LibModsecurity con Nginx en CentOS 8

Cómo instalar el conjunto de reglas básicas de OWASP en Modsecurity con Nginx en Ubuntu 20.04

Cómo instalar ModSecurity 3 y el conjunto de reglas básicas de OWASP con Nginx en Debian 11 Bullseye

Cómo instalar Flyspray The Bug Killer en un CentOS 7 VPS

Cómo instalar e integrar SpamAssassin con Exim en un CentOS 7 VPS

Instale FluxBB en un CentOS 7 VPS con Nginx y PHP-FPM