E. Bandit Level 4 → Level 5 - Walkthrough
Objetivo del Nivel
El objetivo de este nivel es encontrar la contraseña para el siguiente nivel, que está almacenada en el único archivo de texto legible dentro del directorio inhere
.
Información de Conexión
Host:
bandit.labs.overthewire.org
Puerto:
2220
Usuario:
bandit4
Contraseña:
2WmrDFRmJIq3IPxneAaMGhap0pFhF3NJ
Comandos Útiles
Para resolver este nivel, puedes necesitar los siguientes comandos:
ls
- Lista archivos en un directorio.ls -la
- Muestra archivos ocultos y con permisos.cd
- Cambia de directorio.cat
- Muestra el contenido de un archivo.file
- Identifica el tipo de un archivo.find
- Busca archivos en el sistema.
Resolución Paso a Paso
1. Iniciar sesión en el servidor
Ejecutamos el siguiente comando en la terminal:
ssh bandit4@bandit.labs.overthewire.org -p 2220
Cuando se solicite, ingresamos la contraseña: 2WmrDFRmJIq3IPxneAaMGhap0pFhF3NJ
.
2. Listar archivos en el directorio home
ls
Salida esperada:
inhere
El directorio inhere
contiene el archivo con la contraseña.
3. Acceder al directorio inhere
inhere
cd inhere
ls
Salida esperada:
-file00 -file01 -file02 -file03 -file04 -file05 -file06 -file07 -file08 -file09
Hay varios archivos con nombres que comienzan con -
, lo que puede dificultar su manipulación.
4. Identificar el archivo legible
Dado que solo uno es un archivo de texto legible, usamos el comando file
para inspeccionar cada uno:
file *
Salida esperada:
-file00: data
-file01: data
-file02: data
-file03: data
-file04: data
-file05: data
-file06: data
-file07: data
-file08: ASCII text
-file09: data
El archivo -file08
es el único de tipo ASCII text
, lo que indica que es legible.
5. Leer el contenido del archivo
Para visualizar la contraseña, usamos cat
asegurándonos de evitar que -
sea interpretado como opción:
cat ./-file08
Salida esperada:
4oQYVPkxZOOEOO5pTW81FB8j8lxXGUQw
Esta es la contraseña para el siguiente nivel.
6. Acceder al Nivel 5
Usamos esta contraseña para iniciar sesión en el siguiente nivel:
ssh bandit5@bandit.labs.overthewire.org -p 2220
Cuando se solicite, ingresamos la nueva contraseña obtenida.
Notas Adicionales
Si tu terminal se desconfigura, usa el comando
reset
.Para archivos con nombres que comienzan con
-
, usa./
antes del nombre.Si no estás seguro del contenido de un archivo, usa
file
antes decat
.
¡Felicidades! Has completado el Nivel 4 y estás listo para continuar con el Nivel 5.
Última actualización