Buscar en el texto
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.
Laboratorio 5 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, 40 y 150 XP.
Qué aprendes
Los objetivos se completan solos mientras trabajas en el terminal; cada uno vale puntos de experiencia:
- Buscar una palabra en los apuntes con grep (100 XP)
- Buscar en toda la carpeta archivio_mail con grep -r (150 XP)
- Abrir el correo correcto (150 XP)
Temas: linux, grep.
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:
ls: lista los archivos de una carpeta; con -l muestra permisos y propietarios, con -a también los archivos ocultos. Es el primer comando en cualquier máquina.grep: busca las líneas que contienen una palabra, incluso en carpetas enteras con -r. Es la herramienta principal para analizar texto y registros.cat: muestra el contenido de un archivo: la forma más directa de leer configuraciones, notas y registros.
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:
grep es la navaja suiza de quien analiza texto: -i ignora mayúsculas, -n numera las líneas, -r baja por las carpetas. Con muchos correos, registros o notas, buscar por palabra clave gana a leerlo todo. Defensa: los secretos no se envían por correo ni se dejan en notas: quien tenga acceso al buzón los encuentra con un solo grep; usa un gestor de secretos y tokens de corta duración.
Antes y después de este laboratorio
Para abrirlo debes haber resuelto:
- Leer por partes (Fundamentos de Linux, fácil)
Después de este laboratorio puedes pasar a:
- Encontrar archivos (Fundamentos de Linux, medio)
- Secretos dentro de un ejecutable (Codificaciones y secretos, medio)
- El manual del fabricante (Web Exploitation, medio)
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.