Skip to content

20260317014613.png

LAB

20260318021752.png

Al ingresar al sitio web con las credenciales proporcionadas veremos que la session es manejada por jwt.

20260318022105.png

Observamos que se tiene jwt y este es formada por:

  • Encabezado: Especifica el tipo de token y el algoritmo de firma (por ejemplo, HMAC SHA256 o RSA).
  • Payload: Contiene las declaraciones, como el ID de usuario, los roles de usuario y el tiempo de expiración.
  • Firma: Un hash criptográfico que garantiza que el token no ha sido manipulado.

20260318022309.png

Además vemos que tenemos una ruta /admin, al que solo puede acceder el usuario administrador

20260318023154.png

Al cambiar el valor del payload de wiener a adminsitrator y enviar la solicitud, se puede acceder al panel de administración.

20260318023326.png

Al ser enviada y acceder al panel de administración, vemos que no se valida adecuadamente con la firma.