Requirements

To make CAPE run properly in your virtualized Windows system, you will have to install some required software and libraries.

Install Python

Python is a strict requirement for the CAPE guest component (analyzer) to run properly.

Note

Please note that only 32-bit (x86) versions of Python3 are supported at this time.

You can download the proper Windows / Linux installer from the official website. Python versions > 3.6 are preferred.

Warning

When installing Python, it is recommended to select the Add Python <version> to PATH option.

../../_images/python_guest_win10_installation_PATH.png

When the installation is done, tt is recommended to test whether Python is correctly set into your PATH environment variable. In order to do so, you can execute the following commands from a command prompt:

> python --version

You should be prompted with Python’s installed version. If not, make sure you add the binaries to your PATH. There are tutorials galore on the Internet.

Some Python libraries are optional and provide some additional features to the CAPE guest component. They include:

The recommended installation is the execution of the following commands:

> python -m pip install --upgrade pip
> python -m pip install --upgrade Pillow

These Python libraries are not strictly required by CAPE, but you are encouraged to install them if you want to have access to all available features. Make sure to download and install the proper packages according to your Python version.

Additional Software

At this point, you should have installed everything needed by CAPE to run properly.

Depending on what kind of files you want to analyze and what kind of sandboxed environment you want to run the malware samples in, you may want to install additional software such as browsers, PDF readers, office suites, etc.

Note

Remember to disable the “Auto Update” or “Check For Updates” feature of any additional software that you install.

For hints about what your needs may be, give the Sandboxing chapter a read.