Entrada

Access Control Vulnerabilities Lab 11

Access Control Vulnerabilities Lab 11

Skills

  • Method-based access control can be circumvented

Certificaciones

  • eWPT
  • eWPTXv2
  • OSWE
  • BSCP

Descripción

Este laboratorio implementa controles de acceso basados parcialmente en el método HTTP de las solicitudes. 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


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

Pulsamos sobre Upgrade user y capturamos la petición con Burpsuite

Hacemos lo mismo pero pulsando sobre Downgrade user

Hacemos click derecho y pulsamos en Change request method, al enviar la petición por GET funciona

Nos logueamos como el wiener

Hacemos una petición a https://0a7a00b1044ecd6d84cd6a8600940049.web-security-academy.net/admin-roles?username=wiener&action=upgrade y convertimos nuestro usuario en administrador

Esta entrada está licenciada bajo CC BY 4.0 por el autor.