So the first step in getting any VM project off the ground is to build the VM, a Kali VirtualBox VM. I chose Kali because it already had some of the tools I wanted right out of the box. Unfortunately, Ubertooth is not one of the included tools. That will have to be installed later. I am assuming that anyone attempting to setup a Ubertooth can get VirtualBox installed on their host machine. If this is a foreign idea to you then stop and reconsider what you are doing. Trying to setup a VM before you know how to do basic tasks with the host is a recipe for the mass loosing of hair follicles.
Let’s Get This Kali VirtualBox Setup Started
First open up VirtualBox and you should get a screen similar to mine.
Next we need to ignore where it says Kali. That is my production instance of Kali. I like you guys but not enough to kill my working install.
Now we need to respect the voodoo so make sure you select Tools in the left hand column. It should not matter but I had a unexpected bit of trouble when I did not do it. Press the “New” button.
Kali VirtualBox Virtual Machine
At the “Create Virtual Machine” dialog enter the name, file location, type and version.
For our example, I will name it “Kali Test”, set my vm folder to where I store my VMs, the type as Linux and the version as Debian (64-bit). I believe that Kali is built from Debian so it is closest thing we have.
Press the “Next” button at the bottom of the dialog. Next we will tackle memory. We have created a Kali Test folder under F:\VM. This next part is pretty important as we are going to memory.
Setup Virtual Machine Memory
While it defaults to 1024, do not use so little RAM. If you do then the system will not boot. Take this up to at least 4096 MB. Don’t say that I didn’t warn you. That was like 2 hours, I will never get back in one small statement.
Press the “Next” button.
Virtual Machine Virtual Hard Drive
Moving onto hard drive location, we are going to select “Create a virtual hard disk now”, which just happens to be the default so press “Create”.
Now we are going to keep the hard disk file type at VDI and press the “Next” button.
We are also going to keep the default, “Dynamically allocated”, for the “Storage on physical hard disk” dialog. So press the “Next” button.
I bet you cannot figure out what fancy thing we are going to do on the “File location and size” dialog? If you guess keep the defaults of Kali Test and 8 GB then you are correct!
*2020 Update, I tried this again as I was working over some of my older posts. When I was following my instructions again, the system eventually ran out hard drive space before the Ubertooth Prerequisite were finished installing. As a result, I tell you to make this about 50 GB.
STOP, WARNING, CAUTION, due to a severe case of cranial rectititis, I selected 8GB of hard drive space. Do as I say here and not as I did in the rest of the article. Set this to 20GB. Failure to do so will cause the Kali gods to punish you.
Now, press the “Create” button at the bottom of the dialog.
Side Note: If for some reason you wanted to name the vdi file something different then here is the location. If I was adding a new drive for instance then I could not call it Kali Test. I would have to call it something new. Likewise if you need more then 8GB of space then make the change here. What I am doing, 8GB is more then enough and with dynamic allocation, it will stay smaller then 8GB until I reach that threshold in the VM.
GO TEAM US, we have a bouncing baby VM. Next time we will look into how to put the Kali OS into our new Kali VirtualBox bundle of joy.