---
# System prepended metadata

title: Домашняя работа №7 (Задачи Access control vulnerabilities на portswigger)
tags: [Домашние задания Web Application Penetration Testing]

---

# Домашняя работа №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)
    Успешно.
    
    