2

Vmware でさまざまなマルウェア サンプルを実行し、各サンプルのネットワーク トラフィックを記録する必要があります。

実行ごとにイメージがクリーンであることを確認する必要があるため、元のイメージのスナップショットを使用し、サンプルを実行し、ネットワーク トラフィックを記録して、最後にクリーンなスナップショットに復元します。

問題は、多数のサンプル (1000 以上) があることです。プロセスを自動化する方法はありますか?スクリプト作成を開始する場所を教えていただければ幸いです。

4

1 に答える 1

2

任意のスクリプト API を使用できます: vSphere SDK for PythonvSphere SDK for PerlvSphere を管理するための PowerShell インターフェイスvmrunコマンドライン ユーティリティ。または、SOAP を使用するVMware vSphere Web サービス 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 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
于 2013-07-11T14:41:47.220 に答える