🔒 Registro cerrado · Apertura oficial próximamente · Acceso exclusivo para alumnos activos
Iniciar Sesiónauditd — la caja negra del sistema y el identificador que no se puede cambiar
4 tareas · 35 min · Principiante
El registro de autenticación cuenta quién entró y qué escaló. Lo que hizo después, en una sesión de administrador, no lo cuenta nadie —salvo que el equipo tenga activado el subsistema de auditoría del núcleo, `auditd`. Es la pieza que convierte un servidor Linux en una fuente comparable a Sysmon: cada ejecución, cada archivo vigilado y, sobre todo, un identificador de sesión que sobrevive a los cambios de usuario. Aquí lo lees sobre el bastión de Delta Cargo.
Objetivo de la sala
El registro de autenticación cuenta quién entró y qué escaló. Lo que hizo después, en una sesión de administrador, no lo cuenta nadie —salvo que el equipo tenga activado el subsistema de auditoría del núcleo, `auditd`. Es la pieza que convierte un servidor Linux en una fuente comparable a Sysmon: cada ejecución, cada archivo vigilado y, sobre todo, un identificador de sesión que sobrevive a los cambios de usuario. Aquí lo lees sobre el bastión de Delta Cargo.auditd es el demonio que recoge los eventos del subsistema de auditoría del núcleo y los escribe, por omisión, en /var/log/audit/audit.log. Dos tipos sostienen casi todo el trabajo del turno. EXECVE registra cada programa ejecutado con sus argumentos, igual que la creación de proceso de Windows. PATH y SYSCALL registran los accesos a archivos y las llamadas al sistema que alguna regla haya marcado.
La palabra clave es regla. Sin reglas, auditd apenas escribe nada útil: el detalle sale de las líneas de configuración que alguien escribió en /etc/audit/rules.d/. Cada regla lleva una etiqueta propia (-k), y esa etiqueta es el campo por el que se busca después. Un parque sin reglas de auditoría tiene el demonio corriendo y la caja negra vacía, que es una de las comprobaciones que un SOC hace al recibir una fuente nueva.
Esta tarea se hace en el laboratorio
Una consola para consultar la base de datos, aquí en la página. No instalas nada y no puedes romper nada.
Responde para continuar
Un servidor tiene el demonio de auditoría activo, pero sus registros solo traen arranques y paradas del propio servicio. ¿Qué le falta?
Ver pista de ayuda
El demonio es el motor; lo que decide qué se graba son las reglas y su etiqueta.
El uso más rentable de las reglas es la vigilancia de archivos: se marca una ruta y se pide que quede constancia de quién la lee, la escribe o le cambia los permisos. Las rutas que todo SOC vigila son siempre las mismas, porque son las que toca quien quiere quedarse: la configuración de permisos de administración, el archivo de contraseñas del sistema, las claves autorizadas de acceso remoto de cada cuenta y los directorios desde donde arrancan los servicios.
La gracia es que una vigilancia así no depende de que el intruso use una herramienta conocida. Da igual con qué editor, con qué comando o con qué script modifique el archivo: el evento se escribe igual, con la etiqueta de la regla, la ruta tocada y la cuenta que lo hizo. Es detección por objetivo, no por herramienta, y por eso envejece mucho mejor que una lista de nombres de programas.
Esta tarea se hace en el laboratorio
Una consola para consultar la base de datos, aquí en la página. No instalas nada y no puedes romper nada.
Responde para continuar
¿Por qué una regla que vigila el archivo de claves autorizadas de acceso remoto aguanta mejor el paso del tiempo que una lista de programas sospechosos?
Ver pista de ayuda
Las herramientas cambian de nombre cada temporada; el archivo que hay que tocar para persistir, no.
Aquí está lo que hace a auditd distinto de todo lo demás en Linux. Cada evento trae tres identidades: el uid (quién es el proceso ahora), el euid (con qué permisos actúa) y el auid, el identificador de la sesión de acceso original. El auid se fija cuando la persona inicia sesión y no cambia aunque después use sudo, su o se convierta en administrador tres veces seguidas.
Esa es la respuesta a la pregunta más incómoda de cualquier incidente en Linux: «esto lo hizo root, pero ¿quién era root en ese momento?». Con el auid se responde con un dato, no con una suposición. Y hay un valor que conviene reconocer: 4294967295 —el entero sin signo que representa «sin asignar»— marca los procesos que no nacieron de un inicio de sesión, es decir, los servicios del propio sistema. Un comando interactivo con ese valor no es normal; un demonio arrancando con él, sí.
Esta tarea se hace en el laboratorio
Una consola para consultar la base de datos, aquí en la página. No instalas nada y no puedes romper nada.
Responde para continuar
Un comando destructivo aparece ejecutado con permisos de administrador. ¿Qué campo del evento de auditoría te dice de qué sesión de acceso salió?
Ver pista de ayuda
Dos de los tres cambian al escalar; el tercero existe justo para que no se pierda el rastro.
En la consola tienes los eventos de auditoría del bastión del-lnx-bast01 y del servidor de cargas. De madrugada hay varias ejecuciones con permisos de administrador y un par de archivos vigilados que cambian. Todos esos eventos comparten el identificador de la sesión de acceso de la que salieron. Encuéntralo.
Esta tarea se hace en el laboratorio
Una consola para consultar la base de datos, aquí en la página. No instalas nada y no puedes romper nada.
Responde para continuar
Escribe el valor del campo auid que comparten los eventos de madrugada ejecutados con permisos de administrador.
Ver pista de ayuda
Ejecuta `SELECT * FROM auditd WHERE clave_regla = 'claves-ssh'` y lee la columna «auid»; repite con la etiqueta de escalada.
Conectando con la base…
Tablas
auditd
- hora
- host
- tipo
- auid
- uid
- euid
- clave_regla
- detalle
El resultado aparece aquí.
fila(s)
Whoami-Labs Pro
Whoami-Labs Pro utiliza cookies
Utilizamos cookies y almacenamiento local para el funcionamiento del sitio, seguridad de sesión y, si lo autorizas, analítica y marketing. Puedes aceptar, rechazar o personalizar. Política de Privacidad
Preferencias
Configuraciones de cookies
Elige qué categorías permitir. Las esenciales siempre están activas. Consulta la Política de Privacidad.
Esenciales
Siempre activas · sesión, CSRF, tema y esta preferencia
Necesarias para iniciar sesión, proteger formularios (CSRF) y recordar tu elección de cookies y tema. Sin ellas la plataforma no funciona de forma segura.
Analíticos
Hoy no activos en la plataforma; listos para cuando se conecten
Nos ayudan a entender uso de cursos y páginas. Si los activas, se usarán cuando conectemos analítica; hasta entonces no se carga ningún tracker.
Marketing
Hoy no activos; campañas futuras solo con tu permiso
Comunicaciones o campañas. No activos hoy en la plataforma; quedarán listos si los conectamos y solo si los permites.