Letter Dispair
1 minuto de lectura
Se nos proporciona la siguiente página web:
Muestra un listado de directorio. Si vamos a /mailer.php
veremos esta página para enviar correos:
El archivo mailer.zip
contiene el código fuente de mailer.php
. Es bastante largo como para ponerlo aquí.
La clave está en que utiliza PHPMailer, que es vulnerable a CVE-2016-10033 y CVE-2016-10045. De hecho, existen exploits públicos como el que aparece en www.exploit-db.com.
Básicamente, el exploit dice que pongamos este payload como nuestro correo:
"attacker\" -oQ/tmp/ -X/var/www/html/phpcode.php some "@email.com
Y luego poner código PHP en la lista de correos. Por ejemplo, podemos tratar de cargar phpinfo()
:
Y de hecho, habremos creado un archivo llamado phpcode.php
con phpinfo()
dentro:
Es momento de conseguir ejecución remota de comandos:
Y ahora podemos buscar la flag y capturarla: