Conociendo ModSecurity
En un Post Anterior estuve hablando sobre las
recomendaciones de seguridad en un servidor apache y toque el tema de
Mod_Security. Hoy le abundaré un poco más sobre el tema.
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 trafico 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 antievasió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:
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 criticas y que deben ser accedidas publicamente este es un Firewall que merece su atención.
Mas adelante estaré publicando un Post sobre como instalar esta valiosa herramienta.
Comentarios
Publicar un comentario