从vmware中识别主机

问题描述 投票:1回答:1

我知道一种能够将我识别为主机的软件,即使它在vm中运行(使用运行Windows 7 x64的vmware,主机是Windows 10 x64)。它们生成一些独特的签名/硬件指纹,它基于硬件。

该指纹在主机PC上是相同的,在客户PC上是相同的。即使我断开网络适配器,也必须离线完成。我怎样才能实现这样的目标?他们是否使用某种魔法或黑客并在完全干净的窗口中访问VM内的真实硬件信息?

他们能够生成完全唯一的标识符,它们在我的家用PC和在这台PC上创建的虚拟机上是相同的。

这在技术上是否可行?

c++ windows virtual-machine vmware virtualization
1个回答
1
投票

经过大量研究,无法从VMWare内部获取主机的任何硬件信息。它是完全孤立的环境,没有权利超越它。

您可以使用VMWare正式提供的后门:https://github.com/vmware/open-vm-tools/blob/master/open-vm-tools/lib/include/backdoor_def.h,但这只允许您访问.VFX文件的内容并检测程序是否在VM内运行。

其他任何东西都只是黑客使用的漏洞,所谓的“虚拟机逃逸”:http://vmblog.com/archive/2017/03/30/vmware-patches-critical-vm-escape-vulnerabilities-identified-at-pwn2own.aspx,但它们很快就被修补了。

主机和来宾之间唯一可以共享的是IP地址。

© www.soinside.com 2019 - 2024. All rights reserved.