Hack This Site - Level 9

Descripción


Network Security Sam is going down with the ship - he’s determined to keep obscuring the password file, no matter how many times people manage to recover it. This time the file is saved in /var/www/hackthissite.org/html/missions/basic/9/.

In the last level, however, in my attempt to limit people to using server side includes to display the directory listing to level 8 only, I have mistakenly screwed up somewhere.. there is a way to get the obscured level 9 password. See if you can figure out how…

This level seems a lot trickier then it actually is, and it helps to have an understanding of how the script validates the user’s input. The script finds the first occurance of ‘<–’, and looks to see what follows directly after it.

Solución


Debes ir al nivel anterior Level 8 y obtener la contraseña desde ese nivel.

Volvemos al nivel 8 e ingresamos nuestro payload, pero esta vez iremos 2 directorios arriba e ingresaremos al nivel 9 (si estás confundido vuelve al nivel 8, y observa el paso a paso para explotar una vulnerabilidad SSI).

<!--#exec cmd="ls ../../9" -->     

Hacemos click en el link marcado en azul.

Observamos que resultado de nuestro comando se refleja en la página y notamos 2 archivos con extensión php.

Volvemos a ingresar nuestro payload, pero esta vez ejecutaremos el comando cat sobre el archivo p91e283zc3.php.

<!--#exec cmd="cat ../../9/p91e283zc3.php" -->     

Hacemos click en el link de color azul.

Y vemos la contraseña para el nivel 9 27f37e40.

Volvemos a la página del reto 9 e ingresamos la contraseña que obtuvimos.

Y resolvemos el reto.


Anterior

Siguiente

Powered by Soopr   •  Theme  Moonwalk