CommandoVM : A Fully Customizable Windows-Based Pentesting Virtual Machine Distribution
Welcome to CommandoVM a fully customizable, Windows-based security distribution for penetration testing and red teaming.
Installation
Requirements
Windows 7 Service Pack 1 or Windows 10
60 GB Hard Drive
2 GB RAM
Recommended
Windows 10
80+ GB Hard Drive
4+ GB RAM
2 network adapters
Enable Virtualization support for VM
REQUIRED FOR KALI OR DOCKER
Instructions
Standard Install
Create and configure a new Windows Virtual Machine
Ensure VM is updated completely. You may have to check for updates, reboot, and check again until no more remain
Take a snapshot of your machine!
Download and copy install.ps1 on your newly configured machine.
Open PowerShell as an Administrator
Enable script execution by running the following command:
Set-ExecutionPolicy Unrestricted
Finally, execute the installer script as follows:
.\install.ps1
You can also pass your password as an argument: .\install.ps1 -password <password>
The script will set up the Boxstarter environment and proceed to download and install the Commando VM environment. You will be prompted for the administrator password in order to automate host restarts during installation. If you do not have a password set, hitting enter when prompted will also work.
Decompress the zip and edit the ${Env:UserProfile}\Downloads\commando-vm-master\commando-vm-master\profile.jsonfile by removing tools or adding tools in the “packages” section. Tools are available from our package list or from the chocolatey repository.
Open an administrative PowerShell window and enable script execution. Set-ExecutionPolicy Unrestricted -f
Change to the unzipped project directory. cd ${Env:UserProfile}\Downloads\commando-vm-master\commando-vm-master\
Execute the install with the -profile_file argument. .\install.ps1 -profile_file .\profile.json
For more detailed instructions about custom installations, see our blog
Installing a new package
Commando VM uses the Chocolatey Windows package manager. It is easy to install a new package. For example, enter the following command as Administrator to deploy Github Desktop on your system:
cinst github
Staying up to date
Type the following command to update all of the packages to the most recent version: