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

13755
Summer_More_More_Tea

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

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

1

2 ответа на вопрос

5
Der Hochstapler

Это порт 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 (но не забывайте о разделе файлов и папок)!

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

Спасибо за ваш ответ. Но в вики также сказано, что «порт данных FTP согласовывается через порт управления и обычно будет изменяться« непредсказуемым »образом. И в моем случае,« PASV »включен, два номера порта - 53213 (src) и 3602 (дест) соответственно. Summer_More_More_Tea 12 лет назад 0
Благодарю. Я реализую часть FTP и пытаюсь подключить свой сервер к клиенту FileZilla. Клиент не может получить данные от подключения к данным в режиме `PASV`. Я также пробовал подключение по telnet, оно работает (я имею в виду, я могу подключить пассивный сокет данных и получать данные там.) Понятия не имею, где что-то идет не так. Summer_More_More_Tea 12 лет назад 0
см. мой ответ относительно пассивного .. dc5553 12 лет назад 0
2
dc5553

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

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

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

Благодарю. Когда вы говорите «высоко», есть ли нижняя граница? Потому что мой ftp реализован на облачной платформе. Номер порта, который я могу использовать, должен быть предварительно выделен. Summer_More_More_Tea 12 лет назад 0
попробуйте сбросить этот фильтр в wireshark "ftp.request и ftp.response" dc5553 12 лет назад 0
Нижняя граница - 1024, под высоким я также подразумеваю эфемерное. dc5553 12 лет назад 0

Похожие вопросы