Descripción

This lab has an admin panel with a flawed multi-step process for changing a user’s role. You can familiarize yourself with the admin panel by logging in using the credentials administrator:admin.

To solve the lab, log in using the credentials wiener:peter and exploit the flawed access controls to promote yourself to become an administrator.

Multi-step process with no access control on one step writeup

Este laboratorio es muy similar al anterio (Method-based access control can be circumvented) Entraremos al laboratorio y veremos una tienda online. Iniciaremos sesión en ‘My account’ con el usuario ‘administrator’ y la contraseña ‘admin’. En ‘Admin panel’ podremos capturar de nuevo la petición de aumentar los privilegios de un usuario, pero esta vez al hacerlo nos aparecerá un mensaje para confirmar. Capturaremos este último mensaje, que tendrá esta estructura:

La enviamos al ‘Repeater’ con Ctrl + R o Click derecho -> Send to Repeater. Antes de seguir, cerramos sesión de ‘administrator’ en ‘My account’ -> ‘Log out’ y la iniciamos con el usuario ‘wiener’ y la contraseña ‘peter’.

Ahora, en la página web, damos Click derecho -> Inspeccionar -> Application -> Cookies y copiamos la cookie de sesión, que la sustituiremos en la petición del ‘Repeater’. También deberemos sustituir el username ‘carlos’ por ‘wiener’:

Al enviarla y volver al navegador habremos completado el laboratorio:

Deja una respuesta

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