JWT authentication bypass via algorithm confusion with no exposed key

preview_player
Показать описание
Esta práctica de laboratorio usa un mecanismo basado en JWT para manejar sesiones. Utiliza un sólido par de claves RSA para firmar y verificar tokens. Sin embargo, debido a fallas de implementación, este mecanismo es vulnerable a ataques de confusión de algoritmos.

Para resolver la práctica de laboratorio, primero obtenga la clave pública del servidor. Use esta clave para firmar un token de sesión modificado que le da acceso al panel de administración en /admin, luego elimine el usuario carlos.

Puede iniciar sesión en su propia cuenta con las siguientes credenciales: wiener:peter
Consejo

Recomendamos familiarizarse con cómo trabajar con JWT en Burp Suite antes de intentar este laboratorio.

Insinuación

Puede suponer que el servidor almacena su clave pública como un archivo PEM X.509.

Script:
Рекомендации по теме