VMware Workstation Pro
3 min readArticle
VMware Workstation Pro is VMware's desktop hypervisor for Windows and Linux hosts. It's the Windows/Linux equivalent of VMware Fusion (macOS). Lets you run multiple VMs simultaneously, create complex lab networks, and import/export VMs. As of 2024, Workstation Pro is free for personal use.
Key Features
- Run multiple VMs simultaneously (limited by RAM/CPU)
- Snapshot and clone VMs
- Create virtual networks (NAT, Bridged, Host-only, Custom)
- Import OVA/OVF files (VulnHub, HackTheBox VMs)
- Shared folders between host and VM
- USB device passthrough (critical for wireless adapters)
- 3D graphics support
- Remote connections to other Workstation instances
Installation
- Download from vmware.com / Broadcom portal
- Install on Windows or Linux
- Register free license (personal use since 2024)
- Restart required
Creating a Security Lab
shell
Recommended VM Setup:
Kali Linux — Attacker machine (4GB RAM, 60GB disk)
Windows 10/11 — Victim workstation (4GB RAM, 60GB disk)
Metasploitable 2 — Vulnerable Linux target (512MB RAM, 20GB disk)
Windows Server 2019 — AD domain controller (4GB RAM, 60GB disk)
Network Configuration
In Workstation, virtual networks are managed via Edit → Virtual Network Editor:
| Network | Type | Default Range |
|---|---|---|
| VMnet0 | Bridged | Uses host NIC |
| VMnet1 | Host-only | 192.168.x.0/24 |
| VMnet8 | NAT | 192.168.y.0/24 |
| VMnet2-7 | Custom | User defined |
bash
# For isolated labs: put attacker + target on VMnet1 (host-only)
# For internet access: NAT or Bridged
# For complex labs: create custom VMnet segments
CLI Management (vmrun)
bash
# List running VMs
vmrun.exe list
# Start a VM
vmrun.exe start "C:\VMs\kali\kali.vmx"
# Pause/suspend
vmrun.exe suspend "C:\VMs\kali\kali.vmx"
# Stop (force off)
vmrun.exe stop "C:\VMs\kali\kali.vmx" hard
# Take snapshot
vmrun.exe snapshot "C:\VMs\kali\kali.vmx" "before-attack"
# Revert to snapshot
vmrun.exe revertToSnapshot "C:\VMs\kali\kali.vmx" "before-attack"
# List snapshots
vmrun.exe listSnapshots "C:\VMs\kali\kali.vmx"
Importing VMs
From VulnHub or other sources:
- Download the .ova or .vmx file
- File → Open → select file
- Or drag-and-drop onto Workstation
- Adjust RAM/CPU as needed
- Set network to Host-only for isolation
USB Passthrough for Wireless Adapters
Critical for WiFi pentesting — pass your Alfa card to Kali VM:
- VM → Removable Devices → [Your USB Adapter] → Connect
- Or configure in VM Settings → USB Controller → Add
bash
# In Kali after passthrough
lsusb | grep -i rtl # Should see your Alfa adapter
iwconfig # Should show wlan0
Performance Tuning
shell
VM Settings → Processors & Memory:
- Allocate at least 2 vCPUs for Kali
- 4GB RAM minimum for comfortable use
- Enable "Accelerate 3D graphics" for better desktop performance
VM Settings → Hard Disk:
- Pre-allocate disk space for better performance
- Use NVMe virtual disk type if available
Snapshots Strategy
shell
Base Install (clean OS)
└── Tools Installed
└── Pre-Lab Snapshot ← Revert here between exercises
└── Lab In Progress
Always snapshot before:
- Installing/testing new tools
- Running exploits against vulnerable VMs
- Making system changes you might want to undo
Workstation vs Fusion vs VirtualBox
| Feature | Workstation | Fusion (Mac) | VirtualBox |
|---|---|---|---|
| Cost | Free (personal) | Free (personal) | Always free |
| Performance | Excellent | Excellent | Good |
| Feature set | Full | Full | Good |
| USB passthrough | Excellent | Good | Buggy sometimes |
| Platform | Win/Linux | macOS | All |
See Also
- vmware-fusion-guide - macOS equivalent
- vmware-esxi-guide - Enterprise bare-metal hypervisor
- future-of-tech-emerging-trends-2023 - VMware overview
techzonesite.comUnlock Your IT Potential