Wednesday, October 24, 2018

MS DOS FOXPRO VirtualBox

So we were asked to somehow host a DOS BOX running some old Fox Pro applications. Someone else had done some of the work, they had gotten the machine to run on some newer hardware. We were given a ghost image (GHO) of the hard drive.


The requirements that we were given were:

  1. Get it working (yesterday)
  2. Restrict Access to authorized personnel
  3. Data Must be Encrypted
    1. At Rest 
    2. In Transit
  4. Data must be able to be exported. 
    1.   Essentially printing needs to occur from this machine. 

DOS was before my time as an Administrator, the least I have to learn and poke at it the better. We run a Windows Active Directory Domain at work. We decided to take the following steps to fulfill the requirements. 

  1. Work on it right away ( we can't commit an actual time)
  2. We decided to run VirtualBox on top of a machine that is already on our domain. We restricted access to this machine using Group Policy Objects. I provide a bit more info what steps I took to get this DOS machine up and running in VirtualBox.
  3. At Rest Data will be encrypted with BitLocker, in turn encrypting the VMDK file that Virtualbox will use. We did not go the route of using VirtualBox encryption option. RDP will make sure that data in transit will be encrypted. 
  4. This is where it got a bit tricky, I though to myself I'll create a virtual floppy and then save to it, I ran into issues with the floppy being write protected. I then thought about messing with USB sticks, but then I realized that we can look inside the VMDK file and export files that way.  
    1. PowerISO actually is able to do this. The process would be to make a copy of the VMDK, open the copied VMDK within POWERISO browse and export the files  to the local guest operating system ( Windows).
    2. Users can do what their hearts desire with these files are , in this case print.

The process of getting the Virtual machine running within Virtual Box was. 
  • Create VM 
  • Use BART PE boot disk with GHOST available on it. 
  • I could not inject the Ghost Image to the BART PE CD/ISO, so I created another ISO with the image on there. 
  • Attach both CD's to the VM and boot from the BART PE CD/ISO. 
  • Use Ghost to Image the hard drive with the image that is located on that second CD/ISO
  • Here are the images of the settings:

2025 Certification Goals

Certified Information Systems Auditor (CISA) https://www.isaca.org/credentialing/cisa Practical Web Pentest Associate (PWPA pka: PJPT) http...