Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторная работа №4.docx
Скачиваний:
18
Добавлен:
10.08.2024
Размер:
1.22 Mб
Скачать

Часть 2. Определение полей заголовков и принцип работы протокола udp с помощью функции перехвата сеанса tftp программы Wireshark.

Шаг 1. Запуск службы tftp и mininet.

  1. Запустите Mininet.

  2. Запустите H1 и H2 в командной строке mininet>.

  3. В окне терминала H1 запустите TFTPD-сервер с помощью предоставленного сценария.

Шаг 2. Создание файла для пересылки данных по протоколу TFTP.

  1. Создайте текстовый файл в командной строке терминала H1 в папке /srv/tftp/.

  2. Убедитесь, что файл был создан с использованием нужных данных, находящихся в папке.

  3. Из-за мер безопасности, примененных на этом конкретном TFTP-сервере, имя принимающего файла должно уже существовать. Создайте файл с именем my_tftp_data на H2 (рис.20).

Рисунок 20 – Создание необходимых файлов

Шаг 3. Захват данных сеанса TFTP с помощью программы Wireshark.

  1. Запустите программу Wireshark на H1.

  2. В меню Edit (Правка) выберите пункт Preferences (Настройки) и нажмите стрелку, чтобы развернуть пункт Protocols (Протоколы). Прокрутите экран вниз и выберите UDP. Установите флажок Validate the UDP checksum if possible (По возможности проверять контрольную сумму UDP) и нажмите Apply (Применить). Затем нажмите ОК.

  3. Запустите перехват данных программой Wireshark на интерфейсе H1-eth0.

  4. Запустите сеанс TFTP из H2 на TFTP-сервер на H1 и получите файл my_tftp_data.

  5. Остановите перехват данных программой Wireshark. Настройте фильтр на tftp и нажмите кнопку Apply (Применить). Используйте три пакета TFTP для заполнения таблицы и ответьте на вопросы в остальной части этой лабораторной работе (рис.21).

Рисунок 20 – Пакеты TFTP

  1. Используя захваченные программой Wireshark данные первой датаграммы UDP, заполните информацию о заголовке UDP. Значение контрольной суммы имеет шестнадцатеричный формат (по основанию 16) с предваряющим кодом 0x (табл.9).

Таблица 9 – Информация о заголовке UDP

IP-адрес источника

10.0.0.12

IP-адрес назначения

10.0.0.11

Номер порта источника

51745

Номер порта назначения

69

Длина сообщения UDP

32 байта

Контрольная сумма UDP

0x10ec [correct]

  1. Изучите первый кадр, возвращенный TFTPD-сервером. Заполните приведенную ниже таблицу данными заголовка UDP (табл.10).

Таблица 10 – Информация о заголовке UDP

IP-адрес источника

10.0.0.11

IP-адрес назначения

10.0.0.12

Номер порта источника

34288

Номер порта назначения

51745

Длина сообщения UDP

67 байт

Контрольная сумма UDP

0x146b incorrect

Обратите внимание на то, что в возвращенной датаграмме UDP указан другой порт источника UDP, который, однако, используется до конца пересылки данных по TFTP. Поскольку надежное соединение отсутствует, для поддержания пересылки данных по TFTP используется только исходный порт источника, который использовался для начала сеанса TFTP.

Вывод:

В ходе выполнения лабораторной работы были получены навыки работы с Wireshark. Провели сканирование сети с помощью утилиты Nmap и получили информацию о находящихся в сети устройствах. Был проведён подробный анализ перехваченных кадров Ethernet (IP- и MAC- адреса отправителя и назначения), изучены пакеты DNS, UDP и TCP. Отработали навыки работы с командной строкой Linux.

Санкт-Петербург 2023 г