← Volver al listado de tecnologías
Bandit Nivel 0→1 - Leyendo Archivos
Bandit Nivel 0→1 - Leyendo Archivos
Objetivo
La contraseña para el siguiente nivel está en un archivo llamado readme ubicado en el directorio home.
Teoría: Sistema de Archivos Linux
Estructura de Directorios
Linux organiza archivos en una estructura de árbol:
/
├── home/ ← Directorios de usuarios
│ └── bandit0/ ← Tu directorio home (~)
├── etc/ ← Configuraciones del sistema
├── var/ ← Datos variables (logs, etc.)
└── ...
El Directorio Home (~)
Cada usuario tiene un directorio personal llamado “home”. El símbolo ~ es un atajo para referirse a él.
# Estos son equivalentes:
cd ~
cd /home/bandit0
cd $HOME
Comandos Fundamentales
| Comando | Descripción | Ejemplo |
|---|---|---|
ls | Listar archivos | ls -la |
cat | Mostrar contenido de archivo | cat archivo.txt |
pwd | Mostrar directorio actual | pwd |
cd | Cambiar directorio | cd /ruta |
Solución
Paso 1: Ver dónde estás
pwd
Salida: /home/bandit0
Paso 2: Listar archivos
ls
Salida: readme
Para ver más detalles:
ls -la
total 24
drwxr-xr-x 2 root root 4096 Oct 5 06:19 .
drwxr-xr-x 70 root root 4096 Oct 5 06:19 ..
-rw-r--r-- 1 root root 220 Jan 6 2022 .bash_logout
-rw-r--r-- 1 root root 3771 Jan 6 2022 .bashrc
-rw-r--r-- 1 root root 807 Jan 6 2022 .profile
-rw-r----- 1 bandit1 bandit0 33 Oct 5 06:19 readme
Paso 3: Leer el archivo
cat readme
¡Ahí está la contraseña para bandit1!
Entendiendo ls -la
| Columna | Significado |
|---|---|
-rw-r----- | Permisos del archivo |
1 | Número de enlaces |
bandit1 | Propietario |
bandit0 | Grupo |
33 | Tamaño en bytes |
Oct 5 06:19 | Fecha de modificación |
readme | Nombre del archivo |
Los Permisos
-rw-r-----
│├─┤├─┤├─┤
│ │ │ └── Otros: sin permisos
│ │ └───── Grupo: solo lectura (r)
│ └──────── Propietario: lectura y escritura (rw)
└────────── Tipo: archivo regular (-)
Comandos Aprendidos
| Comando | Descripción |
|---|---|
ls | Listar archivos |
ls -l | Lista detallada |
ls -a | Incluir archivos ocultos |
ls -la | Combinación de ambos |
cat | Mostrar contenido |
pwd | Directorio actual |
Conexión al Siguiente Nivel
ssh [email protected] -p 2220
Usa la contraseña que encontraste en el archivo readme.