Giao thức 'ftp-data' được xác định bởi wireshark là gì?


1

Chỉ cần thực hiện một máy chủ FTP và sử dụng wireshark để phân tích giao thức. Tôi thấy có một giao thức được xác định bởi wireshark FTP-DATA. Đó là gì? Bất kỳ tài liệu hoặc RFC có thể được giới thiệu?

Trân trọng cảm ơn.

Câu trả lời:


5

Đó là cổng 20theo wiki .

Cổng 21được sử dụng cho dữ liệu điều khiển. Dữ liệu tệp thực tế được gửi trên một cổng khác.

Theo hiểu biết của tôi, cổng đó thường được đàm phán trước khi chuyển. Tôi không biết nếu Wireshark sử dụng giá trị cố định 20hoặc nếu nó biết cổng nào được sử dụng để truyền dữ liệu.

Xin lưu ý rằng những gì Wireshark gọi một giao thức là một cái gì đó giống như TCP .
Tôi giả sử bạn đang nói về một phiên bản có thể đọc được của con người.

Từ: http://www.wireshark.org/docs/wsug_html_chunked/ChAdvNameResolutionSection.html

7.7.5. Độ phân giải tên cổng TCP / UDP (lớp vận chuyển)

Cố gắng giải quyết cổng TCP / UDP (ví dụ 80) thành một cái gì đó "dễ đọc hơn".

Chuyển đổi cổng TCP / UDP (dịch vụ hệ thống): Wireshark sẽ yêu cầu hệ điều hành chuyển đổi cổng TCP hoặc UDP thành tên nổi tiếng của nó (ví dụ 80 → http).

XXX - đề cập đến vai trò của tệp / etc / services (nhưng đừng quên phần tệp và thư mục)!

Vì vậy, đó là một cách tiếp cận tra cứu tĩnh từ số cổng đến dịch vụ. Thông tin về cơ bản là vô nghĩa.


Cảm ơn vì đã trả lời. Nhưng wiki cũng cho biết the FTP data port is negotiated through the control port and will typically vary in an "unpredictable" manner.Và trong trường hợp của tôi, PASVđã được bật, hai số cổng lần lượt là 53213 (src) và 3602 (mệnh).
Summer_More_More_Tea

Cảm ơn. Tôi triển khai một phần FTP và cố gắng kết nối máy chủ của mình với máy khách FileZilla. Máy khách không thể nhận dữ liệu từ kết nối dữ liệu trong PASVchế độ. Tôi cũng đã thử kết nối telnet, nó hoạt động (ý tôi là, tôi có thể kết nối ổ cắm dữ liệu thụ động và nhận dữ liệu ở đó.) Không biết mọi thứ đã sai ở đâu.
Summer_More_More_Tea

xem câu trả lời của tôi về thụ động ..
dc5553

2

Có 2 cổng liên kết với giao thức FTP. Chúng là 20 và 21 với 20 là kênh mà dữ liệu truyền qua (dữ liệu ftp) trong khi cổng 21 là cổng mà các thông điệp điều khiển được gửi qua (tức là 200 OK).

Ngoài ra còn có sự khác biệt về chế độ thụ động hoặc chủ động với thụ động sử dụng cổng cao ngẫu nhiên để truyền dữ liệu.

Ngoài ra, hãy nhớ ftp theo mặc định là văn bản đơn giản và dễ dàng bị chặn qua dây. Nếu giải pháp FTP này không nằm trong bản in chân LAN của bạn, tôi sẽ khuyên bạn nên sftp, ftp trên vpn hoặc scp để di chuyển tệp đến và từ máy chủ.


Cảm ơn. Khi bạn nói cao, có giới hạn dưới? Vì ftp của tôi được triển khai trên nền tảng đám mây. Số cổng tôi có thể sử dụng nên được phân bổ trước.
Summer_More_More_Tea

hãy thử bỏ bộ lọc này trong wireshark "ftp.request và ftp.response"
dc5553

Giới hạn dưới là 1024, bởi cao tôi cũng có nghĩa là phù du.
dc5553
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.