Bandit Nivel 0 - Tu Primera Conexión SSH
Bandit Nivel 0 - Tu Primera Conexión SSH
Objetivo
Conectarte al servidor del juego usando SSH.
Teoría: ¿Qué es SSH?
SSH (Secure Shell) es un protocolo de red que permite conectarse de forma segura a otro computador. Es la herramienta fundamental para administrar servidores Linux remotamente.
Anatomía de un comando SSH
ssh usuario@host -p puerto
usuario: El nombre de usuario con el que te conectashost: La dirección del servidor-p puerto: Puerto de conexión (por defecto es 22)
¿Por qué es seguro?
SSH cifra toda la comunicación entre tu máquina y el servidor, protegiendo:
- Contraseñas
- Comandos que ejecutas
- Archivos que transfieres
Datos de Conexión
| Campo | Valor |
|---|---|
| Host | bandit.labs.overthewire.org |
| Puerto | 2220 |
| Usuario | bandit0 |
| Contraseña | bandit0 |
Solución
Paso 1: Abre tu terminal
En Linux/macOS, abre la aplicación Terminal. En Windows, usa WSL o PowerShell.
Paso 2: Ejecuta el comando SSH
ssh [email protected] -p 2220
Paso 3: Acepta la huella del servidor
La primera vez verás algo como:
The authenticity of host '[bandit.labs.overthewire.org]:2220' can't be established.
ED25519 key fingerprint is SHA256:C2ihUBV7ihnV1wUXRb4RrEcLfXC5CXlhmAAM/urerLY.
Are you sure you want to continue connecting (yes/no/[fingerprint])?
Escribe yes y presiona Enter.
Paso 4: Ingresa la contraseña
Cuando pida la contraseña, escribe bandit0. No verás los caracteres mientras escribes - esto es normal y es una medida de seguridad.
Paso 5: ¡Estás dentro!
Verás un mensaje de bienvenida y el prompt:
bandit0@bandit:~$
Comandos Aprendidos
| Comando | Descripción |
|---|---|
ssh | Conectarse a un servidor remoto |
-p | Especificar puerto |
Verificación
Si ves el prompt bandit0@bandit:~$, ¡felicidades! Has completado el Nivel 0.
Siguiente Paso
En el siguiente nivel aprenderás a leer archivos para encontrar la contraseña de bandit1.