Monitoreo frente a verificación
La mayoría de la literatura de producto usa ambos términos como sinónimos. La distinción útil es operativa, no de definición. La verificación de integridad de archivos es el acto de verificación en sí: una comparación contra una línea base, a menudo programada. FIM suele referirse a la disciplina continua alrededor de esa verificación: detección basada en eventos, atribución del cambio a un proceso y a un usuario, alertas, un flujo de triaje e informes aptos para auditoría. En la práctica, una implementación de FIM incluye la verificación programada como uno de sus modos.
Qué vigila un control de FIM
El alcance es deliberadamente estrecho. FIM funciona en proporción a lo cuidadosamente que se elige el conjunto protegido, y ese conjunto suele partir de la clasificación de datos. Vigilar todo produce un flujo de cambios que nadie puede leer.
| Activo | Por qué se vigila |
|---|---|
| Binarios y bibliotecas del sistema | Reemplazo o parcheo de componentes centrales. |
| Archivos de configuración | Una sola línea editada puede desactivar el registro o ampliar el acceso. |
| Código de aplicaciones y contenido web publicado | Es el punto por donde el código inyectado llega a los usuarios. |
| Ubicaciones de persistencia | Tareas programadas, servicios, entradas de inicio y definiciones de cron. |
| Almacenes de credenciales y claves | Los cambios aquí suelen significar derechos de acceso modificados. |
| Agentes de seguridad y su configuración | Desactivar el monitor es un paso temprano habitual. |
| Registros inmutables | Los logs y archivos solo valen si permanecen sin cambios. |
Dónde encaja FIM entre los controles
FIM detecta cambios en archivos. No impide el cambio, no juzga si el contenido nuevo es malicioso y no ve la actividad que nunca toca un archivo vigilado, como las técnicas en memoria, el uso indebido de credenciales o los datos copiados sin modificar nada.
Por eso se combina con controles de acceso y gestión de privilegios, detección en endpoints para el comportamiento en ejecución, registro centralizado para que los eventos de integridad sobrevivan en un sistema que quien hizo el cambio no controla, y respaldo con recuperación para poder revertir un cambio detectado.
Qué debe contener un evento de cambio
Un evento útil responde a más que si un archivo es distinto. Registra cuatro cosas.
La atribución es lo que convierte el monitoreo de integridad en una herramienta de investigación. Responde a la misma pregunta que el monitoreo de actividad de usuarios plantea sobre las personas. Un cambio de configuración en una ventana de mantenimiento aprobada, hecho con la cuenta de despliegue, es distinto en naturaleza del mismo cambio de noche desde una sesión interactiva.
| Pregunta | Qué registra el evento | Por qué importa |
|---|---|---|
| Qué cambióContenido, permisos, propietario o marcas de tiempo | Idealmente el diff completo, no solo una marca | Permite al revisor juzgar el cambio, no solo constatar que existe |
| CuándoMomento de la escritura | La hora del cambio, no solo la de la detección | Un retraso en la detección puede ocultar el orden real de los hechos |
| Quién y cómoCuenta y proceso | La cuenta del usuario y el proceso que realizó la escritura | Distingue un despliegue de una sesión interactiva |
| Era esperado o noContexto del cambio | Correlación con tickets de cambio, ventanas de parches y despliegues | Convierte la alerta en una pregunta cerrada |
Motivadores de cumplimiento
FIM aparece de forma explícita o implícita en la mayoría de los marcos de seguridad y en los requisitos de pagos, salud y sector público. Suelen exigir dos cosas: que los archivos críticos se vigilen ante cambios y que una persona revise y resuelva las alertas. Los auditores piden normalmente el inventario de archivos protegidos, evidencia de revisión y registros que muestren cómo se resolvió cada cambio detectado. El flujo documentado importa tanto como la herramienta. Mantener esa evidencia al día es el núcleo del monitoreo de cumplimiento.
Despliegue y ajuste
La mayor parte del esfuerzo en un programa de FIM está en el ajuste. Un despliegue que se salta el periodo de aprendizaje casi siempre acaba ignorado. La línea base es un conjunto de huellas digitales del estado considerado bueno, y cada alerta surge de compararlo con ella.
- 1
Construir la línea base
Partir de un estado conocido como bueno.
- 2
Ejecutar en modo solo informe
Permanecer el tiempo suficiente para aprender qué cambios son normales.
- 3
Excluir rutas volátiles
Cachés, directorios temporales, registros y bases de paquetes.
- 4
Asignar las alertas a un responsable
Alguien hace el triaje de las alertas restantes.
- 5
Actualizar la línea base en el control de cambios
Los despliegues aprobados no deberían llegar como incidentes.
Errores comunes
La mayoría de los programas fallidos fracasan en los mismos puntos.
Vigilar todo desde el primer día es la forma más rápida de que se desactive FIM.
- La línea base nunca se actualiza, así que cada parche aprobado parece un incidente.
- Las rutas volátiles, como cachés y registros, siguen dentro del alcance y el flujo de alertas se llena de ruido.
- Las alertas no tienen un responsable con nombre, así que nadie las revisa.
Por dónde empezar
Empiece por los archivos cuyo cambio causaría más daño: binarios del sistema, ajustes de seguridad y los registros que demuestran lo ocurrido. Añada el resto solo cuando las primeras alertas tengan responsable. Un cambio sin explicación es una señal entre muchas, así que léalo junto con los indicadores de amenaza interna.
Lectura recomendada: Mecanismos para garantizar la seguridad de los sistemas de información; ¿Qué son los sistemas SIEM para la gestión de la seguridad de la información?.
Un archivo modificado solo es evidencia cuando alguien puede decir quién lo cambió y por qué.
