【发布时间】:2010-12-14 20:12:27
【问题描述】:
我们已经在 Windows XP 下成功地使用了一个名为 knock.exe 的程序来敲击一组端口,然后这些端口将允许通过另一个端口上的 ssh 建立到远程计算机的连接。该程序在 Windows XP 下运行良好,但在 Windows 7 下运行时间较长(不显示错误消息)并且我无法连接到远程计算机。
如果我在未运行 Windows 7 的 VM 中运行 knock.exe,然后使用 Windows 7 计算机上的 SSH 连接,则它可以工作。
请注意,当从 Windows 7 运行端口敲击应用程序时,事件会传递到远程机器,因为在运行 knockd (linux) 的远程机器上使用本地机器的 IP 地址进行日志记录。
我也尝试过使用 sourceforge 的 knock7,但没有成功。
我尝试了许多其他变体,例如设置兼容模式和其他端口敲击应用程序,但均未成功。
这似乎是 Windows 7 行为(可能在 Vista 中引入)与 Windows XP 行为的变化。
最好不必为了端口敲门而运行虚拟机。
任何建议将不胜感激。 谢谢!
【问题讨论】:
-
你有knock7的副本吗? sourceforge 上的文件已损坏。 Source 和 Binary 都已损坏。所以我无法测试它。
-
不再。我认为这与 Windows 将部分开放的端口(端口敲门使用的端口)视为安全风险有关。
标签: windows windows-7 port knockd