Loading
_ DESCIFRANDO CONEXIÓN SEGURA...

Ejecución en Linux

4 tareas · 30 min · Principiante

El atacante saltó del puesto Windows al servidor de ficheros Linux `mol-fs01`, y ahí la ejecución deja huella en sitios distintos: el historial del intérprete, los registros de autenticación y el journal del sistema. Ninguno por separado cuenta toda la historia; cruzados por hora, reconstruyen quién entró, desde dónde y qué ejecutó. Y como en Windows, el atacante intenta borrar su rastro — pero solo controla algunas de esas fuentes. Aquí sigues ese salto a Linux leyendo las tres y correlacionándolas.

0 de 4 · 0%

Objetivo de la sala

El atacante saltó del puesto Windows al servidor de ficheros Linux `mol-fs01`, y ahí la ejecución deja huella en sitios distintos: el historial del intérprete, los registros de autenticación y el journal del sistema. Ninguno por separado cuenta toda la historia; cruzados por hora, reconstruyen quién entró, desde dónde y qué ejecutó. Y como en Windows, el atacante intenta borrar su rastro — pero solo controla algunas de esas fuentes. Aquí sigues ese salto a Linux leyendo las tres y correlacionándolas.

En Linux no hay Prefetch ni Amcache; la ejecución y el acceso se reconstruyen con otras tres fuentes. El historial del intérprete (.bash_history) guarda los comandos que se tecleó la cuenta; los registros de autenticación (/var/log/auth.log) anotan quién inició sesión, cuándo y desde dónde, y cada uso de sudo; y el journal del sistema registra los servicios y procesos que arrancaron. La misma sesión aparece en las tres, descrita desde ángulos distintos: el historial dice qué se escribió, la autenticación dice quién y desde dónde, el journal dice qué corrió.

Leer una sola fuente da media foto. El oficio es cruzarlas por hora hasta que las tres describen la misma sesión y se confirman entre sí.

Esta tarea se hace en el laboratorio

Un escritorio Linux con terminal, aquí en la página. No instalas nada y no puedes romper nada.

Preparando el escritorio…

Responde para continuar

Quieres reconstruir qué se ejecutó en el servidor Linux `mol-fs01` y quién entró. ¿Dónde miras?

Ver pista de ayuda

Linux no tiene Prefetch. Historial, autenticación y journal cuentan la misma sesión desde ángulos distintos.

El registro de autenticación es el que ata el incidente de una máquina a la otra. En auth.log de mol-fs01 aparece que la cuenta svc-finanzas entró por SSH desde mol-ws-arojas —el puesto ya comprometido— a la hora del incidente, y acto seguido usó sudo para ejecutar una orden. Ese «desde dónde» es lo que convierte dos máquinas analizadas por separado en una sola cadena de ataque: el atacante usó el puesto como trampolín hacia el servidor, con una credencial válida.

La autenticación no dice solo que alguien entró; dice desde dónde, y ese origen es la costura que une el salto de una máquina a la siguiente.

Esta tarea se hace en el laboratorio

Un escritorio Linux con terminal, aquí en la página. No instalas nada y no puedes romper nada.

Preparando el escritorio…

Responde para continuar

En `auth.log` de `mol-fs01`, `svc-finanzas` entró por SSH desde `mol-ws-arojas` a la hora del incidente. ¿Qué reconstruye ese dato?

Ver pista de ayuda

El «desde dónde» de la autenticación es la costura que une una máquina comprometida con la siguiente.

El atacante termina su sesión con history -c, que vacía el historial del intérprete para no dejar rastro de lo que tecleó. Pero esa cuenta no controla las otras dos fuentes: auth.log y el journal del sistema los escribe el propio sistema operativo, no el usuario, y ahí quedan el inicio de sesión, el sudo y el proceso que arrancó. Así que el intento de limpieza deja ver menos de una fuente y nada de las otras dos —y el propio hueco en el historial, comparado con lo que sí registró el journal, es en sí una señal de que alguien borró.

Que una fuente esté limpia no significa que no pasó nada: significa que hay que mirar las que el atacante no controlaba. La limpieza incompleta es una pista, no un callejón.

Esta tarea se hace en el laboratorio

Un escritorio Linux con terminal, aquí en la página. No instalas nada y no puedes romper nada.

Preparando el escritorio…

Responde para continuar

El atacante ejecutó `history -c` para borrar el historial. ¿Se pierde el rastro de lo que hizo?

Ver pista de ayuda

El usuario controla su historial, no los registros del sistema. Mira las fuentes que el atacante no escribe.

Abre el laboratorio de la ejecución en Linux. Tienes el auth.log, el historial y el journal de mol-fs01, y el resumen donde el analista los cruzó: la cuenta que entró desde el puesto comprometido, usó sudo para empaquetar los datos de finanzas y luego intentó borrar su historial. Ese resumen, el que ata la sesión al comando, lleva el código de la sala.

Esta tarea se hace en el laboratorio

Un escritorio Linux con terminal, aquí en la página. No instalas nada y no puedes romper nada.

Preparando el escritorio…

Responde para continuar

Cruza el `auth.log`, el historial y el journal de `mol-fs01` y abre el resumen del analista que reconstruye la sesión (la cuenta que entró desde el puesto comprometido, usó `sudo` y empaquetó los datos de finanzas). Su anotación trae el código de la sala. Escríbelo tal cual.

Formato esperado: IR-____

Ver pista de ayuda

El historial está cortado con `history -c`, pero la autenticación y el journal no mienten. El código está en el resumen que ata la sesión de `svc-finanzas` al comando, no en la teoría.

Inicia sesión para registrar tus puntos y progreso en el ranking.

Preparando el escritorio…

16:24
Terminal (user@whoami)
user@whoami:~$
Tab Autocompletar ↑/↓ Historial
bash 5.2.21
Whoami-Labs OS v3.0.1 LTS · build bcc89e

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