White Hat-ing with Windows/Linux/GNS3

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!


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: 
30 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.