【笔记】FTP工作方式

前言

FTP工作方式

FTP开放的端口

21:控制端口,用于确认身份
20:数据端口,用于传输数据

主动模式

  • 服务器开了防火墙(防火墙只开放20和21端口),客户机没开防火墙,适用于主动模式

port:随机端口

sequenceDiagram
  客户机->>服务器: 想要使用FTP服务器(请求)
  服务器->>客户机: 请验证账号和密码(响应)
  客户机->>服务器: 账号和密码(请求)
  服务器->>客户机: 验证成功,可以使用FTP服务器(响应)
  Note left of 客户机: 开辟了port端口用于传输数据
  客户机->>服务器: 请通过port端口传输数据
  Note right of 服务器: 开辟了20端口用于传输数据
sequenceDiagram
  服务器(20端口)->>客户机(port): 发送文件数据

被动模式

  • 服务器没开防火墙,客户机开了防火墙(或没开防火墙),适用于被动模式

port:随机端口

sequenceDiagram
  客户机->>服务器: 想要使用FTP服务器(请求)
  服务器->>客户机: 请验证账号和密码(响应)
  客户机->>服务器: 账号和密码(请求)
  服务器->>客户机: 验证成功,可以使用FTP服务器(响应)
  Note right of 服务器: 开辟了port端口用于传输数据
  Note left of 客户机: 开辟了port端口用于传输数据
sequenceDiagram
  客户机(port)->>服务器(port): 发送请求数据
  服务器(port)->>客户机(port): 发送文件数据

完成

参考文献

哔哩哔哩——千锋教育网络安全学院