我正在使用VmWare Workstation 14,并且在安装操作系统(其中的任何一个)时,某些程序和应用程序能够识别我正在使用虚拟机。
我已经看到虚拟机正在使用真正称为虚拟的虚拟化设备。 (例如VmWare Network Card
等),是否可以在这些虚拟机上安装假冒的真实的类似硬件驱动程序的方法?这个简单的更改可以使应用程序将此虚拟机视为真实计算机吗?
如何使此虚拟机在应用程序中显示为真实计算机?
真的有什么办法吗?
答案 0 :(得分:0)
这是一个是或否的问题,所以我的回答是:
Tom Liston 和 Ed Skoudis 在 2006 年的演讲中谈到了这一点:https://handlers.sans.org/tliston/ThwartingVMDetection_Liston_Skoudis.pdf
它专注于 VMware,但其中一些也适用于其他类型的虚拟机环境 (VME)。
总而言之,他们确定了尽可能多的可以允许 VM 检测的东西,每个都必须解决,并且他们还提到了一些针对它们的 VMware 特定的缓解措施。
VmWare Network Card
。必须删除驱动程序或将其替换为与任何虚拟驱动程序的名称或代码签名不匹配的驱动程序。在开源系统上可能最容易做到,只需修改驱动程序源代码并构建即可。这还是 2006 年的,所以如果有人有更新的参考资料,我很乐意看到他们的回答。