Làm cách nào để kiểm tra FTP (Bị động hoặc Hoạt động) nào đang chạy?
Theo mặc định, FTP thụ động đang chạy trong linux, nhưng làm cách nào để kiểm tra?
passivenó nói bị động.
                Làm cách nào để kiểm tra FTP (Bị động hoặc Hoạt động) nào đang chạy?
Theo mặc định, FTP thụ động đang chạy trong linux, nhưng làm cách nào để kiểm tra?
passivenó nói bị động.
                Câu trả lời:
Tôi tìm thấy câu trả lời như dưới đây.
trong chế độ thụ động, chúng ta có thể chạy lslệnh nhưng ở chế độ hoạt động, chúng ta phải vô hiệu hóa thủ công chế độ thụ động bằng cách gõ passivelệnh sau đó nó sẽ chấp nhận lslệnh nếu không nó sẽ cho phép 550 lỗi bị từ chối. xem bên dưới (pasv_enable = NO trong vsftpd.conf)
ftp> passive
Passive mode on.
ftp> ls
550 Permission denied.
Passive mode refused.
ftp> passive
Passive mode off.
ftp> ls
200 PORT command successful. Consider using PASV.
150 Here comes the directory listing.
-rw-rw-r--    1 503      503             0 Jan 11  2013 files1
-rw-rw-r--    1 503      503             0 Jan 11  2013 files10
-rw-rw-r--    1 503      503             0 Jan 11  2013 files2
-rw-rw-r--    1 503      503             0 Jan 11  2013 files3
-rw-rw-r--    1 503      503             0 Jan 11  2013 files4
-rw-rw-r--    1 503      503             0 Jan 11  2013 files5
-rw-rw-r--    1 503      503             0 Jan 11  2013 files6
-rw-rw-r--    1 503      503             0 Jan 11  2013 files7
-rw-rw-r--    1 503      503             0 Jan 11  2013 files8
-rw-rw-r--    1 503      503             0 Jan 11  2013 files9
-rw-r--r--    1 0        0           10240 Jan 11  2013 test.tar
226 Directory send OK.
ftp> ls
200 PORT command successful. Consider using PASV.
150 Here comes the directory listing.
-rw-rw-r--    1 503      503             0 Jan 11  2013 files1
-rw-rw-r--    1 503      503             0 Jan 11  2013 files10
-rw-rw-r--    1 503      503             0 Jan 11  2013 files2
-rw-rw-r--    1 503      503             0 Jan 11  2013 files3
-rw-rw-r--    1 503      503             0 Jan 11  2013 files4
-rw-rw-r--    1 503      503             0 Jan 11  2013 files5
-rw-rw-r--    1 503      503             0 Jan 11  2013 files6
-rw-rw-r--    1 503      503             0 Jan 11  2013 files7
-rw-rw-r--    1 503      503             0 Jan 11  2013 files8
-rw-rw-r--    1 503      503             0 Jan 11  2013 files9
-rw-r--r--    1 0        0           10240 Jan 11  2013 test.tar
226 Directory send OK.
lsdanh sách mà chúng tôi yêu cầu trên máy chủ quay trở lại qua cổng 20 trên máy chủ để kết nối cổng cao trên máy khách. Không sử dụng cổng 21 trên máy chủ được thực hiện để gửi lại kết quả của lệnh ls trên máy chủ.
ở trên được trích xuất từ "http://www.markus-gattol.name/ws/vsftpd.html"
passivevới lsbên trong khách hàng là một cách dễ dàng để kiểm tra. Trên thực tế, nếu chúng ta có thể gửi "PASV" đến máy chủ, máy chủ sẽ trả lời câu trả lời. Nhưng tôi không thể tìm thấy lệnh trong ftp client để thực hiện.
                    Từ máy khách ftp, để kiểm tra xem máy chủ ftp từ xa có hỗ trợ chế độ thụ động không, sau khi đăng nhập, nhập quote PASV.
Sau đây là các ví dụ kết nối với máy chủ vsftpd với chế độ thụ động bật và tắt
vsftpd với pasv_enable=NO
# ftp localhost
Connected to localhost.localdomain.
220 (vsFTPd 2.3.5)
Name (localhost:john): anonymous
331 Please specify the password.
Password:
230 Login successful.
Remote system type is UNIX.
Using binary mode to transfer files.
ftp> quote PASV
550 Permission denied.
ftp> 
vsftpd với pasv_enable=YES
# ftp localhost
Connected to localhost.localdomain.
220 (vsFTPd 2.3.5)
Name (localhost:john): anonymous
331 Please specify the password.
Password:
230 Login successful.
Remote system type is UNIX.
Using binary mode to transfer files.
ftp> quote PASV
227 Entering Passive Mode (127,0,0,1,173,104).
ftp> 
Lệnh ftp quotegửi tất cả các đối số theo sau nó đến máy chủ từ xa. Máy chủ từ xa sẽ xử lý chúng dưới dạng lệnh / yêu cầu nếu có. PASVlà một yêu cầu cho máy chủ sử dụng chế độ thụ động.