# Домашняя работа №7 (Задачи Access control vulnerabilities на portswigger) ###### tags: `Домашние задания Web Application Penetration Testing` Первую задачу мы выполняли на занятии, выполним дополнительные 4 из этого раздела. 1) Задача: Unprotected admin functionality with unpredictable URL Открываем задачу. Судя по описанию необходимо найти панель администратора. Попробуем использовать функционал BurpSuite Pro для исследование путей. ![](https://i.imgur.com/RgtYjhH.png) Находим путь. ![](https://i.imgur.com/WEb81Qr.png) Удаляем учетку carlos. Флаг сдан. 2) Задача: User role controlled by request parameter Авторизуемся под учеткой данной нам. ![](https://i.imgur.com/E8fcLKJ.png) Переход по пути /admin не срабатывает. ![](https://i.imgur.com/9RNVTPV.png) Проверим запрос в Burp. ![](https://i.imgur.com/wZIseDj.png) Видим в поле coockie флаг admin, поменяем его на true и добавим в запрос. ![](https://i.imgur.com/ltgONl4.png) Также через burp удаляем учетку. Флаг сдан. 3) Задача: User role can be modified in user profile Авторизуемся аналогично как в предыдущей задаче. ![](https://i.imgur.com/SzACAbt.png) Переходим в burp и изучаем запрос. Обнаруживаем, что в описании необходимо изменить roleid. Видим его в ответе при смене почты. ![](https://i.imgur.com/T2ozWGg.png) Дописываем смену id в поле. И снова отправляем запрос. ![](https://i.imgur.com/GiqyWze.png) Удаляем учетку. Флаг сдан. 4) Задача: User ID controlled by request parameter Аналогично предыдущему заданию авторизуемся и изучаем запрос. ![](https://i.imgur.com/13kTkgo.png) ![](https://i.imgur.com/C4aCTZU.png) Видим, что есть api key. Задача узнать api key у carlos. Попробуем в запросе изменить wiener на carlos. ![](https://i.imgur.com/trKGpO3.png) Получаем api key, пробуем его сдавать. ![](https://i.imgur.com/2F6ju6W.png) Успешно.