什么是FTP?


FTP代表文件传输协议,它是TCP/IP支持的标准互联网协议,用于在主机之间传输文件。FTP需要TCP作为传输协议来帮助可靠的端到端连接,并在管理数据传输时执行两种类型的连接。

FTP客户端启动第一个连接,称为控制连接,连接到众所周知的端口21(客户端端口通常是短暂的)。FTP服务器在此端口监听并接受新的连接。控制连接用于客户端用户用于登录服务器、操作文件和终止会话的所有控制命令。这也是FTP服务器将响应其控制命令向客户端传输消息的连接。

FTP使用的第二个连接定义为数据连接。通常,数据连接在服务器端口20上建立。这取决于数据连接的建立方式;客户端和服务器都可以使用短暂端口。正是通过此连接,FTP共享信息。

当用户执行需要数据传输的命令(包括检索文件或查看可用文件列表的请求)时,FTP会打开数据连接。因此,整个FTP会话可以打开和关闭,而无需打开数据连接。

换句话说,当客户端启动FTP会话时,控制连接打开,在控制连接打开时,如果传输多个文件,则数据连接可以多次打开和关闭。

FTP的优点

FTP的优点如下:

  • 速度 - FTP是从一台设备向另一台设备传输文档最快的方法之一。
  • 安全性 - 它可以创建FTP服务器。我们需要使用用户名和密码登录。
  • 效率 - 它效率更高,因为我们不需要所有服务来获取整个文件。
  • 双向传输 - FTP使我们能够双向发送文件。

FTP的缺点

市场的标准要求是所有FTP传输都应加密。但是,并非所有FTP提供商都是一样的,并非所有提供商都支持加密。FTP服务于两个操作,例如在网络上发送和接收大型文件。可以传输的文件大小限制为2GB。

密码和文件文本以明文形式发送,这使得不需要的窃听成为可能。因此,攻击者很可能通过尝试猜测FTP密码来进行暴力破解攻击。

它与并非所有系统兼容。

更新于:2021年5月4日

2K+浏览量

开启你的职业生涯

完成课程获得认证

开始学习
广告