FTP
File Transfer Protocol FTP
|
- Уровень:
- Прикладной
- Семейство:
- TCP/IP
- Создан:
- 1971
- Назначение:
- Передача файлов
- Спецификация:
- RFC 959
- Реализации:
- Mozilla Firefox
- Клиенты:
- FileZilla, CuteFTP, FTP Voyager, FAR Manager, Total Commander, lftp
- Расширяемость:
- Доп. команды
File Transfer Protocol (букв. «протокол передачи файлов») или просто FTP (произносится в английском языке «Эф-Ти-Пи», в других языках произношение может отличаться) — сетевой протокол, предназначенный для передачи файлов в компьютерных сетях. Протокол FTP позволяет подключаться к серверам FTP, просматривать содержимое каталогов и загружать файлы с сервера или на сервер, кроме того возможен режим передачи файлов между серверами (см. FXP). FTP является одним из старейших прикладных протоколов, появившимся задолго до HTTP в 1971 году. До начала 90-х годов на долю FTP приходилось около половины трафика в сети интернет. Этот протокол и сегодня широко используется для распространения программного обеспечения и доступа к удалённым хостам. Протокол не шифруется, при аутентификации передаёт логин и пароль открытым текстом. Если злоумышленник находится в одном сегменте сети с пользователем FTP, то, используя сниффер (например, Wireshark), он может перехватить логин и пароль пользователя, или, при наличии специального ПО, получать передаваемые по FTP файлы без авторизации. Чтобы предотвратить перехват трафика, необходимо использовать протокол шифрования данных SSL, который поддерживается многими современными FTP-серверами и некоторыми FTP-клиентами. На многих FTP-серверах существует каталог (под названием incoming, upload и т. п.), открытый на запись и предназначенный для закачки файлов на сервер. Это позволяет пользователям наполнять сервер свежими данными. Изначально протокол предполагал встречное TCP-соединение от сервера к клиенту для передачи файла или содержимого каталога. Это делало невозможным общение с сервером, если клиент находится за IP NAT, кроме того, часто запрос соединения к клиенту блокируется файерволом. Чтобы этого избежать, было разработано расширение протокола FTP passive mode, когда соединение для передачи данных тоже происходит от клиента к серверу. Кроме того, этой проблемы можно избежать, если использовать прокси-сервер.
См. такжеПравить
СсылкиПравить
- Первоначальная спецификация FTP RFC 959
- Расширения безопасности RFC 2228
- Интернационализация FTP RFC 2640
- Шифрование KEA и SKIPJACK RFC 2773
- Расширение команд FTP RFC 3659
als:File Transfer Protocol eo:Dosiero-Transiga Protokolo hu:File Transfer Protocol ia:File Transfer Protocol ku:FTP lt:FTP lv:FTP nn:File Transfer Protocol ru-sib:Стопоносильно деянне