Laboratorio de Ciberseguridad
Consulta la documentación técnica y ejecuta los comandos en la terminal de simulación.
Seguridad en la Gestión de Datos
La administración de accesos debe basarse en el principio del menor privilegio. Además de los permisos estándar (DAC), es crítico gestionar grupos de usuarios y proteger archivos contra modificaciones accidentales o maliciosas, incluso por parte del usuario root.
Paso 1: Asignación de Roles y Grupos
Agregar a un usuario al grupo de auditoría sin eliminar sus grupos anteriores:
sudo usermod -aG security_audit auditor_user
Paso 2: Endurecimiento de Permisos y ACLs
# Cambiar propietario y restringir acceso total
sudo chown -R root:security_audit /var/log/audit_data
sudo chmod -R 750 /var/log/audit_data
# Asignar permiso de lectura específico mediante ACL
sudo setfacl -m u:auditor_user:r /var/log/audit_data/syslog.log
Paso 3: Atributos de Inmutabilidad
Proteger un registro crítico para que no pueda ser borrado ni modificado:
sudo chattr +i /var/log/audit_data/syslog.log
Técnicas de Borrado y Destrucción de Datos
La sanitización lógica garantiza que la remanencia magnética sea destruida mediante patrones de sobrescritura complejos, impidiendo el éxito del análisis forense o "Data Carving".
Paso 1: Sanitización Lógica (Estándar DoD)
Sobrescribir un archivo 3 veces y ocultar el proceso con ceros finales:
shred -z -u -v -n 3 base_clientes_antigua.db
Paso 2: Destrucción de Bloques Completos
Llenar un disco entero con datos pseudoaleatorios para destruir sistemas de archivos remanentes:
sudo dd if=/dev/urandom of=/dev/sdX bs=4M status=progress
Paso 3: Limpieza Rápida de Espacio Libre
Eliminar de forma segura directorios completos de forma recursiva:
wipe -r -f -q /home/user/archivos_sensibles/
Prevención de Filtración de Datos (DLP)
Las arquitecturas DLP protegen los datos en uso (Endpoint) y en tránsito (Network). Esto implica bloquear medios físicos de extracción y segmentar el tráfico de red no autorizado.
Paso 1: Bloqueo de Almacenamiento Masivo (USB)
# Crear regla en udev para denegar autorización a memorias USB
echo 'ACTION=="add", SUBSYSTEMS=="usb", ATTR{authorized}="0"' | sudo tee /etc/udev/rules.d/10-bloqueo-usb.rules
Paso 2: Segmentación y Bloqueo de Red (Network DLP)
Evitar la exfiltración de datos bloqueando protocolos de transferencia no cifrados (FTP) hacia el exterior mediante el firewall UFW:
# Bloquear todo el tráfico saliente por el puerto 21
sudo ufw deny out 21/tcp
Privacidad de Datos e Integridad
La privacidad obliga a proteger el ciclo de vida del dato. Además del cifrado (Confidencialidad), es necesario verificar la Integridad y aplicar Seudonimización para romper el vínculo directo con la identidad del usuario.
Paso 1: Verificación de Integridad y Hashing
Generar un hash criptográfico para asegurar que un registro no ha sido alterado:
sha256sum registros_usuarios.csv
Paso 2: Cifrado Robusto Simétrico
Cifrar la base de datos anonimizada utilizando el estándar avanzado AES-256:
gpg --symmetric --cipher-algo AES256 registros_usuarios.csv
Entorno de Pruebas Interactivo
Valida la sintaxis de comandos como chattr, usermod, shred, ufw y sha256sum.
CyseNow OS v2.0. Conexión establecida.
Escribe 'help' para listar los módulos soportados.