Here is the page where I put it all together for the Windows Super user. There is still a soft spot in my heart for all you Windows Engineers and Admins. We’ll get into how to build your sandbox environment to run attacks between two vms inside GNS3 and virtualbox LOCAL HOST NETWORKS!
Prerequisites! 1.Windows 10 HOST machine. - A host machine is where all the virtual machines will run. Basically, anything that is coming into the PC (ingress) and outgoing (egress), will be controlled via the local HOST machine. Consider your HOST mach- -ine THE entire environment as if it were a real local network. 2.Virtualbox - A piece of software to emulate hardware of a real computer/server. Virtualbox has stabilized to the point, I am glad to use it as opposed to the VMWare version that you would have to pay to virtualize the image. There are caveats between the two, but for most virtual machines, (especially in the White-Hat area), you are quite capable of creating multiple copies of these virtual machines and use them to create vulnerabilities in one called the 'victim' and have another virtual machine attack the other. 3.ISO image file - A file that contains the literal installation files of the operating system you will load into the virtual machine. It's very important to use the correct version of Linux depending on your own experience. For convenience I have categorized the types of ISO images based on a Beginner, Intermediate and Advanced levels. A. Ubuntu LTS - Beginner - Comes with a gui interface and bundles most of the popular applications (such as an office software application). The network interfaces will pick up an ip address from virtualbox automatically and has decent virtualbox support. Ubuntu uses a command line tool apt-get to obtain additional programs from the terminal. B. CentOS - Intermediate - Comes with different bundles and options but may NOT automatically contain a graphical User Interface at boot. You may get a command line and that's it. It is up to you to know how to download and install programs. YUM (Yellowdog Updater Modifier) is used to install programs in comparison to Ubuntu's apt-get. You would also need to be proficient in using bundled text editors like VIM, which is a "no fuss" text editor with some arcane key strokes to move around and insert 'I' changes. These changes are things like MANUALLY configuring the net- work file with and ip address and subnet on the same network as your local host virtualbox network. If that sounded a little too deep,stick with novice first... OR you can follow an excellent guide here: http://www.tecmint.com/things-to-do-after-minimal-rhel-centos-7-installation/ In the above link, I give it a 10 out of 10 for relevance and completeness. C. Gentoo - Advanced - If you like Gentoo, it is fully customizable and very limited inpackages. Basically, this is really for advanced users that don't need an explanation of what to do with this distribution.