← Volver al listado de tecnologías

OverTheWire Leviathan - Introducción a Explotación Binaria

Por: SiempreListo
overthewireleviathanbinaryexploitationreverse-engineering

OverTheWire Leviathan - Explotación Binaria

¿Qué es Leviathan?

Leviathan es un wargame de OverTheWire que introduce conceptos de análisis y explotación de binarios. A diferencia de Bandit (comandos Linux) o Natas (web), aquí trabajarás con programas compilados.

Requisitos Previos

Conexión

ssh [email protected] -p 2223
# Password: leviathan0

Herramientas Clave

HerramientaUso
ltraceIntercepta llamadas a librerías
straceIntercepta llamadas al sistema
stringsExtrae texto de binarios
fileIdentifica tipo de archivo
objdumpDesensambla binarios
gdbDebugger

Índice de Niveles

NivelTema
Nivel 0Archivos ocultos y búsqueda
Nivel 1Análisis con ltrace
Nivel 2Inyección de comandos en binarios
Nivel 3Comparación de strings
Nivel 4Binario oculto en directorio
Nivel 5Symlinks y archivos temporales
Nivel 6Fuerza bruta de PIN

Conceptos que Aprenderás

  1. Análisis dinámico - Observar programas en ejecución
  2. Ingeniería inversa básica - Entender qué hace un programa
  3. Explotación de SUID - Escalar privilegios
  4. Race conditions - Condiciones de carrera
  5. Symlinks maliciosos - Manipular enlaces simbólicos

Diferencias con Otros Wargames

WargameEnfoque
BanditComandos Linux
NatasSeguridad Web
LeviathanBinarios y explotación
NarniaBuffer overflows

Recursos