---
# System prepended metadata

title: Практическая 1

---

# Практическая 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)