Windows - 如何阻止应用程序获取局域网上运行的应用程序列表?

Windows - 如何阻止应用程序获取局域网上运行的应用程序列表?

我有一个应用程序,它可以以某种方式检测相同的应用程序是否已经在连接到局域网的其他计算机上运行。

我想阻止它检查其他计算机上正在运行的应用程序。


到目前为止我已经尝试过:

第一的:我试图完全禁用局域网连接 - 它起作用了,应用程序无法进行检查,但互联网连接也被禁用了。

第二:我曾尝试在 Windows 防火墙中阻止该特定应用程序 (EXE) 的 Internet 访问。遗憾的是 - 这不起作用,应用程序仍然能够检测到其他计算机上已在运行的同一应用程序的进程。

第三:我已导航至网络设置 -> 高级共享设置并阻止两台计算机上的所有共享选项。但这没有帮助。

第四:我曾尝试阻止 Windows 管理规范服务 (WMI) - 以防该应用程序使用它来检测网络 PC 上的应用程序。

第五:我已阻止 Windows 防火墙中程序文件夹中的所有其他 EXE 访问互联网 - 但没有用。


下一个想法可能是:以某种方式在应用程序启动时检测进程活动,并观察调用了哪些服务来检测局域网上运行的应用程序。也许还可以监控网络活动?

我的最后一个想法是:在没有互联网访问的虚拟机上运行该应用程序,因此不会进行此检查+我仍然可以访问互联网。


Windows 10

答案1

该应用程序可能无法通过互联网。相反,应用程序可能只是通过网络进行通信。这可以解释为什么你的第一的方法有效,第二没有。

确保阻止所有网络连接,而不仅仅是阻止 Internet 连接。

您可以使用tcpview或者进程探索器验证是否确实如此。以下是来自 Process Monitor 的屏幕截图:

进程监视器 - TCP/IP 连接

这些工具还会告诉您应用程序用于通信的网络端口。然后,您可以向防火墙添加进一步的规则,以阻止应用程序用于通信的端口上的所有入站连接。

相关内容