Requirements In order to use HGUI on your computer, you must first download the HGUI Virtual Machine (VM) and Virtual Box, which is a program that runs the VM for you. The VM is quite large in size and requires that you have at least 12 GBs of storage space on your computer. Since the VM generates animations, it is expected that your host computer contains at least 4GB of RAM. Virtual Box only works on Windows, OS X, Linux, and Solaris operating systems. Also, the visualizations on this VM are intensive. The CPU used to test it was an Intel Core i7-5500U running at about 2.40GHz. Download Virtual Box and VM To download Virtual Box, go to: This site provides various links for the VirtualBox installer depending on your operating system. From there you’ll have to install VirtualBox on your OS. You can download the HGUI VMs by going to this link: Get Kali VMs Working Once you have downloaded both VirtualBox and the HGUI VM, you need to now import the VM to VirtualBox. To do this, click File -> “Import Appliance.” as shown below. You will next need to select the path to the “HGUI_VM.ova” file. Once you’ve found the path, click the next button. On the next screen, click the check box to “Reinitialize the MAC address of all network cards” as highlighted below, then click next. Make Clones In order to demonstrate a real attack with the VM, it makes sense to have multiple copies (for example, an attacker and a victim or an attacker and two victims). To make a copy of the VM, first make
sure the VM you want to copy is not running. Right click on the VM’s name and click the “Clone…” button, as shown below. Make sure to click the check box to “Reinitialize the MAC address of all network cards” as shown below, then click next. Next, select Full clone and click “Clone” as shown below. Warning: make sure you have enough to make a 12 GB size clone. If you don’t, you can always import the VM on another computer in the same LAN (local area network). Configurations Double click on all of the HGUI VMs to start them. You can also right click on the VM, and click “Start” as shown below. You may receive an error like below: To solve this issue, click “Close VM”, then click “OK”. Next go to the VM’s network settings below by right clicking the VM and selecting “Settings...” and going to the Network Tab. Change the settings to this below: Note that the name of the adapter does not have to be the same. The focus is on making sure that “Enable Network Adapter” is checked, it is attached to a Bridged Adapter, there is a name for this adapter, and that it is set to promiscuous mode. This may be automatically done for you; if so, then press okay. Once these steps are completed and the new clone is working correctly create a third clone using the first VM that was created. When you are done creating the third clone you may receive the same error message as above. Repeat those same steps to resolve the network error. Now that we have successfully created three Virtual Machines we need to rename them so we can keep track of what VM is responsible for each part of the attack. Below is an example of what your VMs may be named after completing the above steps. To rename the Virtual Machines, simply right click the machine that you are trying to rename, go to Settings>General>Name and edit what is currently in the box. Name the first machine “Attacker”, the second machine “Victim”, and the third machine “Visualizer”. When that is completed your list of VMs should look like the image below.