|
| 1 | +--- |
| 2 | +title: "Over The Wire - Bandit" |
| 3 | +date: 2025-10-26 16:46:30 |
| 4 | +author: Macroh |
| 5 | +image: /assets/img/Posts/otw/bandit/otw.png |
| 6 | +categories: [Over The Wire] |
| 7 | +tags: [linux, wargames, ssh, otw, debian] |
| 8 | + |
| 9 | +--- |
| 10 | + |
| 11 | +OverTheWire es una plataforma de aprendizaje que ayuda a adquirir conocimientos sobre ciberseguridad, además del manejo de sistemas operativos basados en Linux, de una manera gamificada. En ella se resuelven retos cada vez más difíciles a medida que se avanza de nivel, en esta plataforma no es necesario instalar nada, ya que la conexión se realiza por SSH. |
| 12 | + |
| 13 | +Como primer paso iremos al navegador y buscaremos en Google "OverTheWire" |
| 14 | + |
| 15 | + |
| 16 | + |
| 17 | +Al ingresar, veremos una vista donde se explica a qué corresponde cada juego. En esta ocasión empezaremos con Bandit, que nos dará las nociones básicas para empezar a usar un sistema operativo basado en Linux. Para este juego, en mi caso personal usaré Debian 12 para completar los diferentes retos —¡es hora de los wargames!— |
| 18 | + |
| 19 | + |
| 20 | + |
| 21 | +## Bandit0 |
| 22 | + |
| 23 | +Al seleccionar la opción de Bandit nos ofrece una breve descripción del proceso de los niveles y está orientado a novatos. Nos describen el modelo de juego: un nivel contiene la información para acceder al siguiente y así sucesivamente; además, proporcionan información sobre los comandos que podríamos usar en los niveles. |
| 24 | + |
| 25 | + |
| 26 | + |
| 27 | +Iniciamos en el nivel 0, donde la única tarea es conectarnos por SSH: nos indican el host, el puerto, el nombre de usuario y la contraseña; además, proporcionan enlaces con instrucciones sobre cómo hacer una conexión SSH. |
| 28 | + |
| 29 | +```bash |
| 30 | +ssh bandit0@bandit.labs.overthewire.org -p 2220 |
| 31 | +``` |
| 32 | + |
| 33 | +Abrimos una terminal y nos conectamos al host con los datos que nos brinda este nivel. En la conexión, "bandit0" es el usuario; se escribe seguido de '@' para indicar el host, y la opción '-p' especifica el puerto al que conectarnos. Nos pedirá una contraseña y, como nos indicó el nivel, es "bandit0". Si todo está correcto, se mostrará un mensaje de bienvenida a los juegos. |
| 34 | + |
| 35 | + |
| 36 | + |
| 37 | +Con la nueva terminal abierta por la conexión usaremos el comando `ls` para listar los archivos del directorio en el que estamos. Veremos un archivo `README` al que accederemos con el comando `cat`, donde nos felicitan por nuestro primer nivel y muestran la bandera que será la contraseña para el siguiente nivel. |
| 38 | + |
| 39 | +```bash |
| 40 | +bandit0@bandit:~$ ls |
| 41 | +readme |
| 42 | + |
| 43 | +bandit0@bandit:~$ cat readme |
| 44 | +Congratulations on your first steps into the bandit game!! |
| 45 | +Please make sure you have read the rules at https://overthewire.org/rules/ |
| 46 | +If you are following a course, workshop, walkthrough or other educational activity, |
| 47 | +please inform the instructor about the rules as well and encourage them to |
| 48 | +contribute to the OverTheWire community so we can keep these games free! |
| 49 | + |
| 50 | +The password you are looking for is: ZjLjTmM6FvvyRnrb2rfNWOZOTa6ip5If |
| 51 | +``` |
| 52 | + |
| 53 | + |
0 commit comments