R. Bandit Level 17 → Level 18 - Walkthrough

Objetivo del Nivel

El objetivo de este nivel es encontrar la única línea modificada entre los archivos passwords.old y passwords.new, ya que contiene la contraseña para el siguiente nivel.

Información de Conexión

  • Host: bandit.labs.overthewire.org

  • Puerto: 2220

  • Usuario: bandit17

  • Contraseña: Se obtiene en el nivel anterior.

Comandos Útiles

Para resolver este nivel, puedes necesitar los siguientes comandos:

  • ls - Lista archivos en el directorio.

  • head - Muestra las primeras líneas de un archivo.

  • diff - Compara dos archivos línea por línea.

Resolución Paso a Paso

1. Iniciar sesión en el servidor

Ejecutamos el siguiente comando en la terminal:

ssh bandit17@bandit.labs.overthewire.org -p 2220

Ingresamos la contraseña obtenida en el nivel anterior.

2. Listar los archivos disponibles

ls

Salida esperada:

passwords.new  passwords.old

3. Inspeccionar los archivos

Podemos verificar el contenido con head:

head passwords.new
head passwords.old

Ambos archivos contienen varias líneas de texto con contraseñas.

4. Comparar los archivos

Para encontrar la única línea diferente, usamos el comando diff:

diff passwords.new passwords.old

Salida esperada:

42c42
< x2gLTTjFwMOhQ8oWNbMN362QKxfRqGlO
---
> ktfgBvpMzWKR5ENj26IbLGSblgUG9CzB

La línea x2gLTTjFwMOhQ8oWNbMN362QKxfRqGlO es la única diferente, lo que indica que esta es la contraseña para bandit18.

5. Acceder al Nivel 18

Usamos la contraseña obtenida para iniciar sesión en bandit18:

ssh bandit18@bandit.labs.overthewire.org -p 2220

Cuando se solicite, ingresamos la contraseña: x2gLTTjFwMOhQ8oWNbMN362QKxfRqGlO.

Notas Adicionales

  • diff es una herramienta clave para comparar archivos de texto.

  • Asegúrate de copiar la línea correcta desde diff, ya que la sintaxis muestra el cambio entre los dos archivos.

¡Felicidades! Has completado el Nivel 17 y estás listo para continuar con el Nivel 18.

Última actualización