首页/网络/常用端口速查/21 FTP 文件传输(控制通道)
0-99 系统端口81 条

21 FTP 文件传输(控制通道)

最经典的文件传输协议控制端口;明文口令传输与匿名访问是其最大安全隐患,新系统建议改用 SFTP/FTPS。

常用端口速查网络更新于 2026-10-12
服务FTP 控制通道(vsftpd/ProFTPD/IIS FTP 等)
协议TCP
规范RFC 959;FTPS 加密见 RFC 4217
安全等级不建议公网明文使用

21 端口承载登录与命令交互,数据由 20(主动)或服务端随机端口(被动)传输。所有内容与口令默认明文,抓包即可还原。

匿名 FTP 连通性探测

匿名 FTP 连通性探测
curl -v ftp://ftp.example.com/ --user anonymous:test@example.com

vsftpd 加固要点(/etc/vsftpd.conf)

vsftpd 加固要点(/etc/vsftpd.conf)
anonymous_enable=NO
local_enable=YES
ssl_enable=YES
pasv_min_port=30000
pasv_max_port=30100
若必须保留 FTP,请启用 TLS(FTPS)、禁用匿名、限制被动端口范围并绑定管理网段;否则改用 SFTP。

易错点

  • 明文 FTP 登录口令在公网被嗅探的风险始终存在,合规检查通常直接判为高危
  • 被动端口范围未固定时,防火墙放行困难且易被滥用

数据来源与参考

  • RFC 959:File Transfer Protocol
  • RFC 4217:Securing FTP with TLS
  • vsftpd 官方文档

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