HIDS :: Detección de intrusos simple
El primero nos hace un hash MD5 de cada fichero de los directorios que le especificamos, el script es el siguiente:
#!/bin/bash |
Guardaremos el script en /usr/local/bin/integridad.sh y le daremos permisos de ejecución mediante: chmod +x /usr/local/bin/integridad.sh
NOTA: Una herramienta alternativa a este script es la proporcionada por The Coroner's Toolkit en la cual se puede reducir a esto:
# md5deep -r /bin /var/ww /etc > linux.md5
El segundo hará uso del primer script para obtener el hash de los ficheros y guardarlos en un fichero, comparará el fichero del día actual, con el del día anterior y enviará por correo electrónico las diferencias .
NOTA: Este script es una modificación del comentado aquí.
#!/usr/bin/perl use Net::SMTP; $MSG = "Modificaciones en los ficheros del servidor:\n\n"; system ("mv -f /var/log/.md5.1 /var/log/.md5.2"); system ("/usr/local/bin/integridad.sh > /var/log/.md5.1");
while (
$smtp = Net::SMTP->new('smtp.provider.com'); $smtp->mail('infointegridad@empresa.es'); $smtp->to('admin@empresa.es'); $smtp->data(); $smtp->datasend("Subject: Servidor: Integridad de ficheros\n\n"); $smtp->datasend($MSG); $smtp->dataend(); $smtp->quit; |
Guardaremos este escript tambien en /usr/local/bin/mail_md5.pl por ejemplo le daremos permisos de ejecución mediante:
# chmod +x /usr/local/bin/mail_md5.pl
Ahora solamente tendremos que agregar esta linea al crontab mediante:
crontab -e
00 08 * * * /usr/local/bin/mail_md5sum.pl
Esto hará que cada dia a las 8 de la mañana recibamos un correo con las modificaciones realizadas en las carpetas indicadas en el primer script.
NOTA: Por supuesto si un hacker accede a nuestro sistema y averigua este sistema, podría eliminar los ficheros de hash de /var/log/.md5.x por lo que si se opta por un sistema de detección de intrusos serio, lo mejor es instalar Tripwire.
4 comentarios:
Me gustan estos scripts, sobre todo
el de Perl. Yo no lo habría hecho mejor ...
fdo: Dani.
Me alegro mucho, si quieres te envío más ejemplos.
Yo si los hubiera hecho mejor.
hola en el siguiente link hay una herramienta de auditoria de seguridad y deteccion de intruso, para que la agregues en tu blog, http://www.nongnu.org/tiger/
por cierto este es el mio csoliss.blogspot.com, echale un revisadita y acepto tus sugerencias
Publicar un comentario