systemadmin.es > series de artículos > Soluciones del wargame narnia

Soluciones del wargame narnia

El listado de soluciones del wargame narnia de intruded.net es el siguiente:

  • level 1: En este nivel inicial deberemos modificar una variable mediante un buffer overflow
  • level 2: A continuación deberemos preparar una variable de entorno con código a ejecutar
  • level 3: En el nivel 3 deberemos modificar la dirección de retorno para ejecutar código arbitrario
  • level 4: En este nivel deberemos modificar una cadena en una posición de memoria contigua para hacer escribir los datos en un lugar que podamos leerlos
  • level 5: En el nivel 5 también deberemos modificar la dirección de retorno de forma similar al nivel 3
  • level 6: En este nivel en lugar de un buffer overflow deberemos usar un format string attack para modificar el valor de una variable
  • level 7: En el nivel 7 deberemos modificar una variable con la dirección de una función diferente. En este caso deberemos modificar un puntero a puts() por una a system()
  • level 8: Finalmente para completar el wargame deberemos usar un format string attack para modificar un puntero a función por otra