我曾经使用Windows的netcat来帮助跟踪网络连接问题。但是,这些天来,我的防病毒软件(赛门铁克-但我知道其他人也表现出类似的行为)将隔离区netcat.exe
视为恶意软件。
是否有任何替代应用程序至少提供以下功能:
- 可以连接到打开的TCP套接字并向其发送数据,该套接字在控制台上键入
- 可以在TCP套接字上打开并侦听并将接收到的数据打印到控制台
?
我不需要端口扫描或远程执行等“高级”功能(这可能是隔离的原因)。
我曾经使用Windows的netcat来帮助跟踪网络连接问题。但是,这些天来,我的防病毒软件(赛门铁克-但我知道其他人也表现出类似的行为)将隔离区netcat.exe
视为恶意软件。
是否有任何替代应用程序至少提供以下功能:
?
我不需要端口扫描或远程执行等“高级”功能(这可能是隔离的原因)。
Answers:
ncat似乎正是您要寻找的。这是一个实现的netcat在官方提供的Nmap网站移除了端口扫描功能。也不会引发任何病毒警报。
Ncat是我们对Hobbit在1996年发布的古老Netcat(nc)工具的现代改造。Ncat在本质上类似于Netcat,但它们不共享任何源代码。取而代之的是,Ncat使用了经过Nmap优化和测试的网络库。在不与Ncat的增强功能冲突或不会引起可用性问题的情况下,保持了与原始Netcat和某些知名变体的兼容性。Ncat添加了Hobbit原始nc中未发现的许多功能,包括SSL支持,代理连接,IPv6和连接代理。最初的nc包含一个简单的端口扫描程序,但是我们从Ncat省略了它,因为我们拥有该功能的首选工具。
http://joncraton.org/blog/netcat-for-windows
这个人遇到了完全相同的问题。直到没有远程执行的编译版本才读完。我在运行“ Symantec Endpoint Protection”的两个系统上下载并提取了这些文件。当运行时删除并隔离了该页面上的netcat时,链接到页面末尾的“ rodneybeede”版本尝试连接到所需的端口,但未隔离。
此处的快速答案是从CMD命令行使用内置的Telnet程序。
命令是...
telnet hostname.domain.com 80
上面的示例将您连接到端口80上的主机名。您可以在几乎需要检出的任何端口上使用它。这对于排除SMTP和ESMTP问题非常方便。
我发现用于Windows的MobaXterm具有nc(netcat)命令以及许多其他Unix命令,例如ls,ps和kill。
我全力推荐MobaXterm,尤其是如果您熟悉Unix和DOS。对我来说,没有什么可安装的。它只是一个可执行文件,可以在Windows中打开一个接受许多Unix命令的终端窗口。由于我经常使用Unix和DOS,并且经常使用一个与另一个连接,因此MobaXterm Windows版对我来说是一个非常有用的工具。
(很抱歉,这听起来像是广告;我不为MobaXterm工作,也不隶属于MobaXterm。最近有一位朋友向我介绍了它,它使某些任务对我来说非常容易。)
即使看起来并非如此,Wireshark仍然易于使用。您可以轻松设置它以侦听特定端口。
另一个工具是nmap,我再次发现它易于使用。它会告诉您有关远程计算机上开放端口的更多信息,因此您可以使用它来解决连接问题。只需从命令行或包含的gui界面进行nmap www.google.com。
试一试。
您可以下载21世纪的 Ncat- Netcat。它似乎是NCat的现代版本,受到了积极支持,最重要的是,它在VirusTotal的检测比率为0/48。
便携式版本或NMap Windows安装程序 -从安装向导禁用其他任何功能:
现在在http://nmap.org/dist/ncat-portable-5.59BETA1.zip中也可以使用单独的“ ncat”静态构建。