courses:testing:wireshark
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
courses/testing/wireshark.txt · Последнее изменение: — 127.0.0.1
