OverTheWire

overthewire.org - © OVERTHEWIRE

¿Qué es OverTheWire?

OverTheWire es una plataforma creada para enseñar y practicar ciberseguridad y administración de sistemas a través de retos prácticos (wargames). La plataforma está estructurada para simular escenarios del mundo real, lo que permite a sus usuarios practicar y mejorar sus habilidades de resolución de problemas en un entorno controlado.

OverTheWire enseña haciendo: conectándote por SSH, analizando archivos, descubriendo contraseñas ocultas, explotando binarios o entendiendo cómo se vulnera una aplicación web.

Esta metodología práctica ayuda a construir una base sólida en estas áreas, por lo que es un excelente recurso tanto para principiantes como para personas más avanzadas que buscan reforzar conceptos clave y practicar estas técnicas.

Los retos están diseñados con una curva de aprendizaje progresiva, desde lo más básico hasta lo más avanzado. Cada wargame aborda una rama distinta de la ciberseguridad:

Diferentes retos (clic aquí)
  • Bandit 🟢 — Introducción a Linux y fundamentos de línea de comandos

  • Natas 🟡 — Seguridad web y análisis del lado del servidor

  • Krypton 🔵 — Criptografía y criptoanálisis

  • Leviathan 🟠 — Escalada de privilegios y binarios simples

  • Narnia 🔴 — Explotación binaria y vulnerabilidades de memoria

  • Behemoth, Utumno, Maze, Vortex ⚫ — Retos avanzados centrados en explotación y reversing

¿Qué necesito para empezar en OverTheWire?

  1. Dirigirnos a OverTheWire https://overthewire.org/

No es necesario registrarse, en el panel de la izquierda podemos seleccionar el reto que queremos.


  1. Configurar nuestro entorno

Hay que asegurarnos de tener una terminal SSH lista. Desde Linux podemos conectanos fácilmente a los servidores de OverTheWire.

📌 Ejemplo de conexión:

ssh bandit0@bandit.labs.overthewire.org -p 2220
  • Usuario: bandit0

  • Contraseña: bandit0

Nota: Si quieres automatizar la conexión y evitar teclear la misma línea SSH cada vez, puedes usar un script que tengo disponible en mi GitHub: https://github.com/0xnotkyo/bandit_connect. El repositorio incluye instrucciones y ejemplos de uso.

¿Qué aprenderé en Bandit?

Bandit es el punto de partida ideal para empezar en OverTheWire.

Está diseñado para enseñarnos los fundamentos del uso de la línea de comandos en Linux. Aquí aprenderemos a conectarnos a servidores, navegar por el sistema de archivos, manipular archivos y comprender permisos.

💡 Consejo:

Empieza resolviendo cada nivel por ti mismo. Si te bloqueas, intenta dividir el problema en pequeños pasos: listar > identificar > leer/decodificar > combinar comandos.

Documenta los comandos útiles — te servirán mucho en niveles próximos.

~Happy Hacking

Última actualización