Skip to main content

How to Securely Ship a Desktop Appliance

If you need to ship your Corellium appliance, but have concerns about the data you have generated, you can follow the below steps to clean your device in order to prevent unauthorized third parties from accessing your intellectual property should the device be lost.

  1. Remove all VMs. This can be done via the command line or your UI.
  2. SSH into your device.
  3. Run corellium-configure --postinst --reset
  4. Once that is finished, run the following commands:
    1. lvremove /dev/stack-volumes/stack-volumes-pool
    2. vgremove stack-volumes
    3. blkdiscard /dev/nvme0n1p16
    4. dd if=/dev/zero of=/dev/nvme0n1p16 bs=1M status=progress

At this point, your device's VM space should be thorougly cleaned and unable to be forensically retrieved. Once it reaches its destination, run corellium-configure --postinst --compute so that it will create the required logical volumes and should be good to run VMs.