Leer por partes
El servidor de compilación ha dejado un registro enorme. No hace falta leerlo entero: aprende a mirar solo el principio y el final, a medir cuánto mide y encuentra el código de lanzamiento.
Laboratorio 4 de 9 de la ruta Fundamentos de Linux. Si te atascas tienes 3 pistas, de la más vaga a la más precisa: cuestan 0, 30 y 100 XP.
Qué aprendes
Los objetivos se completan solos mientras trabajas en el terminal; cada uno vale puntos de experiencia:
- Contar las líneas del registro con wc -l (60 XP)
- Leer solo el principio con head (60 XP)
- Leer solo el final con tail (60 XP)
Temas: linux, log.
Los comandos que usarás
El terminal es simulado y entiende unos cuarenta comandos de Linux. En este laboratorio te servirán sobre todo estos:
cat: muestra el contenido de un archivo: la forma más directa de leer configuraciones, notas y registros.wc: cuenta líneas, palabras y caracteres: dice lo grande que es un archivo antes de abrirlo.head: muestra solo las primeras líneas de un archivo, útil para entender el formato de un registro sin leerlo entero.tail: muestra las últimas líneas de un archivo, es decir, los eventos más recientes de un registro.
El entorno simulado
Trabajas en una shell de Linux simulada, en la carpeta personal del usuario runner: archivos y carpetas inventados, ningún objetivo en red.
La lección de defensa
Con el laboratorio resuelto, el informe explica qué falló y cómo protegerse:
Un registro se lee por sus extremos: head para entender el formato, tail para ver qué pasó al final (y tail -f para seguirlo en directo); wc -l te dice cuánto mide antes de que te ahogue. Defensa: los registros son la primera fuente para entender un incidente, así que consérvalos con rotación y no escribas nunca en ellos secretos (como este código de lanzamiento): acaban donde todos pueden leerlos.
Antes y después de este laboratorio
Para abrirlo debes haber resuelto:
- Archivos ocultos (Fundamentos de Linux, fácil)
Después de este laboratorio puedes pasar a:
- Buscar en el texto (Fundamentos de Linux, medio)
- Base64 no es un secreto (Codificaciones y secretos, fácil)
- Leer un registro de accesos (Blue Team / Defensa, fácil)
La ruta Fundamentos de Linux
Fundamentos de Linux es el punto de partida. Casi todos los servidores, los dispositivos de red y las herramientas de seguridad funcionan con Linux, y quien defiende un sistema (o lo pone a prueba con permiso) pasa gran parte del tiempo en un terminal. Aquí aprendes a moverte por el sistema de archivos, a encontrar archivos ocultos, a leer por partes registros larguísimos, a buscar palabras con grep, a encadenar comandos con tuberías y a entender permisos, variables de entorno e historial: la base que usarás en todas las demás rutas.