Saltar al contenido
PURPLEDUEL

Ruta Fundamentos de Linux

9 laboratorios · Shell, archivos, filtros, permisos

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.

Los laboratorios, en orden

  1. Primeros pasos en la shell

    fácil · 300 XP

    Familiarízate con la línea de comandos. Explora el sistema de archivos y encuentra el flag escondido en una de las carpetas.

    No requiere otros laboratorios.

  2. ¿Dónde estoy? Rutas absolutas y relativas

    fácil · 320 XP

    El tesoro no está en tu carpeta personal. Sigue la cadena de pistas: cada una te dice dónde encontrar la siguiente, a veces con una ruta relativa y a veces con una absoluta. Aprende a saber siempre dónde estás.

    Requiere: Primeros pasos en la shell.

  3. Archivos ocultos

    fácil · 320 XP

    Tu carpeta personal parece casi vacía, pero no lo está. Aprende a mostrar lo que ls mantiene oculto y encuentra la llave del escondite.

    Requiere: ¿Dónde estoy? Rutas absolutas y relativas.

  4. Leer por partes

    fácil · 300 XP

    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.

    Requiere: Archivos ocultos.

  5. Buscar en el texto

    medio · 600 XP

    Has heredado los apuntes y el correo de Marta. En algún sitio está el token de la sala de servidores, pero nadie recuerda en qué correo. No lo leas todo: busca las palabras adecuadas con grep.

    Requiere: Leer por partes.

  6. Encontrar archivos

    medio · 600 XP

    El archivo de la sede es un laberinto de carpetas. Un archivo con un nombre concreto contiene la llave del armario de la sala de servidores: no lo busques a mano, deja que la shell lo busque.

    Requiere: Buscar en el texto.

  7. Tuberías y filtros

    medio · 600 XP

    Un repetidor de radio ha captado el mismo mensaje decenas de veces, pero las interferencias han estropeado muchas copias. Cuenta y ordena las líneas con una cadena de comandos para descubrir cuál es el mensaje verdadero.

    Requiere: Encontrar archivos.

  8. Permisos y propietarios

    medio · 600 XP

    No todos los archivos son para todos. Aprende a leer los permisos (rwx) con ls -l, descubre lo que no puedes abrir y encuentra el script correcto que hay que ejecutar para obtener el código de entrega.

    Requiere: Encontrar archivos.

  9. Entorno e historial

    medio · 600 XP

    Has sustituido a un compañero y te ha dejado su shell. Consulta el entorno y el historial de comandos para recuperar las credenciales de la base de datos de producción... y descubre por qué nunca deben escribirse en la línea de comandos.

    Requiere: Permisos y propietarios.

Los comandos de la ruta

A lo largo de la ruta el terminal simulado te hace usar estos comandos: ls, cat, cd, pwd, wc, head, tail, grep, find, base64, cut, sort, uniq, env, echo y history. Cada página de laboratorio explica para qué sirven.

Profundiza con las guías (en inglés)

Todas las guías (en inglés)

Las otras rutas

Los laboratorios de PurpleDuel