# WEB Basic Practice 1 ###### tags: `WEB Basic` ### Задание практической работы: #### 1) Установить и настроить linux ubuntu ![](https://i.imgur.com/q8k7boI.png) #### 2) Настроить подключение к репозиториям docker ![](https://i.imgur.com/07ZLUKH.png) #### 3) Установить Docker CE ![](https://i.imgur.com/xtvr9B4.png) ![](https://i.imgur.com/GZGlXLB.png) ![](https://i.imgur.com/cjcBZUn.png) #### 4) Установить веб-приложение juice-shop ![](https://i.imgur.com/rsCCfD3.png) ![](https://i.imgur.com/05qWcj2.png) #### 5) Изучить запросы браузера к приложению и форме регистрации пользователей. Метод GET: ![](https://i.imgur.com/SsvomAU.png) ![](https://i.imgur.com/tUzBonk.png) ![](https://i.imgur.com/fqhT95b.png) Метод HEAD: ![](https://i.imgur.com/nuYNHoZ.png) Метод PUT: ![](https://i.imgur.com/McYeh6L.png) ![](https://i.imgur.com/guclPdT.png) ![](https://i.imgur.com/UqhoA9y.png) #### 6) Сформировать запрос к приложению через curl ![](https://i.imgur.com/wiQDTNu.png) #### 7) Сформировать запрос к приложению через powershell ![](https://i.imgur.com/nm3qxAu.png) #### 8) Изучить ответ приложения и распарсить его с помощью утилит jq Вставим ответ приложения на запрос post в текстовый редактор и сохраним в виде текстового файла: ![](https://i.imgur.com/eb1Y2LN.png) ![](https://i.imgur.com/H5MhCG6.png) После чего попробуем распарсить введя через | команду jq. Как видим, утилита распознаёт этот json-файл: ![](https://i.imgur.com/SxBUJJk.png) Введём несколько команд утилиты jq. Распарсим JSON-объект: ![](https://i.imgur.com/N8hVZ4g.png) Распарсим вложенные JSON-объекты: ![](https://i.imgur.com/612qhzz.png) Распарсим конкретные поля из JSON-объекта: ![](https://i.imgur.com/S5U4Maa.png)