2013-07-10 103 views
2

我需要在Vmware上运行不同的恶意软件样本并记录每个样本的网络流量。VMware自动快照创建

对于每次运行,我需要确保图像清晰,因此我将对原始图像使用快照,执行示例,记录网络流量并最终恢复到干净的快照。

事情是我有大量的样本(超过一千)。那么有没有什么办法可以使这个过程自动化?如果你帮助我开始编写脚本,那将是非常棒的。

回答

2

您可以使用任何脚本API:vSphere SDK for Python,vSphere SDK for Perl,PowerShell interface for managing vSphere,vmrun命令行实用程序。或使用SOAP的VMware vSphere Web Services SDK。他们都支持快照操作。例如,以下脚本使用vmrun实用程序创建快照并对其进行回滚:

vmrun -T vc -h 10.1.1.44 -u root -p vmware snapshot "[datacenter-2/datastore1] CENTER/CENTER.vmx" CleanSnapshot 
vmrun -T vc -h 10.1.1.44 -u root -p vmware -gu Administrator -gp [email protected] runScriptInGuest "[datacenter-2/datastore1] CENTER/CENTER.vmx" "" "echo Test > c:\test.txt" 
vmrun -T vc -h 10.1.1.44 -u root -p vmware revertToSnapshot "[datacenter-2/datastore1] CENTER/CENTER.vmx" CleanSnapshot 
+0

谢谢。很好的回答:) – user2566898