10.21
早前我就写了关于虚拟环境检测的文章 检测虚拟机和蜜罐方法的概念 。这次就谈实际的。既然我是用 VirtualBox,就略略讲其中比较容易的方法之一:
在注册表:
HKEY_LOCAL_MACHINE\HARDWARE\DESCRIPTION\System\
VideoBiosVersion = VBOX – 1
SystemBiosVersion = Sun xVM VirtualBox Version 2.1.4_OSE VGA BIOS
Sun xVM VirtualBox Version 2.1.4_OSE VGA BIOS
Sun xVM VirtualBox Version 2.1.4_OSE
Sun xVM VirtualBox Version 2.1.4_OSE
VirtualBox Version 2.1.4_OSE VBE Display Adapter
VirtualBox Version 2.1.4_OSE VBE Display Adapter
以上的存在会暴露 VirtualBox 的存在。当然还有其他:
HKEY_LOCAL_MACHINE\HARDWARE\ACPI\DSDT\VBOX__
HKEY_LOCAL_MACHINE\HARDWARE\ACPI\FADT\VBOX__
HKEY_LOCAL_MACHINE\HARDWARe\DEVICEMAP\Scsi\Scsi Port 0\Scsi Bus 0\Target Id 0\Logical Unit Id 0Identifier = VBOX HARDDISK
HKEY_LOCAL_MACHINE\HARDWARe\DEVICEMAP\Scsi\Scsi Port 1\Scsi Bus 0\Target Id 0\Logical Unit Id 0
Identifier = VBOX CD-ROM
在装置管理员也写得很清楚。用程式查问不困难。
DVD/CDROM : VBOX CD-ROM
Harddisk : VBOX HARDDISK
这都是其一的方法而已。Peter Ferrie 的研究报告可以看看。
以下是一些网络资源:Peter Ferrie 的 Virtual Machine Threats 及 PPT档 ,及 Marshall Fryman 的博文这里及这里,以及一个codeproject示范。希望能對大家有用。
===
来个小小的更新。最近这两个月都没有现身,主要是九月整个月都为私人事奔波,而十月则是为了准备新工作而忙碌(我以前是为 Microsoft Office SharePoint Server 伺服器做防毒软件的,中国没有甚麽人用的。)不过,这份新工作并不是关于反罪恶而是云端安全。
云端安全呀!没有人没听过吧?
新的工作是关于在 Windows Azure 上的云端计算。可惜,话题要点到即止了。放心了,我还是很着重对反罪恶的研究。=)
English