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?
passive
nó 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?
passive
nó 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 ls
lệ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õ passive
lệnh sau đó nó sẽ chấp nhận ls
lệ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.
ls
danh 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"
passive
với ls
bê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 quote
gử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ó. PASV
là một yêu cầu cho máy chủ sử dụng chế độ thụ động.