mandiant / commando-vm

Complete Mandiant Offensive VM (Commando VM), a fully customizable Windows-based pentesting virtual machine distribution. commandovm@mandiant.com
https://www.mandiant.com/resources/blog/commando-vm-windows-offensive-distribution
Apache License 2.0
6.87k stars 1.28k forks source link

Feature ARM #292

Closed nos3curity closed 1 year ago

nos3curity commented 1 year ago

This branch adds interim ARM support to CommandoVM until we can figure out a more robust package pipeline for ARM.

The installer will check if we're running on ARM and will default to listing profiles from an ARM folder inside Profiles. Currently the ARM folder has copies of existing profiles with a few removed packages that are known to not install on ARM:

With this change, I also went with the same approach for the victim profile. When the installer sees the -victim flag, it will default to listing profiles inside Profiles\Victim\, which currently has a default and an ARM Victim profile.

Additionally, changed the script to exit if we cannot reach MyGet and removed some duplicate check statements for the Victim.