
Los sistemas modernos permiten a múltiples usuarios tener acceso a diferentes páginas. Los administradores usan comúnmente páginas de administración para editas, añadir y eliminar contenido de la web. Puedes usarlas cuando estás construyendo un sitio web con herramientas como Weebly o Wix.
Cuando se encuentran exploits de Croken Access Control, pueden categorizarse en uno de estos dos tipos:
| Tipo | Descripción |
|---|---|
| Horizontal Privilege Escalation | Ocurre cuando un usuario puede realizar una acción o acceder a información reservada para un usuario con el mismo nivel de privilegios. |
| Vertical Privilege Escalation | Ocurre cuando un usuario puede realizar una acción o acceder a información reservada para un usuario con un nivel de privilegios superior. |

- Accede a la página de administración.
- Vamos al Debugger (Firefox) o Sources (Chrome) en las herramientas de desarrollador. Buscamos "main.js", le damos al boton
{}abajo y luegoCtrl + Fpara buscar "admin".
Nos interesa path: 'administration'. - Lo buscamos.

- Ya habíamos obtenido las credenciales, por lo que vamos a iniciar sesión.

- Volvemos a mirar la página de administración.

- Vamos al Debugger (Firefox) o Sources (Chrome) en las herramientas de desarrollador. Buscamos "main.js", le damos al boton
- Mira el carrito de la compra de otro usuario.
- Nos logueamos como administrador y vamos a "Your Basket".

- Capturamos las peticiones y las dejamos pasar con "Forward" hasta vet una que diga
GET /rest/basket/1 HTTP/1.1.
- Cambiamos la terminación por
2en el repeater y le damos a mandar. Podemos ver que funciona, por lo que podemos hacer lo mismo en el proxy y darle a "Forward".
- Obtenemos la flag.

- Nos logueamos como administrador y vamos a "Your Basket".
- Elimina todas las reseñas de 5 estrellas.
- Vamos a
http://<IP>/#/administration.
- Eliminamos todas las reseñas con 5 estrellas (sólo hay 1).

- Obtenemos la flag.

- Vamos a
