Como buen principiante que soy en ciberseguridad, he empezado a jugar a OverTheWire:Bandit para empezar a practicar todo lo aprendido.
Yo necesité buscar algo de información así que creo que te puede interesar saber cómo superar los niveles Overthewire 0-6 si estas empezando en esto de la ciberseguridad.
Nivel 0:
- Objetivo: Conectarte al servidor con las credenciales proporcionadas.
- Cómo hacerlo:
- Abre una terminal y conecta con SSH usando las credenciales de inicio (
bandit0
y la contraseña que aparece en el sitio de OverTheWire). - Ejemplo:
ssh bandit0@bandit.labs.overthewire.org -p 2220
- Abre una terminal y conecta con SSH usando las credenciales de inicio (
Nivel 1:
- Objetivo: Encontrar la contraseña de bandit1.
- Cómo hacerlo:
- Tras entrar con la cuenta
bandit0
, utiliza el comandols
para ver los archivos. Encontrarás un archivo llamado readme. - Usa
cat readme
para ver el contenido, que será la contraseña para el siguiente nivel.
- Tras entrar con la cuenta
Nivel 2:
- Objetivo: Encontrar la contraseña de bandit2 usando una herramienta llamada
find
. - Cómo hacerlo:
- Utiliza
find
para buscar archivos con nombres que contengan la palabra «password». - Ejemplo:
find / -name "password*" 2>/dev/null
- Una vez que encuentres el archivo con la contraseña, usa
cat
para leerlo.
- Utiliza
Nivel 3:
- Objetivo: La contraseña de bandit3 está en un archivo que está comprimido.
- Cómo hacerlo:
- Busca archivos comprimidos (por ejemplo,
.gz
) y usafile
para ver de qué tipo es el archivo. - Descomprime con
gzip -d <nombre_del_archivo>
otar -xvzf <nombre_del_archivo>
. - Lee el contenido del archivo para encontrar la contraseña.
- Busca archivos comprimidos (por ejemplo,
Nivel 4:
- Objetivo: Encontrar la contraseña de bandit4 en un archivo binario.
- Cómo hacerlo:
- Usa
file
para confirmar que el archivo no es de texto plano. - Usa herramientas como
strings
para extraer texto legible del binario. - Ejemplo:
strings <nombre_del_archivo> | grep -i password
- Usa
Nivel 5:
- Objetivo: La contraseña de bandit5 está en un archivo con permisos restringidos.
- Cómo hacerlo:
- Usa el comando
ls -l
para ver los permisos del archivo. - Usa
chmod
para cambiar los permisos si es necesario osudo
para obtener acceso. - Busca cómo obtener la contraseña en el archivo.
- Usa el comando
Nivel 6:
- Objetivo: El archivo que contiene la contraseña está cifrado.
- Cómo hacerlo:
- Usa herramientas como
gpg
para descifrar el archivo si está cifrado. - Comando para descifrar:
gpg -d <archivo>
. - Si se te pide una contraseña para el descifrado, intenta con la clave proporcionada.
- Usa herramientas como
Cada nivel tiene su propio reto, pero generalmente se trata de usar comandos básicos de Linux, redirigir la salida, manipular archivos y comprender permisos. No dudes en investigar más sobre el funcionamiento de herramientas como find
, strings
, gpg
, cat
, chmod
, y otras que se van usando en cada nivel.
Si necesitas más detalles sobre algún nivel específico, no dudes en decirme.
¡Mucho ánimo con el juego!