InfraFenceInfraFence

Live Security Operations

Empezar

ModSecurity

Las reglas ModSecurity opcionales de InfraFence para Apache - 13 reglas que bloquean los ataques en la primera petición, cómo se activan, se prueban y se revierten, y el registro de auditoría.

Última actualización:

El firewall web lee los registros después de la petición. En Apache con ModSecurity, InfraFence puede además añadir 13 reglas propias que rechazan los ataques dentro del servidor web, en la primera petición.

Requisitos

  • Apache con el módulo ModSecurity (mod_security2) ya instalado. InfraFence no instala ModSecurity.
  • Permitir cambios en la configuración del servidor web activado en Ajustes › Agente. Está desactivado por defecto.
  • Ningún panel de hosting, LiteSpeed ni herramienta de gestión de la configuración a cargo de la configuración del servidor web. La revisión de solo lectura los detecta y entonces InfraFence nunca edita la configuración (por ejemplo cPanel manages the web server configuration and may overwrite edits).

nginx no se edita para ModSecurity.

Qué añade

Las reglas van en /etc/modsecurity/infrafence/, incluidas desde la configuración de ModSecurity existente con IncludeOptional /etc/modsecurity/infrafence/*.conf. Cada regla responde 403:

Regla Bloquea
9910001 Inyección SQL
9910002 Cross-site scripting
9910003 Ejecución remota de código
9910004 Path traversal
9910005 SSRF, incluidas las direcciones de metadatos de la nube
9910006 Shellshock
9910007 Acceso a web shells
9910008 Sondeos de .env
9910009 Sondeos de configuración
9910010 Inyección de cabeceras
9910012 Log4Shell
9910013 Spring4Shell
9910014 User agents de escáneres conocidos

Los bloqueos activos también se escriben como reglas de ModSecurity (hasta 5.000 direcciones), lo que importa cuando los visitantes llegan a Apache a través de un proxy o una CDN y el firewall solo ve el proxy.

Cómo se aplica de forma segura

La configuración es una sola transacción: el agente guarda los archivos que va a cambiar, escribe las reglas y el include, y ejecuta apachectl configtest. Si algo falla, todo vuelve a quedar como estaba y el panel recibe un evento webserver_config_error. Si la prueba pasa, Apache se recarga de forma ordenada (apachectl graceful), sin cortar las conexiones abiertas, y el panel recibe modsecurity_enabled. Las recargas se agrupan, como mucho una cada 5 minutos.

Desactivarlo

Desactivar Permitir cambios en la configuración del servidor web detiene los cambios posteriores. Las reglas ya aplicadas se eliminan con infrafence-agent uninstall --clean o con el desinstalador, de nuevo con una prueba de configuración antes.

El registro de auditoría

Uses el servidor web que uses, si ModSecurity escribe un registro de auditoría, el agente lo lee e informa de cada interceptación con los ids de las reglas, la URL, el método y el modo del motor (ENABLED o DETECTION_ONLY). Busca el registro en las ubicaciones habituales, o en MODSEC_AUDIT_LOG.

Parches virtuales

Los parches virtuales para CVE explotadas usan la misma configuración de ModSecurity.