OverTheWire

Bandit 28

Bienvenido al nivel 28 de Bandit en OverTheWire

Al iniciar este nivel se nos indica la exisitencia de un repositorio ubicado en ssh://bandit28-git@bandit.labs.overthewire.org/home/bandit28-git/repo a traves del puerto 2220. La contraseña para el usuario bandit28-git es la misma que para bandit28 y la contraseña para el siguiente nivel esta almacenada en el repositorio de git.

Herramientas:
git

Lo primero será bajar el repositorio:

git clone ssh://bandit28-git@bandit.labs.overthewire.org/home/bandit28-git/repo

Nos dejará un fichero llamado repo, accedemos y hacemos ls -la para ver su interior. Tiene un archivo README, lo leemos y veremos lo siguiente:

cat README.md
# Bandit Notes
Some notes for level29 of bandit.

## credentials

- username: bandit29
- password: xxxxxxxxxx

Este fichero da la sensacion de que en algun momento la contraseña estaba en texto plano previamente a las “xxxxxxx”.

Vamos a ver los cambios de este repositorio con git show. Veremos el siguiente log:

commit 4357a6e76c600eb95daf13b1c315b95faab9d4e6 (HEAD -> master, origin/master, origin/HEAD)
Author: Morla Porla <morla@overthewire.org>
Date:   Sat Sep 26 21:53:16 2026 +0000

    fix info leak

diff --git a/README.md b/README.md
index 42331d9..5c6457b 100644
--- a/README.md
+++ b/README.md
@@ -4,5 +4,5 @@ Some notes for level29 of bandit.
 ## credentials

 - username: bandit29
-- password: Em7eGtqaMyXXXXXXXXXX
+- password: xxxxxxxxxx

Donde veremos que la contraseña fue reescrita y veremos la anterior.

¡Vamos al siguiente nivel con esta contraseña!

Enlaces de Interes