Wireshark

Порядок выполнения

Перейти по ссылке github-classroom: сгенерируется репозиторий для сдачи работы

Ознакомиться с заданием (в ReadMe на всякий случай продублировано то, что ниже идёт под заголовком «Задание»)

Создать ветку wireshark и переключиться на неё

Выполнить задание в ветке (закоммитить/залить изменения в ветку)

Запросить Pull Request (в имени PR должна присутствовать фамилия, инициалы и группа для идентификации студента)

После создания PR начнут проходить автоматизированные тесты

Добиться прохождения тестов стандартным образом через дополнительные коммиты в ветку (запускаются по каждому коммиту в ветку после создания PR)

Назначить reviewer PR на eugenyk

Дождаться проведения обзора и принятия PR в master-ветку. После слияния работа считается сделанной успешно

Задание

Содержимое файла

В каталоге file-content выложен трафик в формате (сжатом zip), пригодном для загрузки в wireshark. Мы знаем, что в предпоследней коммуникации по порту 6789 по протоколу HTTP был передан файл. Необходимо узнать содержимое этого файла и заполнить им файл answer, находящийся в директории file-content

Анализ коммуникации

В каталоге communication выложен трафик в формате (сжатом zip), пригодном для загрузки в wireshark. Мы знаем, что на порту 3389 по адресу 192.168.1.101 был поднят TCP-сервер, к которому последовательно соединялись и отсоединялись клиенты из подсети 192.168. Необходимо перечислить в файле connect IP-адреса клиентов в порядке их соединения и в файле disconnect в порядке отсоединения (по 1 адресу в строке)

Подсказки

Могут пригодиться команды и функции:

Decode as

Show packet bytes

Flow Graph (в том числе в внутренней фильтрацией по display filter)

Фильтры:

tcp.port