Script tripupdate para Tripwire

Una de las cosas que me costaba mucho trabajo al utilizar Tripwire era actualizar la base de datos. No es que sea muy costoso, es sólo que siendo tan fácil hacer una comprobación de la integridad de los ficheros, apenas un tripwire –check, para actualizar había que meter un tripwire –update –twrfile ruta_del_twr donde ese archivo tomaba un nombre larguísimo con muchos números.

En vista de la molestia de estar mirando entre todos los twr cual es el que necesitaba para actualizar la base de datos, he creado un script que, simplemente colocándolo en /usr/sbin y tecleando tripupdate hace todo por nosotros, elige el twr más moderno y ejecuta la actualización, por supuesto tenemos que seguir introduciendo la contraseña y todo eso.

Lo distribuyo bajo la licencia GPL versión 2, el script es el siguiente:

#!/bin/bash
#Script de actualización de Tripwire
#Echo por Daniel Medianero García
#meleslack@gmail.com
#http://www.meleagro.esp.cc
#Este script pude distribuirse según
#los términos de la licencia GPL versión 2

for x in `ls -c /etc/tripwire/report`
do
echo "Se actualizará con el archivo: $x"
tripwire --update --twrfile /etc/tripwire/report/$x
break;
done

Lo único que deberíais hacerle al script, una vez hecho archivo, es meterle de usuario y de grupo root y darle permisos de ejecución (evidentemente solo a root).

Deja un comentario

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.