Descripción

This lab contains a vulnerable image upload function. Certain file extensions are blacklisted, but this defense can be bypassed using a classic obfuscation technique.

To solve the lab, upload a basic PHP web shell, then use it to exfiltrate the contents of the file /home/carlos/secret. Submit this secret using the button provided in the lab banner.

You can log in to your own account using the following credentials: wiener:peter

Web shell upload via obfuscated file extension writeup

Al entrar al laboratorio encontramos un blog online:

Entramos en ‘My account’ e iniciamos sesión con el usuario ‘wiener’ y la contraseña ‘peter’:

Aquí se nos permitirá subir un archivo, subiremos la web shell preparada en el anterior laboratorio. Al subirlo con la extensión .php nos dará el siguiente error:

Interceptaremos la subida del archivo con el ‘Proxy’ o con el logger y modificaremos la extensión añadiendo un null byte (%00) de la siguiente manera:

La subida se habrá completado y podremos acceder al archivo en la ruta ‘/files/avatars/basic_shell.php’:

Copiaremos al cadena de caracteres, volveremos la laboratorio, entraremos en ‘Submit solution’ y lo enviaremos:

Resolviendo así el laboratorio.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *