Có công cụ nào giống như netcat cho Windows không được cách ly dưới dạng phần mềm độc hại không? [đóng cửa]


38

Tôi đã từng sử dụng netcat cho Windows để giúp theo dõi các vấn đề kết nối mạng. Tuy nhiên những ngày này, phần mềm chống vi-rút của tôi (Symantec - nhưng tôi hiểu những người khác hiển thị hành vi tương tự) cách ly netcat.exenhư phần mềm độc hại.

Có ứng dụng thay thế nào cung cấp ít nhất các chức năng sau:

  • có thể kết nối với một ổ cắm TCP đang mở và gửi dữ liệu tới nó được gõ trên bàn điều khiển
  • có thể mở và nghe trên ổ cắm TCP và in dữ liệu nhận được lên bàn điều khiển

?

Tôi không cần các tính năng 'nâng cao' (có thể là lý do để cách ly) như quét cổng hoặc thực thi từ xa.

Câu trả lời:


14

ncat dường như chính xác là những gì bạn đang tìm kiếm. Đây là một triển khai netcat có sẵn trên trang web Nmap chính thức với tính năng quét cổng bị loại bỏ. Không tăng bất kỳ cảnh báo virus nào.

Từ "Hướng dẫn người dùng Ncat" :

Ncat là công cụ cải tiến hiện đại của chúng tôi về công cụ Netcat (nc) đáng kính được phát hành bởi Hobbit vào năm 1996. Trong khi Ncat tương tự như Netcat về tinh thần, họ không chia sẻ bất kỳ mã nguồn nào. Thay vào đó, Ncat sử dụng các thư viện mạng được thử nghiệm và tối ưu hóa tốt của Nmap. Khả năng tương thích với Netcat ban đầu và một số biến thể nổi tiếng được duy trì khi nó không xung đột với các cải tiến của Ncat hoặc gây ra các vấn đề về khả năng sử dụng. Ncat bổ sung nhiều khả năng không có trong nc gốc của Hobbit, bao gồm hỗ trợ SSL, kết nối proxy, IPv6 và môi giới kết nối. Nc ban đầu chứa một trình quét cổng đơn giản, nhưng chúng tôi đã bỏ qua nó từ Ncat vì chúng tôi có một công cụ ưa thích cho chức năng đó.


13

http://joncraton.org/blog/netcat-for-windows

Người này chạy vào cùng một vấn đề; đọc cho đến hết phiên bản được biên dịch mà không cần thực thi từ xa. Tôi đã tải xuống và trích xuất những thứ này trên hai hệ thống đang chạy 'Symantec Endpoint Protection'. Mặc dù netcat trên trang này đã bị xóa và cách ly khi chạy, phiên bản 'Rodneybeede' được liên kết đến gần cuối trang đã cố gắng kết nối với cổng mong muốn và không được cách ly.


Có, lưu ý rằng trang web này có bản tải xuống với phiên bản "không phải" có vẻ thân thiện hơn với máy quét vi-rút.
rogerdpack

Netcat này là cổ xưa và không có hỗ trợ IPv6.
Mygod

12

Câu trả lời nhanh ở đây là sử dụng chương trình Telnet tích hợp từ dòng lệnh CMD.

lệnh là ...

telnet hostname.domain.com 80

Ví dụ trên sẽ kết nối bạn với tên máy chủ trên cổng 80. bạn có thể sử dụng nó trên bất kỳ cổng nào bạn cần kiểm tra. Điều này cực kỳ tiện lợi để khắc phục sự cố SMTP và ESMTP.


10
Có telnet là hữu ích, nhưng chỉ giải quyết được một nửa vấn đề.
heavyyd

8
Bạn không còn có telnet trên win vista.
Mercer Traieste

4
Nhưng bạn có thể cài đặt nó, theo (ví dụ) adamsdvds.co.uk/tutorials/vista/telnet/telnet.php ...
Matthew Murdoch

1
AFAIK nó làm cả hai. Bạn có thể kết nối nó với một cổng và xem để biết đầu ra là gì. Tôi làm điều này tất cả các thời gian. Kết nối với cổng cũng hoạt động như một nhà vô địch. Bạn cũng có thể tự chạy telnet từ dòng lệnh. Điều này đưa bạn đến dòng lệnh telnet. Bạn có thể điều chỉnh cài đặt thành tiếng vang cục bộ bằng cách nhập "Đặt Localecho"
Axxmasterr

