什么是FTP?

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

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

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

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

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

FTP的优势

FTP 的优点如下 -

  • 速度- FTP 是将文档从一台设备传输到另一台设备的最快方法之一。

  • 安全- 它可以创建 FTP 服务器。我们需要使用用户名和密码登录。

  • 高效-效率更高,因为我们不需要所有服务来获取整个文件。

  • 来回移动- FTP 使我们能够来回发送文件。

FTP的缺点

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

密码和文件文本以明文形式发送,这会导致不必要的窃听。因此,攻击者极有可能通过猜测FTP密码来进行暴力破解。

它与每个系统都不兼容。