2FA simple bypass – PortSwigger Write Up

En este post vamos a estar resolviendo el laboratorio de PortSwigger: “2FA simple bypass.”

Descripción del laboratorio


Pasos

Iniciar sesión como “wiener”

Como de costumbre, abro la aplicación e inicio sesión con la cuenta wiener. En la parte superior de la pantalla hay un botón Email client. Cuando me piden el código de seguridad de 4 dígitos, utilizo el cliente de correo electrónico p>


Posteriormente, la página ` /my-account` carga.

Iniciar sesión como “carlos”

Ahora trato de iniciar sesión como carlos. Como no tengo acceso a su cliente de correo electrónico, no puedo recuperar el código 2FA.

Conozco el flujo de trabajo normal después de un inicio de sesión exitoso: se redirige a /my-account. ¿Qué sucede si yo, en lugar de intentar encontrar el código 2FA, cambio manualmente la URL y solicito la página my-account después>

Resulta que la operación de inicio de sesión ya se realizó después del primer paso de la autenticación 2FA. Ingresar un código incorrecto desencadena un cierre de sesión. Omitirlo manualmente y acceder directamente a la URL de la página>


Y como se puede ver finalmente hemos resuelto el laboratorio:


¡Un saludo y espero que os sirva de apoyo!