ModSecurity – Un Firewall de Aplicaciones Web

ModSecurity es un firewall de aplicaciones web que se ejecuta como modulo en un servidor web y provee protección contra diversos ataques hacia nuestras aplicaciones web.

Nos permite monitorear el tráfico HTTP y realiza análisis en tiempo real. Es un producto desarrollado por Breach Security y está disponible como software libre bajo la licencia GNU.

Anteriormente ModSecurity solo estaba disponible para servidores Apache, pero ya está disponible para Microsoft IIS y NginX.

El módulo cuenta con diversas funcionalidades:

  • Filtrado de peticiones: los pedidos HTTP entrantes son analizados por el módulo mod_security antes de pasarlos al servidor Web, a su vez, estos pedidos son comparados contra un conjunto de reglas predefinidas para realizar las acciones correspondientes. Para realizar este filtrado se pueden utilizar expresiones regulares, permitiendo que el proceso sea flexible.
  • Técnicas anti-evasión: las rutas y los parámetros son normalizados antes del análisis para evitar técnicas de evasión.
  • Elimina múltiple barras (//)
  • Elimina directorios referenciados por si mismos (./)
  • Se trata de igual manera la  y la / en Windows.
  • Decodificación de URL.
  • Reemplazo de bytes nulos por espacios ()
  • Comprensión del protocolo HTTP: al comprender el protocolo HTTP, ModSecurity puede realizar filtrados específicos y granulares.
  • Análisis Post Payload: intercepta y analiza el contenido transmitido a través del método POST.
  • Log de Auditoría: es posible dejar traza de auditoría para un posterior análisis forense.
  • Filtrado HTTPS: al estar embebido como módulo, tiene acceso a los datos después de que estos hayan sido descifrados.
  • Verificación de rango de Byte: permite detectar y bloquear Shellcodes, limitando el rango de los bytes.
  • Monitoreo en Tiempo Real: Además de Registrar todo el tráfico HTTP, ModSecurity puede monitorear el tráfico en tiempo real para detectar ataques. Quiere Decir que ModSecurity actúa como una herramienta de detección de intrusos.

A partir de su versión 2 ModSecurity agregó diversas funcionalidades que mencionamos:

  • Cinco fases de procesamiento, incluyendo: encabezados del pedido (request headers), cuerpo del pedido (request body), encabezados de respuesta (response headers), cuerpo de respuesta (response body) y almacenamiento en bitácora (logging).
  • Opciones de transformación por regla.
  • Variables transaccionales.
  • Persistencia de datos (utilizado en seguimientos de direcciones IP, sesiones de aplicación, y usuarios de aplicación).
  • Soporte para ranking de anomalías y correlación básica de eventos (los contadores pueden ser automáticamente decrementados con el paso del tiempo, las variables pueden expirar).
  • Soporte para aplicaciones Web e IDs de sesión.
  • Soporte para XML (parseo, validación, XPath).
  • Bloqueo de IP

ModSecurity puede ser implementado e integrado a nuestra infraestructura existente de servidores web. Este tipo de implementación tiene las siguientes ventajas:

  • No tenemos que modificar nuestra red interna.
  • No agregamos un punto de falla a la red.
  • Balanceo de Carga y escalabilidad: Ya que ModSecurity funciona integrado en los servidores web, automáticamente aprovecha la funcionalidad adicional de balanceo de Carga y escalabilidad.
  • No tendríamos problemas con el contenido comprimido o encriptado: Muchos de los sistemas de prevención de intrusos tienen dificultades para analizar el tráfico encriptado. Esto no es un problema para Modsecurity ya que analiza el tráfico cuando ya esta desencriptado.

ModSecurity es una herramienta de seguridad imprescindible y que ha demostrado ser muy efectiva. Si eres un administrador de sistemas con aplicaciones web críticas y que deben ser accedidas públicamente este es un Firewall de aplicaciones que merece su atención.

De todas formas siempre cuenta con la posibilidad de desactivar/activar modsecurity desde su cpanel. Por ejemplo en el caso que este en pleno desarrollo de una web o script y desee evitar que su ip se bloquee constantemente al enfrentarse con las reglas establecidas de modsecurity: https://clientes.atlanticadigital.net/knowledgebase/307/Activar-o-desactivar-ModSecurity-en-cPanel.html

 

  • 3 Usuarios han encontrado esta información útil
¿Fue útil la respuesta?

Artículos Relacionados

Actualizacion de Prestashop

Actualizar Prestashop Para realizar la actualización de Prestashop a nueva versión se realizarán...

Virus en la web. Auxilio!!! Que son y como los eliminamos

Ultimamente, se incrementaron notablemente los casos de sitios web que son infectados por virus o...

¿Como puedo administrar el dominio?

Para todo lo referente a la administración de su dominio, ud deberá utilizar el...

¿Que es un subdominio ?

Los subdominios son extensiones que podemos utilizar con nuestro dominio, por ejemplo, supongamos...

¿Como publicar mi sitio web?

Para subir el contenido de su sitio web al servidor puede utilizar cualquier cliente FTP como...