---
# System prepended metadata

title: WEB_Basic-Фадеев_Александр-Практика-1

---

# WEB_Basic-Фадеев_Александр-Практика-1



###  Настроить подключение к репозиториям **docker**

![](https://i.imgur.com/SkZkceT.png)

![](https://i.imgur.com/CUuf7UQ.png)

---

### Установить **Docker CE**
`установим Docker следуя рекомендации на сайте https://docs.docker.com/engine/install/ubuntu/`

Установим пакеты, которые позволяют apt получить доступ по HTTPS
![](https://i.imgur.com/voWtEpc.png)

Добавим в систему ключ GPG официального репозитория Docker
![](https://i.imgur.com/dlpW1zf.png)

Добавим репозиторий Docker в список пакетов:
![](https://i.imgur.com/fozxAAp.png)
sudo apt-get update

установим Docker
![](https://i.imgur.com/5WXYBGV.png)

нужно добавить своего текущего пользователя в группу ‘docker’, чтобы получить возможность правильно использовать Docker Engine
![](https://i.imgur.com/73apwn3.png)


---


### Установить веб-приложение **https://hub.docker.com/r/bkimminich/juice-shop**

![](https://i.imgur.com/6osdahX.png)

![](https://i.imgur.com/iQ6E5DG.png)

![](https://i.imgur.com/tIODCZn.png)

![](https://i.imgur.com/MeqQ08N.png)

---

###  Изучить запросы браузера к приложению и форме регистрации пользователей

Качаем BurpSuite с сайта portswigger.net

![](https://i.imgur.com/NpQXaWe.png)

![](https://i.imgur.com/dD0VhJD.png)

настроим прокси в настройках ubuntu
`localhost 8080`
после этого при переходе на страницу в burp мы увидим запрос отправленный браузером

![](https://i.imgur.com/3FJ3rRW.png)
при подключении к сайту отправляется get запрос.  
- информацией о хосте, с которого запрашивается ресурс
- описание клиента (user-agent)
- какие медиафайлы принимаются(accept)
- а так-же язык(accept-language), какие форматы сжатия принимаются(accept-encoding) и др.

в форме авторизации
![](https://i.imgur.com/li7JHqP.png)

в форме регистрации
![](https://i.imgur.com/ltu0aub.png)
браузер отправляет метод POST и передает в формате json данные авторизации/регистрации,а так же время создания 
![](https://i.imgur.com/zI4eZ9q.png)

---

### Сформировать запрос к приложению через **curl**

![](https://i.imgur.com/KrucrtL.png)

![](https://i.imgur.com/KjPlou7.png)

![](https://i.imgur.com/QTG5AqP.png)


---

### Сформировать запрос к приложению через **powershell**

![](https://i.imgur.com/yQahmxD.png)

![](https://i.imgur.com/35xBsV6.png)


---

### Изучить ответ приложения и распарсить его с помощью утилиты **jq**

![](https://i.imgur.com/32CiwYo.png)

в ответ на запрос к форме регистрации, пришел отклик со след. информацией:

- роль покупателя
- последний ip с которого была авторизация 
- место расположение аватарки 
- статус активности
- почта, имя и др.

если отправить данные методом post и ничего не указывать, отклик придет такой-же

![](https://i.imgur.com/zt6you7.png)
