General

How to Set Up a Cybersecurity Lab with VMware Workstation Pro

Portrait of Joshua Clarke
Joshua Clarke 22 March 2025 Updated: 24 October 2025 4 min read
Cybersecurity LabVMwareVirtual Machines

Build a safe cybersecurity lab for ethical hacking and penetration testing by installing Parrot OS on VMware Workstation Pro.

Disclaimer - Ethical Use Only

All content on Joshua Clarke Security is provided strictly for educational purposes, to support ethical cybersecurity research and defense. Always use the techniques and information shared here responsibly, in compliance with applicable laws, and only on systems you own or have explicit, written permission to test.

Share this article

How to Set Up a Cybersecurity Lab with VMware Workstation Pro - Video Tutorial

Continue Reading Below
4 min read

How to Set Up a Cybersecurity Lab with VMware Workstation Pro

To practice cybersecurity and ethical hacking safely, you need a dedicated lab environment. In this guide, we’ll walk through setting up a cybersecurity lab with VMware Workstation Pro and installing Parrot OS, a Linux distribution designed for penetration testing and digital forensics. This setup will give you a safe space to experiment without risking your host computer.


Environment Layout

What You'll Need

Before setting up your lab, ensure you have a desktop or laptop with at least 16 GB of RAM, at least 4 GB of spare memory to allocate to your VM, and sufficient disk space (20 GB+ recommended).

Step 1: Download VMware Workstation Pro

VMware Workstation Pro is now free for personal use See This Broadcom Blog Post, making it one of the best tools for building a cybersecurity lab in 2025. Go to the Broadcom website, register for a free account, and download the Windows or Linux version from the Workstation Pro page. VMware Workstation Pro (Broadcom)

Step 2: Download Parrot OS (Security Edition)

Instead of Kali Linux, this tutorial uses Parrot Security OS Parrot Security OS Downloads because it’s lightweight and comes preloaded with penetration testing tools. Go to the Parrot OS official site, select Virtual Machines → Security Edition, and choose the VMware Image (VMDK) for the best compatibility.


Building the Virtual Machine

Step 3: Create a Virtual Machine in VMware

Open VMware Workstation Pro and select Create a New Virtual Machine. Choose the Custom (Advanced) option, set the hardware compatibility to Workstation 17.x, and select Install OS later. Choose Linux → Debian 10/11 (64-bit), name your VM, and select a storage location for the VM files.

New Virtual Machine

Click "New Virtual Machine"

Click Advanced

Click "Advanced"

Workstation 17.x

Click set the hardware compatibility to Workstation 17.x

Install Later

Select install OS later

Guest OS

Set the guest OS to Debian

Step 4: Configure Resources and Boot

Allocate at least 4 GB of RAM and set the network adapter to NAT (Network Address Translation). Under the Disk settings, select Use existing virtual disk and point it to the downloaded Parrot OS VMDK file. Before booting, change the VM firmware type to UEFI under advanced options for improved compatibility.

Name VM

Give your VM a name

Set RAM

Select at least 4gb of RAM

Set Network Type

Select NAT as your network type

Select a disk

Select "Use an existing virtual disk"

Select a existing disk path

Point to your ParrotOS VMDK

set UEFI

Before starting the VM switch firmware type to UEFI

Once the VM is created, power it on. Log in using the default credentials noted on the Parrot OS download page.

Parrot OS Default

Log in using the default credentials

Step 5: Update Your VM

Always update your distribution before starting to avoid compatibility issues and to ensure you have the latest tools and security patches.

Update package list

sudo  apt  update

Upgrade installed packages

sudo  apt  upgrade

🥳 You're ready to go!


Common Pitfalls and Best Practices

  • Misconfigured Network: Exposing your VM to the internet without proper isolation can leak sensitive data or put your host machine at risk.

  • Outdated Tools: Skipping updates leaves you with outdated tools and missing patches, which can cause failed scans or missed vulnerabilities during testing.


Key Takeaways

By setting up a Parrot OS lab in VMware Workstation Pro, you have a powerful and safe environment to practice ethical hacking, penetration testing, and incident response. This same process applies to nearly any OS you want to virtualize, allowing you to build out a complete cybersecurity home lab.


Additional Resources


Want to see this setup in action? Watch the accompanying YouTube tutorial above for a full step-by-step walkthrough.

Updated on24 October 2025
Counting...
This article was published before the hit counter launched on Oct 2, 2025. So some hit data is missing.

Related Articles

Want More Cybersecurity Insights?

Subscribe to my weekly newsletter for exclusive tutorials, threat analysis, and industry updates delivered straight to your inbox.

Join cybersecurity professionals. No spam - just weekly insights on cybersecurity, cloud security, and digital forensics. Unsubscribe anytime.

Enjoyed this article?

Subscribe to my YouTube channel for more cybersecurity content and tutorials.