DRAKVUF Sandbox FAQ

Can I run DRAKVUF Sandbox in the cloud?

We’ve done some research regarding the deployment of the sandbox in the cloud. Unfortunately, due to the nature of the project and extensive use of low level CPU features, none of the popular “instance” services were able to run DRAKVUF. If you’re interested to learn more about underlying problems see relevant issues on GitHub.

However, this doesn’t mean that cloud deployment is impossible. You can still leverage modern deployment techniques and IaC (infrastracture as code) using bare metal servers.

Tested service providers:

Unfortunately, AWS EC2 Metal seems to be broken at the moment (see this issue). If you’ve managed to run DRAKVUF Sandbox on a previously untested cloud service, send us a PR to add it to this list.

How can I verify if my CPU is supported?

If you’re running fairly recent Intel CPU, it’s probably going to have all of the required features.

  1. Make sure VT-x extensions are enabled in BIOS.

  2. Check virtualization extensions support.

    $ lscpu | grep vmx
    
  3. Check EPT support.

    $ lscpu | grep ept
    

If both flags are present, you’re good to go.

I have an AMD CPU which supports NPT. Can I run DRAKVUF Sandbox?

DRAKVUF is tightly coupled with alpt2m feature, implemented only for Intel CPUs. Thus it’s not possible to run it on a AMD CPU.

I have some other question

Feel free to submit an issue, write us an email or contact in any other way.