Blog/Multi-step process with no access control on one step

Multi-step process with no access control on one step

Portswigger › Portswigger Labs › Broken Access Control

Certificaciones

  • eWPT
  • eWPTXv2
  • OSWE
  • BSCP

Descripción

Este laboratorio tiene un panel de administración con un proceso defectuoso de varios pasos para cambiar el rol de un usuario. Podemos familiarizarnos con el panel de administración iniciando sesión con las credenciales administrator:admin. Para resolver el laboratorio, debemos iniciar sesión con las credenciales wiener:peter y explotar los controles de acceso defectuosos para convertirnos a administrador


Guía de broken access control

Antes de completar este laboratorio es recomendable leerse esta guía de broken access control https://justice-reaper.github.io/posts/Broken-Access-Control-Guide/

Resolución

Al acceder a la web nos sale esto

Pulsamos sobre My account y nos logueamos con credenciales administrator:admin

Pulsamos en Admin panel y vemos que podemos subirle los privilegios a otros usuarios

Si pulsamos sobre Upgrade user nos sale este mensaje de confirmación

Pulsamos sobre Yes y capturamos la petición con Burpsuite

Nos logueamos como el wiener

Pulsamos Ctrl + Shift + i y copiamos el valor de session

Copiamos el valor de session aquí y upgradeamos los privilegios a nuestro usuario

¿Tienes dudas?Escríbeme por WhatsApp