1.数据传输主流协议
2.拥有两个信道:
–控制信道:主要是指令的操作
–数据信道:传输data
3.基于TCP协议
4.FTP具有两个协议
–Active Mode:
就是第二信道由服务器主动发起建立的为Active Mode
在第一信道输入的每一条指令,都需要建立第二信道来完成数据的传输
使用netcat工具模拟:
开启另一个端口,监听a*254+b的端口:
FTP的一些命令:
user用户名/pass用户密码/LIST罗列目录/PORT请求服务器打开第二信道
–Passive Mode:
- 就是第二信道由客户端主动发起建立的为Passive Mode
从图中可以看出,第一信道和第二信道都有客户端主动建立TCP
例子:
防火墙或者NET设备对FTP的影响:
- 第一信道建立:
- 第一信道协商: