Authentication bypass via flawed state machine writeup

Descripción

This lab makes flawed assumptions about the sequence of events in the login process. To solve the lab, exploit this flaw to bypass the lab’s authentication, access the admin interface, and delete the user carlos.

You can log in to your own account using the following credentials: wiener:peter

Authentication bypass via flawed state machine writeup

Al entrar y registrarnos veremos que aparece una nueva ventana que nos pide que seleccionemos un rol:

Esta petición no se puede modificar con el ‘Logger’ y el ‘Repeater’, por lo que encenderemos el ‘Proxy’ para interceptarlas según vayan sucediendo.

La primera que veremos es la de ‘/login’. Esta la dejaremos pasar con ‘Forward’.

La segunda que veremos es la de ‘/role-selector’. Esta la eliminaremos con ‘Drop’:

La aplicación devolverá un error. Volveremos a ella eliminando de la URL ‘/role-selector’ y veremos que podemos acceder al ‘Admin panel’. Allí borraremos al usuario ‘carlos’ y completaremos el laboratorio:

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *