# 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)