java - 自动创建 VMware 快照

标签 java python bash networking vmware

我需要在 Vmware 上运行不同的恶意软件示例并记录每个示例的网络流量。

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

问题是我有大量样本(超过一千个)。那么有没有什么办法可以让这个过程自动化呢?如果您能帮助我从哪里开始编写脚本,那就太好了。

最佳答案

您可以使用任何脚本 API:vSphere SDK for Python , vSphere SDK for Perl , PowerShell interface for managing vSphere , vmrun命令行实用程序。或VMware vSphere Web Services SDK使用 SOAP。它们都支持快照操作。例如,以下脚本使用 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 P@ssword 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

关于java - 自动创建 VMware 快照,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17562248/

相关文章:

java - appcfg.sh 基础知识。如何在命令行中编译servlet?

Java - 获取一个从100到999的随机数

JAVA动圆与非动圆弹性碰撞

python - 在 Python 中操纵 numpy.random.exponential 分布

python - 创建一个条形图,其条形是相对于最大值或最小值的填充进度百分比

python - 循环索引依赖于前一个索引

bash - 在查找中使用 -print0 和 -o

python - 如何从 Python 执行复杂的 shell 查找命令?

bash:清理三个文件的外部连接,保留文件成员资格

java - 在 maven 构建中集成 yahoo smush.it 以进行图像压缩