← Volver al listado de tecnologías

Bandit Nivel 0→1 - Leyendo Archivos

Por: SiempreListo
overthewirebanditcatlsnivel-1

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

ComandoDescripciónEjemplo
lsListar archivosls -la
catMostrar contenido de archivocat archivo.txt
pwdMostrar directorio actualpwd
cdCambiar directoriocd /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

ColumnaSignificado
-rw-r-----Permisos del archivo
1Número de enlaces
bandit1Propietario
bandit0Grupo
33Tamaño en bytes
Oct 5 06:19Fecha de modificación
readmeNombre del archivo

Los Permisos

-rw-r-----
│├─┤├─┤├─┤
│ │  │  └── Otros: sin permisos
│ │  └───── Grupo: solo lectura (r)
│ └──────── Propietario: lectura y escritura (rw)
└────────── Tipo: archivo regular (-)

Comandos Aprendidos

ComandoDescripción
lsListar archivos
ls -lLista detallada
ls -aIncluir archivos ocultos
ls -laCombinación de ambos
catMostrar contenido
pwdDirectorio actual

Conexión al Siguiente Nivel

ssh [email protected] -p 2220

Usa la contraseña que encontraste en el archivo readme.