FTP协议笔记

1.数据传输主流协议
2.拥有两个信道:
–控制信道:主要是指令的操作
–数据信道:传输data
3.基于TCP协议
4.FTP具有两个协议
–Active Mode:

  • 就是第二信道由服务器主动发起建立的为Active Mode

    FTP协议笔记_第1张图片
    在第一信道输入的每一条指令,都需要建立第二信道来完成数据的传输

使用netcat工具模拟:
FTP协议笔记_第2张图片

开启另一个端口,监听a*254+b的端口:
FTP协议笔记_第3张图片

FTP的一些命令:
user用户名/pass用户密码/LIST罗列目录/PORT请求服务器打开第二信道

–Passive Mode:

  • 就是第二信道由客户端主动发起建立的为Passive Mode

FTP协议笔记_第4张图片
从图中可以看出,第一信道和第二信道都有客户端主动建立TCP

例子:

FTP协议笔记_第5张图片

这里写图片描述

防火墙或者NET设备对FTP的影响:

  • 第一信道建立:

  • 第一信道协商:
    FTP协议笔记_第6张图片

FTP协议笔记_第7张图片

你可能感兴趣的:(ftp,netcat)