2
Do liên kết từ Matthew không hoạt động nữa, telnet vẫn tồn tại trong Vista và 7, nên nó chỉ cần được cài đặt trong tính năng bật / tắt cửa sổ Bảng điều khiển. AFAIK thậm chí không cần DVD cài đặt.
Cray

8

Tôi phát hiện ra rằng MobaXterm cho Windows có lệnh nc (netcat), cũng như nhiều lệnh Unix khác, như ls , pskill .

Tôi hoàn toàn khuyên bạn nên giới thiệu MobaXterm, đặc biệt nếu bạn đã quen thuộc với cả Unix và DOS. Đối với tôi, không có gì để cài đặt; nó chỉ là một tệp thực thi mở ra một cửa sổ đầu cuối trong Windows chấp nhận nhiều lệnh Unix. Vì tôi thường xuyên sử dụng cả Unix và DOS và thường sử dụng cái này để kết nối với cái kia, MobaXterm cho Windows là một công cụ cực kỳ hữu ích đối với tôi.

(Xin lỗi nếu điều này nghe giống như quảng cáo; Tôi không làm việc vì tôi cũng không liên kết với MobaXterm. Một người bạn gần đây đã giới thiệu nó với tôi và nó đã giúp tôi thực hiện một số nhiệm vụ dễ dàng hơn nhiều.)


Tôi tin rằng đây chỉ là netcat "cygwin" và được cài đặt vào thư mục tạm thời, do đó không thể truy cập bên ngoài "MobaXterm" [tuy nhiên, nó hoạt động từ bên trong vỏ của nó].
rogerdpack

4

Nếu bạn cần netcat, bạn có thể đưa danh sách trắng netcat.exe vào chương trình chống vi-rút của bạn.

Bạn cũng có thể muốn tải xuống một phiên bản hiện tại, được gọi là ncat và có thể được tìm thấy trong bản phân phối nmap .


không may là "ncat" (dòng lệnh được cung cấp bởi distro nmap) dường như không phải là sự thay thế cho lệnh "nc" unix [các tham số dòng lệnh khác nhau] <thở dài ... ... bạn phải có được một sự thật "netcat" ở một nơi khác [hoặc sử dụng cygwin]
rogerdpack

3

Ngay cả khi nó có vẻ khác, Wireshark vẫn dễ sử dụng. Bạn có thể thiết lập nó dễ dàng để nghe một cổng cụ thể.

dây điện

Một công cụ khác là nmap mà một lần nữa, tôi thấy dễ sử dụng. Nó sẽ cho bạn biết nhiều về các cổng mở trên một máy từ xa, vì vậy bạn có thể sử dụng nó để khắc phục sự cố kết nối. Chỉ cần nmap www.google.com từ dòng lệnh hoặc từ giao diện gui đi kèm.

nmap

nmap

Chỉ cần cho họ một thử.


2
Các công cụ này có cho phép tôi 'mở và nghe trên ổ cắm TCP và in dữ liệu đã nhận lên bàn điều khiển' (điểm đạn thứ hai) không?
Matthew Murdoch

2
Tôi đã cập nhật câu trả lời bằng ảnh chụp màn hình chụp tcp từ Wireshark. Trong 9 phút tôi đã tải xuống, cài đặt nó, bắt đầu chụp và đưa cho nó một ảnh chụp màn hình.
Mercer Traieste

2
Nhưng không phải Wireshark thu thập dữ liệu được gửi giữa hai quy trình đã được thực hiện? Tôi thực sự muốn có thể khởi động ứng dụng để nghe trên một cổng như một máy chủ (như tôi có thể với netcat) để tôi có thể gỡ lỗi các ứng dụng khách.
Matthew Murdoch

4
Wireshark sẽ không cho phép bạn liên lạc với máy chủ mà bạn được kết nối, cũng như không nghe trên ổ cắm để kết nối đến. Nó là một công cụ chụp gói, không hoàn toàn là những gì OP đang tìm kiếm.
heavyyd

WireShark có cho phép tôi thu thập dữ liệu giữa hai quy trình đang chạy trên cùng một máy không?
Matthew Murdoch


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.