Все основы протокола передачи файлов (FTP)

Last Updated: 2021-10-22
4.9
(7)

Summary: Вы когда-нибудь слышали о протоколе передачи файлов или FTP? Вот все основы, которые вам нужно знать о протоколе передачи файлов.

Что такое FTP?

FTP, сокращенно от File Transfer Protocol, представляет собой стандартный сетевой протокол или набор правил. Компьютеры используют FTP для передачи файлов между клиентами и серверами по компьютерной сети.

  • FTP - это метод загрузки, выгрузки и передачи файлов из одного места в другое между Интернетом и вашей компьютерной системой.
  • Многие клиенты протокола передачи файлов можно загрузить бесплатно, хотя большинство веб-сайтов уже имеют встроенный FTP. Таким образом, нет необходимости загружать отдельное программное обеспечение.
  • FTP - это фундаментальный инструмент для создания и поддержки веб-сайтов, позволяющий компьютерам передавать файлы в Интернете и обратно.

Как работает FTP?

FTP-соединение требует, чтобы две стороны установили сеть и обменивались данными между клиентом и сервером. Пользователи должны получить разрешение, предложив учетные данные FTP-серверу. Некоторым общедоступным FTP-серверам могут не потребоваться учетные данные для доступа к своим файлам, что является обычным для так называемого анонимного FTP.

FTP полагается на два разных канала связи при установке FTP-соединения. Первый - это командный канал, который управляет сеансом и инициирует инструкции и ответы. Второй - это канал данных, по которому происходит распределение данных.

Для получения или передачи файлов авторизованные пользователи используют запросы протокола для создания изменений на сервере. Взамен сервер предоставляет этот доступ. Этот сеанс называется режимом активного подключения.

Распространение в активном режиме может вызвать проблемы, если брандмауэр защищает компьютер пользователя. Брандмауэры обычно не допускают несанкционированные сеансы от внешних сторон.

Если возникает эта проблема, используется пассивный режим. В этом режиме пользователь устанавливает как каналы данных, так и данные. Затем этот режим требует, чтобы сервер слушал, а не создавал обратное соединение с пользователем.

Как использовать FTP?

Есть три способа установить FTP-соединение.

  1. Простой подход - использовать FTP из командной строки. Разработчики до сих пор используют его для передачи файлов по FTP.
  2. Второй подход - использовать веб-браузер для связи с FTP-сервером. Веб-браузеры более удобны, когда пользователям нужен доступ к большим каталогам на сервере. Однако это часто медленнее и менее надежно, чем использование специальной программы FTP.
  3. Использование FTP-клиентов - третья и наиболее распространенная практика использования FTP сегодня, особенно для веб-разработчиков.

Безопасность FTP

FTP не разработан как протокол безопасности, и в нем много уязвимостей. В мае 1999 года авторы RFC 2577 перечислили следующие недостатки:

  • Атака грубой силой
  • DoS или DDoS
  • Атака с отказом FTP
  • Захват пакетов
  • Кража порта
  • Атака спуфингом
  • Перечисление имени пользователя

FTP не шифрует свой трафик. Отображаются все передачи, и любой, кто может выполнять захват (анализ) пакетов в сети, может читать имена пользователей, пароли, команды и данные.

Эта проблема характерна для многих спецификаций интернет-протоколов, таких как SMTP, Telnet, POP и IMAP. Эти спецификации были разработаны до создания механизмов шифрования, таких как TLS или SSL.

Общие решения этой проблемы включают:

Используйте безопасный туннель, например виртуальную частную сеть (VPN) или Secure Shell (SSH).

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

Используйте безопасные версии небезопасных протоколов, такие как TelnetS вместо Telnet и FTPS вместо FTP.

Conclusion

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

Короче говоря, мы надеемся, что эта страница поможет вам лучше понять протокол передачи файлов.

 

How useful was this post?

Click on a star to rate it!

Average rating 4.9 / 5. Vote count: 7

No votes so far! Be the first to rate this post.

Previous Article

Что такое задержка строба адреса столбца (CAS)? Резюме: Вы когда-нибудь слышали о протоколе передачи файлов или FTP? Вот все основы, которые вам нужно знать ...

Next Article

[2022] Best Watermark Software On Windows Резюме: Вы когда-нибудь слышали о протоколе передачи файлов или FTP? Вот все основы, которые вам нужно знать ...

About Bitwar Data Recovery

3 Steps to get back 500+ kinds of deleted, formatted or lost documents, photos, videos, audios, archive files from various data loss scenarios.

Learn More

Hot Articles

    Related Articles