Techzone/VMware Workstation Pro

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

  1. Download from vmware.com / Broadcom portal
  2. Install on Windows or Linux
  3. Register free license (personal use since 2024)
  4. 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:

  1. Download the .ova or .vmx file
  2. File → Open → select file
  3. Or drag-and-drop onto Workstation
  4. Adjust RAM/CPU as needed
  5. Set network to Host-only for isolation

USB Passthrough for Wireless Adapters

Critical for WiFi pentesting — pass your Alfa card to Kali VM:

  1. VM → Removable Devices → [Your USB Adapter] → Connect
  2. 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