什么是文件传输协议 (FTP)

admin2025-09-03 08:40:324296

如何使用 FTP

使用 FTP 的三种最常见的方法包括:

通过 Web 浏览器: 通过 Web 浏览器,您无需任何特殊软件或客户端即可从为 FTP 站点提供的服务器下载文件。

通用用户界面 (GUI) FTP 客户端: 这些第三方应用程序使用户能够连接并通过 FTP 发送文件。

命令行 FTP: 主要操作系统配备 FTP 客户端功能作为命令行。

什么是 FTP 端口?

FTP 端口是通信端点,允许在计算机和服务器之间进行数据传输。计算机的操作系统仅使用特定数量的端口,这是软件通过网络连接所必需的端口。客户端和服务器需要 FTP 端口才能快速交换文件。

FTP 与 SFTP

FTP 代表文件传输协议,而 SFTP 是指安全外壳 (SSH) 文件传输协议。这为您提供了通过 SSH 保护的文件传输,SSH 提供对 shell 帐户的完全访问。shell 帐户是位于远程服务器上的帐户。

FTP 与 SFTP 的不同之处在于它没有为用户提供传输文件的安全通道。此外,FTP 利用两个信道传输数据,但 SFTP 仅使用单个信道。每个协议使用的入站连接也不同。FTP 默认为端口 21,但 SFTP 允许端口 22 上的入站通信。

数据传输的方式也存在显著差异。SFTP 使用隧道方法传输数据。由于额外的安全性,较不安全的 FTP 使用直接传输。

FTP 与 HTTP

尽管超文本传输协议 (HTTP) 和 FTP 的相似之处在于它们是应用程序层协议,使您能够在系统之间发送文件,但存在一些关键差异。HTTP 可以同时支持多个会话,因为它是一个无状态协议。这意味着它不会保存会话中使用的数据,以便在下一个会话中使用它。

另一方面,FTP 是有状态的,这意味着它收集有关客户端的数据,并在客户端发出的下一个请求中使用它。由于 FTP 执行此功能,因此可同时支持的会话数量有限。无论网络 带宽 带宽如何,HTTP 都有可能成为一种更有效的数据传输方法。

另一个关键区别是,使用 FTP,在传输信息之前需要客户端身份验证。使用 HTTP,无需客户端身份验证。HTTP 使用众所周知的通用端口,使防火墙更容易使用。在某些情况下,FTP 对于防火墙来说可能更难管理。

FTP 与 MFT

在某些方面,与 FTP 相比,托管文件传输 (MFT) 是块上的新孩子。虽然 FTP 在许多环境中都有效,但它并非旨在适应当今人们被迫应对的复杂威胁趋势。事实上,联邦调查局甚至发布了关于使用 FTP 的潜在陷阱的官方警告,即使使用 SSL 和 SSH 进行保护也是如此。

顾名思义,托管文件传输带有管理和各种合规性和安全功能。部署这些文件非常重要,不仅要使数据传输更安全,还要安抚需要安全数据传输的当局,特别是在处理患者医疗记录等敏感数据的公司。正常 FTP 使数据传输对窃听攻击或针对金融机构的银行家特洛伊木马开放。

尽管您可以手动编程安全 FTP 传输所需的安全和管理功能,但 MFT 可节省您的时间和精力。例如,如果两个人使用雾浏览器在以太坊上配置 dapp,黑客可能会在到达 FTP 端口之前拦截他们的通信。然后,黑客可以将被拦截的东西出售给竞争对手,竞争对手可以使用它来制作类似的 dapp 并更快地发布它,从而获得战略优势。

如何更改 FTP 端口号

应用程序服务器被分配默认端口号,但如果您想更改它们,有两种方法可以这样做:

转到 FTP 应用程序的设置页面,然后从那里更改端口号。

将端口号添加到 FTP 服务器地址。为此,在 FTP 服务器地址末尾添加冒号和新端口号,如果有“/”之前。 例如:ftp:/mydomain.com:####/—where 每个“#”都是一个数字。