Automatización de Tareas y Estrategias de Seguridad en Sistemas Linux
Automatización con Crontab
Crontab es el programa estándar para automatizar tareas. Al ejecutar crontab -e, se genera un archivo cron asociado al nombre de usuario en /var/spool/cron/crontabs.
crontab -l: Muestra el listado de tareas programadas.crontab -r: Elimina el archivo de tareas.
Sintaxis
La estructura de programación sigue el formato: minutos horas día-mes mes día-semana comando.
Gestión de Backups con Duplicity
Duplicity es una herramienta de software diseñada para realizar copias de seguridad (backups) de manera local o remota, permitiendo el uso de cifrado o almacenamiento en texto plano:
- Ejemplo de uso:
duplicity --no-encryption /origen /destino --exclude: Permite excluir directorios específicos de la copia.--include: Permite incluir únicamente los archivos o rutas indicados.
Compresión y Respaldo con TAR
El comando tar es fundamental para la gestión de archivos:
- Crear copia:
tar -jcvf ejemplo.tar.bz2 /archivos - Extraer:
tar -jxvf /ruta - Ver listado:
tar -jtvf /archivo - Copia de archivos modificados desde una fecha:
tar -jcvf /archivo -N 1feb2009 - Copia total con fecha dinámica:
tar -jcvf /tmp/CopiaTotal_etc-home_`date +%d%b%y`.tar.bz2 /home /etc
Tipos de Seguridad Activa
- Protección del equipo y arranque del SO
- Protección física de los equipos.
- Protección de la BIOS.
- Protección del arranque del SO.
- Protección de las particiones del disco duro.
- Protección del acceso al sistema.
- Protección del uso del sistema (Cuotas).
- Protección del software local
- Actualizaciones y parches.
- Antivirus.
- Monitorización.
- Protección del software externo
- Aplicaciones web.
- Cloud computing: IaaS, SaaS.
Configuración y Protección de GRUB
/etc/default/grub: Fichero principal de configuración./etc/grub.d/: Directorio con archivos de configuración para cada SO.- Añadir usuarios en
/etc/grub.d/00_header:cat << EOF set superusers="supegrub" password supergrub 1234 password tunombre 5678 EOF
- Dar acceso a usuarios:
echo "menuentry '$(echo "$title" | grub_quote)' --users supergrub ${CLASS} - Cifrado de contraseña para un SO:
- Ejecutar
grub-mkpasswd-pbkdf2. - Copiar el resultado y añadirlo a
/etc/grub.d/00_header.
- Ejecutar
Herramientas de Cifrado
- Cryptainer: Utilizado para encriptar contenedores.
- Diskcryptor: Utilizado para encriptar particiones completas.
Gestión de Cuotas
- Windows: Configuración desde las propiedades del disco.
- Linux:
- Montar particiones con
gparted. - Instalar el paquete
quotas. - Configuración vía Webmin: Menú System – Disk and network filesystems, donde se visualiza la lista de sistemas de archivos montados.
- Montar particiones con