## 9. Просмотр сетевого трафика с помощью сетевого анализатора Wireshark
### На компьютере SERVER-AD
1. Установите программу **Wireshark** на компьютере `SERVER-AD` и запустите её.
2. Нажмите **Capture** → **Options**. Разверните вкладку **Ethernet** и удостоверьтесь, что это интерфейс с IP `192.168.0.1`. Нажмите **Start**.
### На компьютере CLIENT-AD
3. С компьютера `CLIENT-AD` обратитесь по протоколу `https://` к сайту по умолчанию: `https://study.su`.
### На компьютере SERVER-AD
4. В закладке **Capture** выберите **Stop** и просмотрите перехваченные пакеты.
5. В поле **Filter** введите `ssl` и нажмите ввод.
6. Убедитесь в наличии пакетов протокола **SSL/TLS** (`Client/Server Hello`, `Certificate`, `Client/Server Key Exchange`, `Client/Server Hello Done`) и установлении защищённого соединения с веб-сервером (наличие зашифрованных сообщений `Application Data`).
7. Разверните **Secure Socket Layer** до вкладки **Handshake Protocol: Certificate**.
8. Последовательно разверните **Certificate**-вкладки, сравните информацию развёрнутых вкладок с информацией сертификата, путём его открытия через консоль **Центр сертификации** на компьютере `SERVER-CA`.
9. Найдите пакет с загружаемой страничкой (`.html`-файл) и убедитесь в том, что он зашифрован.
10. На компьютере `SERVER-AD` уберите требование шифрования трафика по SSL и требование сертификата.
11. С компьютера `SERVER-CA` обратитесь по протоколу `http://` к сайту: `http://study.su`.
12. Убедитесь, что загружаемая страничка передаётся в незашифрованном виде (обнаружится открытый текст).
> [!summary] Простыми словами
> С помощью Wireshark мы увидели, как выглядит “рукопожатие” TLS в сети: открытые сообщения согласования параметров и зашифрованные данные приложения. При отключении HTTPS содержимое страницы передаётся в открытом виде и может быть прочитано любым, кто перехватит трафик.
## Контрольные вопросы и задания
### Задание 1: Анализ рукопожатия TLS
Настройте безопасный доступ к веб-ресурсу с односторонней аутентификацией. С помощью программного средства Wireshark перехватите TLS-трафик при обращении клиента `user-req` по протоколу `https://` к веб-серверу `SERVER-AD` и проанализируйте структуру перехваченных пакетов (в строке фильтра **Filter** средства Wireshark введите `ssl`).
### Задание 2: Криптографический набор
Выпишите, какой криптонабор был выбран при установлении TLS-взаимодействия:
TLS____________________________________
**Вопрос:** Что означает эта запись?
### Задание 3: Аутентификация сервера
**Вопрос:** На каком шаге веб-сервер проходит аутентификацию у клиента?
### Задание 4: Типы аутентификации
**Вопрос:** Какой вид аутентификации может устанавливаться при обращении к веб-серверу по протоколу `https`?
### Задание 5: Параметры ключа RSA
**Вопрос:** Какое числовое значение чаще всего принимает открытый ключ RSA `e` на практике? Как можно объяснить выбор такого значения?
> [!hint] Подсказка к заданию 5
> Вспомните, что открытый ключ RSA состоит из модуля `n` и экспоненты `e`. Значение `e` обычно выбирается небольшим для ускорения операций шифрования и проверки подписи.
> [!summary] Итог
> После выполнения данной лабораторной работы вы должны понимать принципы работы протокола TLS, уметь настраивать безопасный доступ к веб-ресурсам с использованием сертификатов и анализировать зашифрованный трафик с помощью сетевых анализаторов.