Что такое протокол 'ftp-data', идентифицируемый wireshark?

Просто внедрите FTP-сервер и используйте wireshark для анализа протокола. Я считаю, что есть протокол, идентифицированный Wireshark FTP-DATA, Что это такое? Любой документ или RFC может быть передан?

Спасибо и всего наилучшего.

2 ответа

Решение

Это порт 20 согласно вики.

порт 21 используется для контрольных данных. Фактические данные файла отправляются на другой порт.

Насколько мне известно, этот порт обычно согласовывается перед передачей. Я не знаю, использует ли Wireshark фиксированное значение 20 или если он знает, какой порт использовался для передачи данных.

Обратите внимание, что то, что Wireshark называет протоколом, является чем-то вроде TCP.
Я предполагаю, что вы говорите о понятной для человека версии порта.

От: http://www.wireshark.org/docs/wsug_html_chunked/ChAdvNameResolutionSection.html

7.7.5. Разрешение имен портов TCP/UDP (транспортный уровень)

Попробуйте преобразовать порт TCP/UDP (например, 80) в нечто более "читаемое человеком".

Преобразование порта TCP/UDP (системная служба): Wireshark попросит операционную систему преобразовать порт TCP или UDP в его хорошо известное имя (например, 80 → http).

XXX - упомяните роль файла /etc/services (но не забывайте о разделе файлов и папок)!

Итак, это статический подход поиска от номера порта к сервису. Информация в основном бессмысленна.

Есть 2 порта, связанные с протоколом FTP. Это 20 и 21, где 20 - это канал, по которому передаются данные (ftp-данные), а порт 21 - это порт, по которому отправляются управляющие сообщения (т. Е. 200 OK).

Существуют также различия в пассивном или активном режиме с пассивным использованием случайного порта высокого уровня для передачи данных.

Также имейте в виду, что по умолчанию ftp представляет собой простой текст и легко перехватывается по проводам. Если это решение FTP не находится в пределах вашей локальной сети, я бы порекомендовал sftp, ftp over vpn или scp для перемещения файлов на сервер и с сервера.

Другие вопросы по тегам