我曾经使用 Windows 版 netcat 来帮助追踪网络连接问题。然而,现在我的防病毒软件(Symantec - 但我知道其他软件也有类似的行为)将其netcat.exe
作为恶意软件隔离。
是否有任何替代应用程序至少提供以下功能:
- 可以连接到打开的 TCP 套接字并向其发送在控制台上输入的数据
- 可以打开并监听 TCP 套接字并将收到的数据打印到控制台
?
我不需要“高级”功能(这可能是隔离的原因),例如端口扫描或远程执行。
答案1
酶联免疫吸附试验似乎正是你要找的。它是网猫可在官方网络地图删除了端口扫描功能的站点。也不会引发任何病毒警报。
来自“Ncat 用户指南”:
Ncat 是我们对 Hobbit 于 1996 年发布的 Netcat (nc) 工具的现代改造。虽然 Ncat 在精神上与 Netcat 相似,但它们不共享任何源代码。相反,Ncat 使用了 Nmap 经过充分优化和测试的网络库。在不与 Ncat 的增强功能冲突或导致可用性问题的情况下,我们保持了与原始 Netcat 和一些知名变体的兼容性。Ncat 增加了许多 Hobbit 原始 nc 中没有的功能,包括 SSL 支持、代理连接、IPv6 和连接代理。原始 nc 包含一个简单的端口扫描器,但我们在 Ncat 中将其省略,因为我们有该功能的首选工具。
答案2
这里的快速答案是使用 CMD 命令行中的内置 Telnet 程序。
命令是...
telnet hostname.domain.com 80
上述示例将把您连接到端口 80 上的主机名。您可以在几乎任何需要检查的端口上使用它。这对于排除 SMTP 和 ESMTP 问题非常方便。
答案3
http://joncraton.org/blog/netcat-for-windows
这个人遇到了完全相同的问题;请阅读到最后,查看没有远程执行的编译版本。我在两个运行“Symantec Endpoint Protection”的系统上下载并提取了这些内容。虽然此页面上的 netcat 在运行时被删除并隔离,但页面末尾附近链接的“rodneybeede”版本尝试连接到所需端口,并且没有被隔离。