GNU/Linux >> Tutoriales Linux >  >> Ubuntu

Cómo instalar ModSecurity Apache en Ubuntu 20.04 LTS

En este tutorial, le mostraremos cómo instalar ModSecurity Apache en Ubuntu 20.04 LTS. Para aquellos que no lo sabían, ModSecurity es un módulo de Apache que ayuda a proteger su sitio web de varios ataques, como secuencias de comandos entre sitios, ataques de inyección SQL, ataques de cruce de ruta, etc. ModSecurity también puede monitorear el tráfico web en tiempo real y ayudarlo a detectar y responder a las intrusiones.

Este artículo asume que tiene al menos conocimientos básicos de Linux, sabe cómo usar el shell y, lo que es más importante, aloja su sitio en su propio VPS. La instalación es bastante simple y asume que se están ejecutando en la cuenta raíz, si no, es posible que deba agregar 'sudo ' a los comandos para obtener privilegios de root. Le mostraré la instalación paso a paso de ModSecurity Apache en un Ubuntu 20.04 Focal Fossa.

Requisitos previos

  • Un servidor que ejecuta uno de los siguientes sistemas operativos:Ubuntu 20.04, 18.04 y cualquier otra distribución basada en Debian como Linux Mint o Elementary OS.
  • Se recomienda que utilice una instalación de sistema operativo nueva para evitar posibles problemas.
  • Acceso SSH al servidor (o simplemente abra Terminal si está en una computadora de escritorio).
  • Un non-root sudo user o acceder al root user . Recomendamos actuar como un non-root sudo user , sin embargo, puede dañar su sistema si no tiene cuidado al actuar como root.

Instala ModSecurity Apache en Ubuntu 20.04 LTS Focal Fossa

Paso 1. Primero, asegúrese de que todos los paquetes de su sistema estén actualizados ejecutando el siguiente apt comandos en la terminal.

actualizaciones de sudo aptactualización de sudo apt

Paso 2. Instalar ModSecurity Apache en Ubuntu 20.04.

Ahora instalamos el paquete de seguridad mod en el sistema Ubuntu usando el siguiente comando:

sudo apt install libapache2-mod-security2

Reinicie el servicio apache para tener en cuenta el módulo de seguridad mod:

sudo systemctl reiniciar apache2

Paso 3. Configuración de ModSecurity.

Tenemos que iniciar la configuración de la seguridad del mod. Puedes encontrar la ubicación en /etc/modsecurity :

sudo mv /etc/modsecurity/modsecurity.conf-recommended /etc/modsecurity/modsecurity.conf

Luego, descargue OWASP ModSecurity CRS de Github:

cd ~git clon https://github.com/SpiderLabs/owasp-modsecurity-crs.git

Luego, mueva y cambie el nombre de crs-setup.conf.example a crs-setup.conf . Además, mueva rules/ directorio también:

cd ~/owasp-modsecurity-crssudo mv crs-setup.conf.example /etc/modsecurity/crs-setup.confsudo mv rules/ /etc/modsecurity/

Para que estas reglas funcionen en Apache, debe editar el /etc/apache2/mods-available/security2.conf archivo:

sudo nano /etc/apache2/mods-disponible/security2.conf

Agregar otro Include directiva que apunta al conjunto de reglas:

 # Directorio predeterminado de Debian para los datos persistentes de modsecurity SecDataDir /var/cache/modsecurity # Incluya todos los archivos *.conf en /etc/modsecurity. # Mantener su configuración local en ese directorio # permitirá una fácil actualización de ESTE archivo y # facilitará su vida. pre> 

Reinicie Apache para que los cambios surtan efecto:

sudo systemctl reiniciar apache2

Paso 4. Pruebe ModSecurity Apache.

Ahora editamos el archivo de configuración predeterminado de Apache y agregamos dos directivas adicionales, usando la configuración predeterminada como ejemplo:

sudo nano /etc/apache2/sites-disponible/000-default.conf

Agregue el siguiente archivo:

 ServerAdmin webmaster@localhost DocumentRoot /var/www/html ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combinado SecRuleEngine On SecRule ARGS:modsecparam "@contains test" "id:4321, denegar, estado:403, mensaje:'Se activó la regla de prueba ModSecurity'"

Reinicie Apache para que los cambios surtan efecto:

sudo systemctl reiniciar apache2

Luego, ingrese el siguiente comando:

curl localhost/index.html?modsecparam=prueba

El código de respuesta debe ser 403. Debe haber un mensaje en los registros que muestre que la regla ModSecurity definida funcionó.

¡Felicitaciones! Has instalado ModSecurity con éxito. Gracias por usar este tutorial para instalar ModSecurity Apache en tu sistema Ubuntu 20.04 LTS Focal Fossa. Para obtener ayuda adicional o información útil, te recomendamos que consultes el sitio oficial Sitio web de ModSecurity.


Ubuntu
  1. Cómo instalar Apache en Ubuntu 18.04

  2. Cómo instalar Apache en Ubuntu 20.04

  3. Cómo instalar R en Ubuntu 18.04 LTS

  4. Cómo instalar R en Ubuntu 20.04 LTS

  5. Cómo instalar Apache Hadoop en Ubuntu 20.04 LTS

Cómo instalar Apache Kafka en Ubuntu 20.04 LTS

Cómo instalar Apache Subversion en Ubuntu 20.04 LTS

Cómo instalar Apache Tomcat en Ubuntu 20.04 LTS

Cómo instalar Apache Guacamole en Ubuntu 20.04 LTS

Cómo instalar ModSecurity Apache en Ubuntu 20.04

Cómo instalar Apache en Ubuntu 22.04