---
tags: WEB Basic
---
# Занятие 1. Введение в Web технологии
## Практическая работа
### 1. Установить и настроить Linux Ubuntu 20.04
* Установили ВМ Ubuntu

* Просмотрели имя ВМ

### 2, 3. Настроить подключение к репозиториям docker
* Обновили репозитории

* Подключаем Docker к APT


* Проверяем ключи

* Добавляем в репозиторий

* Снова обновляемся

* Устанавливаем пакеты Docker

* Проверяем работу Docker CE

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

* Запустили juice-shop


* Проверили доступ с машины Ubuntu

* Также проверили доступ из хостовой машины Win

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

* Также данные запросы фиксируются в BurpSuite

* Зарегистрировали нового пользователя

* В Request видна передаваемая информация

* В ответе виден token и umail пользователя

* Снова зарегистрировали нового пользователя и перехватили запрос при помощи BurpSuite

* Также отображается token

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

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

* Вывели свойства и методы объекта

* Получили HTML-код страницы

* Получили HTML-код страницы вместе с заголовками

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

* Вывели весь массив полей

* Распарсили конкретные поля в массиве, указав параметр ".data[1,4,7].question"

* Также провели парсинг при помощи PowerShell
