Objetivo del laboratorio
Este laboratorio tiene como objetivo implementar políticas de control de acceso robustas y sistemas de auditoría en Linux, aplicando los principios de RBAC, PoLP (Principio de Mínimo Privilegio), y trazabilidad según las buenas prácticas de ISO/IEC 27001:2022.
Requisitos y escenario
- Ventas solo puede leer datos públicos y escribir en su área
- IT tiene acceso administrativo a servidores
- RRHH tiene acceso restringido a datos de empleados
- Todos los accesos a datos sensibles deben ser auditados
- Sistema Linux (Ubuntu Server 22.04/24.04 recomendado)
- Usuario con privilegios sudo
- Espacio en disco: 2 GB disponibles
- Herramientas a instalar:
auditd, acl, libpam-pwquality
Modelos de control de acceso
- DAC (Discretionary Access Control): El propietario del recurso decide quién accede
- MAC (Mandatory Access Control): El sistema aplica políticas obligatorias (SELinux/AppArmor)
- RBAC (Role-Based Access Control): Permisos asignados por roles/funciones
Comparativa de modelos
| Modelo | Descripción | Ventajas | Desventajas |
|---|---|---|---|
| DAC (Unix/Linux) | Propietario controla permisos | Flexible | Riesgo de mala configuración |
| MAC (SELinux) | Políticas del sistema | Muy seguro | Complejo de configurar |
| RBAC (Roles) | Permisos por funciones | Escalable | Requiere diseño inicial |
Implementación RBAC en Linux
Crear estructura de usuarios y grupos
Permisos especiales y ACL
Configurar ACL para permisos granulares
# owner: root
# group: it
user::rwx
group::rwx
group:ventas:r-x
mask::rwx
other::---
Autenticación PAM
Configurar políticas de contraseñas robustas
Auditoría con auditd
Configurar auditd para monitoreo de accesos
Resumen: Comandos esenciales
¿Qué sigue?
¡Laboratorio completado!
Has implementado un sistema completo de políticas de acceso y auditoría: Modelos DAC/MAC/RBAC, permisos especiales y ACL, autenticación PAM con políticas robustas, auditoría continua con auditd. Estos conocimientos son fundamentales para roles de Security Administrator, Auditor de Sistemas, y Compliance Officer.