một cái gì đó giống như telnet, nhưng nghe tiếng trên mạng, không phải là kết nối với mạng


25

Với chương trình telnet, người ta có thể kết nối với bất kỳ cổng TCP nào trên bất kỳ máy chủ nào, nhưng có cách nào để nghe trên một số cổng trên máy chủ hiện tại không?

I E

1) trên máy chủ a: telnet nghe 12345

2) trên máy chủ b: telnet host_a 12345

Tôi không muốn bất kỳ dịch vụ nào phía sau phần nghe, chỉ cần kết nối và bất kỳ nội dung nào được nhập sẽ được chuyển theo cả hai cách.

Tôi biết tôi đã có thể thực hiện 2), nhưng có cách nào để đạt được 1) không? Tôi quan tâm đến cả giải pháp Windows và Linux.


wireshark (tcpdump)?
Anders

@Anders: Không, không mở cổng và đồng nghiệp sẽ bị từ chối kết nối thay vì hoàn thành bắt tay 3 chiều.
Ben Voigt

Câu trả lời:


46

Công cụ thông thường cho việc này là một cái gì đó được gọi là netcat. Nó có sẵn trong hầu hết các bản phân phối Linux và thậm chí có thể được cài đặt theo mặc định trong một số (lệnh là nc). Thậm chí còn có các cổng cho Windows, nhưng gần như mọi gói phần mềm chống vi-rút trên hành tinh đều cho rằng nó rất đáng ngờ do nó sử dụng phần mềm độc hại khiến cho việc tải xuống và sử dụng trở nên khó khăn.


17

1) trên máy chủ a: telnet nghe 12345

$ ls | nc -l -p 12345

Phụ thuộc vào phiên bản distro và netcat, bạn có thể không cần -ptùy chọn.

2) trên máy chủ b: telnet host_a 12345

$ telnet host_a 12345
1159.rar
12030.mp4
123.mp4
124.mp4
129
129.bak
...

13

Bạn đang tìm kiếm một chương trình gọi là netcat . Nó là con dao quân đội Thụy Sĩ của các tiện ích mạng. Bạn có thể bảo nó nghe trên bất kỳ cổng tùy ý cũng như nhiều thứ khác.




2

Thậm chí tốt hơn netcatsocat.

Nó cung cấp nhiều quyền kiểm soát hơn đối với các tùy chọn ổ cắm và cũng có nhiều lựa chọn hơn về nơi gửi dữ liệu nhận được.


0

Internet Maniac có thể nghe trên bất kỳ cổng TCP và UDP nào trong thế giới Windows

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.