telnet 测试ftp工作原理

我们需要两台虚拟机,一台作为ftp服务器,一台作为客户端;

在服务器端建立测试文件

[root@mycat ftp]# touch {1..5}.txt

在客户端进行测试,我们用telnet进行测试

[root@slave1 ~]# telnet 192.168.88.128 21
Trying 192.168.88.128...
Connected to 192.168.88.128.
Escape character is '^]'.
220 (vsFTPd 3.0.2)
user ftp
331 Please specify the password.
pass ftp
230 Login successful.
PORT 192,168,88,102,48,57
200 PORT command successful. Consider using PASV.

客户端再开一个窗口用nc工具进行监听12345端口

[root@slave1 ~]# nc -l 192.168.88.102 12345

在客户端测试

list
150 Here comes the directory listing.
226 Directory send OK.



[root@slave1 ~]# nc -l 192.168.88.102 12345
-rw-r--r--    1 0        0               0 Jul 15 02:10 1.txt
-rw-r--r--    1 0        0               0 Jul 15 02:10 2.txt
-rw-r--r--    1 0        0               0 Jul 15 02:10 3.txt
-rw-r--r--    1 0        0               0 Jul 15 02:10 4.txt
-rw-r--r--    1 0        0               0 Jul 15 02:10 5.txt
drwxr-xr-x    2 0        0               6 Oct 30  2018 pub

这就是ftp主动连接工作原理

posted on 2019-07-15 10:43  loganSxb  阅读(1175)  评论(0编辑  收藏  举报