Skip to content
Vol. 1 · Ed. 2026
CyberGlossary
Entry № 437

FTP

FTP 是什么?

FTPRFC 959 定义的早期文件传输协议,使用 TCP 21 端口进行控制、20 端口传输数据,凭据与文件均以明文传输,因安全原因已基本被废弃。


文件传输协议(FTP)由 RFC 959 定义,是最早的互联网协议之一,使用两条 TCP 连接:21 端口的控制通道用于 USER、PASS、RETR、STOR 等命令,20 端口在主动模式下传输数据,在被动模式下使用临时端口。FTP 以明文传输凭据与文件内容,任何在路径上的攻击者都能窃取密码或篡改传输。FTPS(基于 TLS 的 FTP,RFC 4217)等变体引入了加密,而 SFTP(基于 SSH)则完全取代了 FTP。现代环境通常避免使用明文 FTP,改用 SFTP、HTTPS 上传或带签名 URL 的对象存储。

示例

  1. 01

    某遗留构建服务器仍通过 ftp upload.example.com 发布夜间产物。

  2. 02

    渗透测试人员嗅探 21 端口流量,直接获得明文管理员凭据。

常见问题

FTP 是什么?

RFC 959 定义的早期文件传输协议,使用 TCP 21 端口进行控制、20 端口传输数据,凭据与文件均以明文传输,因安全原因已基本被废弃。 它属于网络安全的 网络安全 分类。

FTP 是什么意思?

RFC 959 定义的早期文件传输协议,使用 TCP 21 端口进行控制、20 端口传输数据,凭据与文件均以明文传输,因安全原因已基本被废弃。

FTP 是如何工作的?

文件传输协议(FTP)由 RFC 959 定义,是最早的互联网协议之一,使用两条 TCP 连接:21 端口的控制通道用于 USER、PASS、RETR、STOR 等命令,20 端口在主动模式下传输数据,在被动模式下使用临时端口。FTP 以明文传输凭据与文件内容,任何在路径上的攻击者都能窃取密码或篡改传输。FTPS(基于 TLS 的 FTP,RFC 4217)等变体引入了加密,而 SFTP(基于 SSH)则完全取代了 FTP。现代环境通常避免使用明文 FTP,改用 SFTP、HTTPS 上传或带签名 URL 的对象存储。

如何防御 FTP?

针对 FTP 的防御通常结合技术控制与运营实践,详见上方完整定义。

FTP 还有哪些其他名称?

常见的别称包括: 文件传输协议。

相关术语