什么是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密码来进行暴力破解攻击。
它与并非所有系统兼容。
广告