Vmware でさまざまなマルウェア サンプルを実行し、各サンプルのネットワーク トラフィックを記録する必要があります。
実行ごとにイメージがクリーンであることを確認する必要があるため、元のイメージのスナップショットを使用し、サンプルを実行し、ネットワーク トラフィックを記録して、最後にクリーンなスナップショットに復元します。
問題は、多数のサンプル (1000 以上) があることです。プロセスを自動化する方法はありますか?スクリプト作成を開始する場所を教えていただければ幸いです。
Vmware でさまざまなマルウェア サンプルを実行し、各サンプルのネットワーク トラフィックを記録する必要があります。
実行ごとにイメージがクリーンであることを確認する必要があるため、元のイメージのスナップショットを使用し、サンプルを実行し、ネットワーク トラフィックを記録して、最後にクリーンなスナップショットに復元します。
問題は、多数のサンプル (1000 以上) があることです。プロセスを自動化する方法はありますか?スクリプト作成を開始する場所を教えていただければ幸いです。
任意のスクリプト API を使用できます: vSphere SDK for Python、vSphere SDK for Perl、vSphere を管理するための 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