# Практическая 1 1) Установить и настроить  **linux ubuntu 20.04** Скачала более новую версию Ubuntu - 22.04 (так как сказали, что можно работать на любой Linux машинке) ![](https://i.imgur.com/GHL0M9e.png) 2) Настроить подключение к репозиториям **docker** Для настройки была использована документация - https://docs.docker.com/engine/install/ubuntu/ Для начала удаление старых (возможно присутствующих) версий ![](https://i.imgur.com/wtNheCD.png) Обновила индекс пакетов и установила пакеты, чтобы разрешить использование репозитория по протоколу HTTPS ![](https://i.imgur.com/0utmt3y.png) Добавила официальный GPG-ключ Docker ![](https://i.imgur.com/Vcqy4eU.png) Использовала команду для настройки репозитория ![](https://i.imgur.com/Lg5hM09.png) 3) Установить **Docker CE** Проверка обновления пакетов ![](https://i.imgur.com/pAsRtZd.png) Установка ![](https://i.imgur.com/7FK0SFx.png) Заодно проверила, откуда ![](https://i.imgur.com/de8WuAY.png) 4) Установить веб-приложение **https://hub.docker.com/r/bkimminich/juice-shop** 5) Изучить запросы браузера к приложению и форме регистрации пользователей. Запустила докер ![](https://i.imgur.com/74jmAa7.png) ![](https://i.imgur.com/8I31q9z.png) Запросы браузера к приложению: ![](https://i.imgur.com/AGYErA0.png) GET файл / ![](https://i.imgur.com/RwfPwpA.png) GET файл runtime.js ![](https://i.imgur.com/rvGqmFu.png) GET файл main.js ![](https://i.imgur.com/Bux74Cs.png) POST ![](https://i.imgur.com/afnI3kK.png) GET (статус 101) ![](https://i.imgur.com/ih674CP.png) ![](https://i.imgur.com/VDieZwY.png) ![](https://i.imgur.com/mxr0Qdl.png) Запросы браузера к форме регистрации пользователей: Вход в Логин ![](https://i.imgur.com/qMS8mnV.png) ![](https://i.imgur.com/EdYF0kH.png) В запросах пусто ![](https://i.imgur.com/GtLpV4V.png) Ответ ![](https://i.imgur.com/GZUquZU.png) Перешла во вкладку регистрации ![](https://i.imgur.com/Kh1DNAY.png) Запрос - пусто ![](https://i.imgur.com/HWy03qD.png) Ответ ![](https://i.imgur.com/izjXNZN.png) Заполнила форму регистрации ![](https://i.imgur.com/HSmMu0G.png) Запрос по форме регистрации (почта, пароль, секретный вопрос и ответ, ) ![](https://i.imgur.com/36b7z51.png) Ответ ![](https://i.imgur.com/lOY44p5.png) Запрос по секретному вопросу и айди юзера ![](https://i.imgur.com/jTOp1XK.png) Ответ ![](https://i.imgur.com/3BvyGJt.png) Идет конфигурация, запрос пуст ![](https://i.imgur.com/hrk2I0Y.png) Ответ ![](https://i.imgur.com/urvYJwi.png) 6) Сформировать  запрос к приложению через **curl** Посмотрела айпи (3: docker0: 172.17.0.1), порт 3000 ![](https://i.imgur.com/TGq4M8R.png) Вывод запроса ![](https://i.imgur.com/5ZlbdX7.png) 7) Сформировать запрос к приложению через **powershell** Посмотрела айпи (2: ens33: 192.168.230.133), порт 3000 ![](https://i.imgur.com/TGq4M8R.png) Вывод запроса ![](https://i.imgur.com/YH5h4i4.png) 8) Изучить ответ приложения и распарсить его с помощью утилит **jq** Скачала на Ubuntu JSON ![](https://i.imgur.com/yaQlwZ9.png) Запрос на регистрацию ![](https://i.imgur.com/rZTA2KR.png) Запрос файлом JSON ![](https://i.imgur.com/vRODMLg.png) Скачала, перевела в JSON.txt ![](https://i.imgur.com/Ii2UQ7R.png) Открыла, посмотрела: ![](https://i.imgur.com/gJuEXlw.png) Теперь можно сделать финт ушами и одновременно проделать 2 операции: скачать и сразу же распарсить ![](https://i.imgur.com/WKrpt01.png)