2008-12-08 9 views
0

F Есть ли способ контролировать порт FTP, чтобы я мог знать, какие команды отправляет FTP-приложение на FTP-сервер?Как отслеживать, какие команды приложения ftp отправляют на ftp-сервер

Я использую клиентское приложение FTP с закрытым исходным кодом, которое не работает с сервером приложений FTP с закрытым исходным кодом. Клиент и сервер не хорошо взаимодействуют друг с другом, и я хотел бы узнать, почему. Я хочу переконструировать клиента, чтобы узнать, какие пожелания клиент отправляет на сервер. Раньше я использовал инструмент веб-тестирования, который позволял мне отслеживать передачу контента через HTTP, но я не могу найти такой инструмент для FTP. Я ценю это, если вы можете мне помочь, спасибо.

ответ

5

Похоже, что вам нужен packet sniffer - при условии, что ваши администраторы сети/политика компании допускают это ... Я уже давно использовал wirehark.

Основные команды FTP должны быть видны в пакетах.

4

Вы можете использовать приложение Wireshark: http://www.wireshark.org/

Он должен иметь достойные возможности синтаксического анализа для FTP, а также другие протоколы.

1

Можете ли вы настроить прокси-сервер с клиентом? Затем вы можете установить ftp-прокси-сервер, используя журнал, чтобы узнать, что происходит?

Там есть прокси-сервер для Linux здесь: http://frox.sourceforge.net/doc/FAQ.html

Пол.

1

У вас есть доступ к журналам ftp-server? Вероятно, эти команды будут зарегистрированы там.

Если это не так, следующим вариантом будет настройка сервера для их регистрации, если у вас есть доступ.

Если это не опция или сервер не регистрирует такие вещи, вам нужно перейти к пакетному снифферу или прокси-серверу, как это было предложено предыдущими плакатами.

0

В Unix, tcpdump может быть вашим другом. Возможно, сначала вы должны указать, какую ОС вы нацеливаете.

0

Если у вас есть возможность (часто требующая доступа root) использовать сниффер пакетов, tcpflow, обнюхивающий канал управления TCP, покажет вам команды и ответы, идущие туда и обратно в удобном для чтения формате.

Если у вас нет такого доступа, такие инструменты, как ktrace и strace, позволят вам просмотреть все данные, прочитанные и записанные в сокете для этого соединения, хотя это будет небольшая работа по его извлечению.

Если бы вы могли рассказать нам, какой инструмент вы использовали для HTTP-трафика, это позволит нам искать что-то похожее для FTP-трафика.

 Смежные вопросы

  • Нет связанных вопросов^_^