¿Cómo podría tomar una instantánea de un servidor CentOS 5 y compararla más adelante?

¿Cómo podría tomar una instantánea de un servidor CentOS 5 y compararla más adelante?

Tengo un consultor que fue contratado para instalar algún software personalizado en un servidor CentOS 5. Una vez que haya terminado, me gustaría revisar sus cambios para posiblemente automatizarlos u optimizarlos.

Estaba pensando en:

  1. De alguna manera, tome una instantánea del sistema antes de entregárselo.
  2. Una vez que haya terminado, compare la instantánea para revisar los cambios de archivos, cambios de permisos, etc.

Ya estoy ejecutando su shell automáticamente scriptpara mantener un registro de su consola. Sin embargo, esto no capturará todos los cambios del archivo (por ejemplo, si usa el comando de edición vimpara modificar un archivo).

Respuesta1

  1. Si simplemente desea responder la pregunta "¿qué archivos en este sistema han cambiado?", utilice una herramienta que genere sumas de verificación para todos sus archivos. Ejecútelo antes de que el consultor realice cambios, ejecútelo después y busque los archivos que hayan cambiado. Guarde los resultados en otra persona que no sea el sistema. Y, por supuesto, tenga en cuenta que algunos archivos cambian periódicamente como parte del funcionamiento normal de las cosas.

    Las herramientas que realizan esta tarea suelen denominarse "comprobadores de integridad de archivos". Las soluciones incluyencable trampa, afiche,ayudante, y otros. Este artículodel autor de Samhain es una descripción general razonablemente buena de varios verificadores de integridad de archivos. No he usado ninguno de estos recientemente.

  2. Si realmente desea ver el contenido antes y después, una opción es hacer una copia de seguridad de todo primero y luego comparar el estado del sistema con sus copias de seguridad. Podrías usar algo tan simple como taro rsyncpara hacer tu copia de seguridad, y luego puedes comparar las copias de seguridad con el estado actual del sistema. Puede usar cualquier herramienta que seleccione para (1) para identificar los archivos que han cambiado y luego comparar las copias de seguridad y el archivo actual.

  3. Si no le preocupan los cambios maliciosos y tiene una configuración basada en LVM, puede omitir el paso de copia de seguridad en (2) creando una instantánea de sus sistemas de archivos. La razón por la que esto no protege contra cambios maliciosos es, por supuesto, que las instantáneas comparten el mismo almacenamiento que los archivos originales y alguien con intenciones maliciosas puede simplemente actualizar las instantáneas, pero proporciona una solución con relativamente pocos requisitos de recursos.

información relacionada