Skip to content

vCenter veya ESXi üzerindeki bir sanal makine içinde, **VMware Tools** aracılığıyla uzaktan komut veya program çalıştırmaya yarayan bir Python aracıdır.

License

Notifications You must be signed in to change notification settings

f3nr1rs3c/vExec

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 

Repository files navigation

⚙️ vExec – Remote Command Executor for vSphere VMs

vExec, vCenter veya ESXi üzerindeki bir sanal makine içinde, VMware Tools aracılığıyla uzaktan komut veya program çalıştırmaya yarayan bir Python aracıdır.

Bu sayede, hedef VM'ye SSH veya RDP bağlantısı kurmadan doğrudan vSphere API üzerinden program yürütülür.


🧠 Özellikler

  • 🔗 vCenter veya ESXi sunucusuna güvenli bağlantı (SSL doğrulamasız mod)
  • 🧍 Belirli bir VM içinde, verilen kullanıcı bilgileriyle kimlik doğrulaması
  • ⚙️ VMware Tools aracılığıyla uzak program çalıştırma
  • ⏱️ Çalışan süreci izleme ve çıkış kodunu (exit code) raporlama
  • 🧩 Argüman desteği ve zaman aşımı (timeout) yönetimi

🧩 Gereksinimler

Aşağıdaki Python kütüphanelerinin kurulu olması gerekir:

pip install pyvmomi

⚙️ Kullanım

python3 vexec.py --host 10.5.2.111 --user [email protected] --password August1990password --vm "Windows-Server01" --guest-user "Administrator" --guest-pass "WinPass123" --cmd "C:\\Windows\\System32\\cmd.exe" --args "/c echo Hello from vCollector!" --timeout 30

⚠️ Uyarı

  • Bu betik SSL doğrulamasını devre dışı bırakır ve uzaktan komut yürütür.
  • Yalnızca test veya laboratuvar ortamlarında kullanılması önerilir.
  • Üretim ortamında çalıştırılacaksa sertifika doğrulaması ve kimlik yönetimi mutlaka etkinleştirilmelidir.

About

vCenter veya ESXi üzerindeki bir sanal makine içinde, **VMware Tools** aracılığıyla uzaktan komut veya program çalıştırmaya yarayan bir Python aracıdır.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages