Detección de Cambios No Autorizados
Monitoreo de Modificaciones en el Archivo Passwd
Técnicas de Seguimiento de Archivos en Tiempo Real
1. Monitoreo Basado en Inotify
## Instalar inotify-tools
sudo apt-get install inotify-tools
## Monitoreo en tiempo real del archivo passwd
inotifywait -m /etc/passwd -e modify,create,delete
2. Monitoreo del Sistema con Auditd
## Instalar auditd
sudo apt-get install auditd
## Configurar regla de auditoría para el archivo passwd
sudo auditctl -w /etc/passwd -p wa -k passwd_changes
Estrategias de Detección
graph TD
A[Detección de Modificaciones] --> B[Comprobaciones de Integridad de Archivos]
A --> C[Análisis de Registros]
A --> D[Monitoreo en Tiempo Real]
Métodos de Verificación de Integridad
| Método |
Descripción |
Comando |
| Suma de Comprobación MD5 |
Comparar el hash del archivo |
md5sum /etc/passwd |
| Tripwire |
Comprobador de integridad avanzado |
tripwire --check |
| AIDE |
Herramienta de monitoreo del sistema de archivos |
aide --check |
Enfoque de Detección con Scripts
#!/bin/bash
## Script de Detección de Modificaciones en Passwd
CURRENT_HASH=$(md5sum /etc/passwd | awk '{print $1}')
STORED_HASH=$(cat /root/.passwd_baseline_hash)
if [ "$CURRENT_HASH" != "$STORED_HASH" ]; then
echo "ALERTA: ¡Se detectó una modificación no autorizada en passwd!"
## Enviar notificación o activar respuesta de seguridad
fi
Técnicas de Detección Avanzadas
1. Registros Completos
## Habilitar registros detallados del sistema
sudo auditd -l detailed
2. Comprobaciones de Integridad Periódicas
## Trabajo cron para comprobaciones regulares
0 * * * * /usr/local/bin/passwd_integrity_check.sh
Práctica de Seguridad de LabEx
Aprovecha los entornos LabEx para simular y practicar técnicas de detección de modificaciones no autorizadas de forma segura.
Indicadores Clave de Detección
- Adiciones inesperadas de usuarios
- Modificaciones de UID/GID
- Cambios en la configuración del shell
- Alteraciones de las marcas de tiempo
Notificación y Respuesta
graph TD
A[Modificación Detectada] --> B[Generación de Registros]
B --> C[Activación de Notificación]
C --> D[Respuesta de Seguridad]
D --> E[Bloqueo del Sistema/Investigación]