Протокол обмена файлами
Протокол обмена файлами ( FXP ; немецкий протокол обмена файлами ) - это процедура, определенная в протоколе передачи файлов и не названная там, как клиент управляет передачей файлов между двумя серверами ( сервер-сервер ). Файлы не проходят через клиент, что экономит время. Многие текущие клиенты FTP поддерживают FXP.
FXP использует как активный, так и пассивный режим серверов. В активном режиме клиент открывает произвольный порт и уведомляет сервер это и его собственный IP - адрес , используя PORTкоманду. Затем сервер подключается к этому месту назначения, после чего может происходить передача данных. В пассивном режиме этот принцип обратный: клиент отправляет PASVкоманду, сервер открывает порт и передает ее клиенту вместе с IP-адресом.
С помощью FXP клиент отправляет PASVкоманду FTP-серверу и получает в ответ его IP-адрес и открытый порт. Теперь он отправляет PORTкоманду другому FTP-серверу , которая не содержит в качестве аргументов его собственный IP-адрес и порт, а содержит ответ от первого FTP-сервера. Второй FTP-сервер устанавливает соединение для передачи данных с первым FTP-сервером. Теперь клиент может передать RETRкоманду второму FTP-серверу и команду первому, STORчтобы начать передачу файла.
Если один из двух FTP-серверов имеет проблемы с этой совокупностью, например, целевой сервер не поддерживает пассивный режим , PASVкоманда также может быть выполнена на исходном компьютере . Затем говорят об альтернативной моде .
Обычно соединения данных FXP между FTP-серверами не зашифрованы. Чтобы обойти это, некоторые FTP-серверы и клиенты поддерживают команду CPSV(вместо PASV) для установления зашифрованного соединения между серверами. Между тем, другой вариант, называемый SSCN( установка защищенного согласования клиента ), зарекомендовал себя для зашифрованных передач из-за его хорошей совместимости с устаревшими FTP-клиентами. Однако оба метода, CPSV и SSCN, могут быть уязвимы для атак типа « злоумышленник в середине», если сертификат удаленной станции не проверен.
веб ссылки
- RFC 959 - протокол передачи файлов
Индивидуальные доказательства
- ^ Протокол обмена файлами (FXP). Проверено 25 сентября 2018 года .
- ↑ a b Определение активных и пассивных FTP-передач. Проверено 25 сентября 2018 года .
- ↑ FXP: CPSV. Проверено 25 сентября 2018 года .
- ↑ FXP: SSCN. Проверено 25 сентября 2018 года .