Лабораторная работа №2

Анализ работы протоколов транспортного и прикладного уровней

Цель работы

Познакомиться и изучить принципы работы протоколов TCP и FTP

Схема сети

Схема сети

Примечание: клиент и сервер - виртуальные машины

Используемое ПО

  • FTP-сервер - https://filezilla.ru/get (ссылка для загрузки FTP-сервера - внизу страницы)
  • FTP-клиент - https://filezilla.ru
  • Wireshark - https://www.wireshark.org

    Ход работы

  • настроить сеть между клиентом и сервером в среде VirtualBox (IP-адреса согласно варианту!)
  • установить и настроить FTP-сервер: добавить пользователей и настроить им домашние каталоги
  • установить и запустить Wireshark, настроить фильтры в Wireshark, соответствующие п.п.7,8,9
  • запустить FTP-клиент и подключиться к FTP-серверу
  • выполнить 4-5 команд на FTP-сервере (см. раздел "Команды FTP")
  • остановить сбор данных и отобразить захваченные пакеты
  • отфильтровать сегменты, относящиеся к установлению TCP-соединения между клиентом и сервером
  • отфильтровать сегменты, относящиеся к закрытию TCP-соединения
  • отфильтровать и проанализировать FTP-запросы и ответы

    Содержание отчета

  • титульный лист
  • цель работы
  • схема сети с указанием символьных имен, IP- и MAC-адресов компьютеров
  • указание на схеме последовательности прохождения пакетов при работе протоколов TCP и FTP
  • последовательность команд, выполняемых в командной строке и FTP-клиенте
  • фильтр, позволяющий отобразить только сегменты, относящиеся к установлению TCP-соединения, а также сами сегменты в виде списка
  • фильтр, позволяющий отобразить только сегменты, относящиеся к закрытию TCP-соединения, а также сами сегменты в виде списка
  • фильтр, позволяющий отобразить только FTP-запросы и ответы, а также содержание этих пакетов (с пояснениями)
  • вывод

    Обязательные требования

  • лабораторная работа выполняется строго индивидуально, в соответствии со своим вариантом
  • каждый шаг в Ходе работы описывается не менее, чем одним скриншотом
  • все используемые в работе фильтры Wireshark скопировать в отчет в виде текста - для проверки

    Для защиты отчета по лабораторной работе требуется два файла:

  • файл отчета (.docx)
  • файл захвата (.pcapng), не более 10 Мб

    Команды FTP

  • ABOR - прервать передачу файла
  • CDUP - сменить каталог на вышестоящий
  • CWD - сменить каталог
  • DELE - удалить файл
  • HELP - вывести список принимаемых сервером команд
  • LIST - вернуть список файлов каталога (порт 20)
  • MDTM - вернуть время модификации файла
  • MKD - создать каталог
  • NLST - вернуть список файлов каталога в более кратком формате, чем LIST (порт 20)
  • NOOP - пустая операция
  • PASV - войти в пассивный режим. Сервер вернет адрес и порт, к которому нужно подключиться
  • PORT - войти в активный режим
  • PWD - вернуть текущий каталог
  • QUIT - отключиться
  • REIN - реинициализировать подключение
  • RETR - скачать файл
  • RMD - удалить каталог
  • RNFR и RNTO - переименовать файл
  • SIZE - вернуть размер файла
  • STOR - закачать файл
  • SYST - вернуть тип системы
  • TYPE - установить тип передачи файла (бинарный/текстовый)
  • USER - имя пользователя для входа на сервер