Entrada

Access Control Vulnerabilities Lab 13

Access Control Vulnerabilities Lab 13

Skills

  • Referer-based access control

Certificaciones

  • eWPT
  • eWPTXv2
  • OSWE
  • BSCP

Descripción

Este laboratorio controla el acceso a ciertas funcionalidades de administración basándose en el encabezado Referer. 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 promovernos 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

Nos logueamos como el wiener

Recargamos la web y capturamos la petición con Burpsuite

Modificamos la petición cambiando el Referer y la ruta a la que accedemos. Al enviar la petición incrementamos el privilegio de nuestro usuario, esto es debido a que el servidor no verifica la cookie al parecer, si no que verifica que hayamos ejecutado la petición desde /admin

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