Techzone/VMware

VMware

2 min readArticle

VMware (now owned by Broadcom) is the dominant enterprise virtualization platform. Their products range from desktop hypervisors to enterprise data center solutions. If you work in IT or security, you'll interact with VMware products constantly.

Product Family Overview

Product Platform Use Case
vmware-fusion-guide macOS Desktop virtualization on Mac
vmware-workstation-guide Windows/Linux Desktop virtualization on PC
vmware-esxi-guide Bare metal Enterprise server hypervisor
vCenter Server Server Centralized ESXi management
vmware-horizon-vdi-guide Enterprise Virtual desktops (VDI)
vSphere Enterprise Full stack (ESXi + vCenter)
NSX Enterprise Software-defined networking
vSAN Enterprise Software-defined storage

Quick Comparison — Desktop Products

Feature Fusion (macOS) Workstation (Win/Lin)
Price Free (personal) ~$200
Host OS macOS Windows, Linux
Performance Excellent on Apple Silicon Excellent
Use case Mac-based security labs Windows/Linux security labs

VMware in Security Labs

VMware products are the standard for building security lab environments:

shell
Typical Lab Setup:
  VMware Fusion / Workstation
    ├── Kali Linux VM (attacker)
    ├── Metasploitable 2/3 (vulnerable target)
    ├── Windows Server VM (AD lab)
    └── Ubuntu Server (various services)

Network segments for lab:

  • Host-only network — isolated lab (no internet)
  • NAT network — VMs share host internet
  • Bridged — VM on real network

Key Concepts Across All VMware Products

Snapshots

Critical for security work — always snapshot before attacking a target VM:

bash
# VMware CLI (vmrun)
vmrun snapshot /path/to/vm.vmx "before-exploit"
vmrun revertToSnapshot /path/to/vm.vmx "before-exploit"
vmrun listSnapshots /path/to/vm.vmx

OVA/OVF Import

Standard format for sharing VMs (VulnHub, HackTheBox, TryHackMe):

  • OVA — single file archive
  • OVF — multi-file format
  • Import via: File → Import / Open a VM

VMware Tools

Guest OS integration package — should always install:

  • Enables shared folders
  • Better display resolution and resizing
  • Copy/paste between host and guest
  • Time sync
bash
# Install VMware Tools on Linux guest
sudo apt install open-vm-tools
sudo systemctl enable open-vm-tools --now

Useful Resources

  • VulnHub.com — free vulnerable VMs to import
  • HackTheBox / TryHackMe — pre-built lab environments
  • Kali Linux VMware images — from kali.org/get-kali

VMware CLI Quick Reference

bash
# vmrun (works with Fusion and Workstation)
vmrun list                              # List running VMs
vmrun start /path/vm.vmx               # Start VM
vmrun stop /path/vm.vmx                # Stop VM
vmrun suspend /path/vm.vmx             # Suspend VM
vmrun snapshot /path/vm.vmx "name"     # Take snapshot
vmrun revertToSnapshot /path/vm.vmx "name"  # Revert

Sub-pages

  • vmware-fusion-guide - VMware Fusion (macOS)
  • vmware-workstation-guide - VMware Workstation (Windows/Linux)
  • vmware-esxi-guide - VMware ESXi (bare metal server)
  • vmware-horizon-vdi-guide - VMware Horizon (VDI)
techzonesite.comUnlock Your IT Potential