CANVAS runs well on any modern hardware. The simple question is to ask yourself how well your hardware runs your chosen operating system. If your hardware runs your OS well, then CANVAS will run well. Here are some minimum specs.
- 1.2ghz processor
- Chip architecture/OS must have Python 2.5 or greater support
- 1GB RAM
- 250mb free HD space
- Good Linux drivers for wired/wireless cards
E-SPIN Remark: be note, it recommend for hardware specification higher than manufacturer provide “minimum specification” for smooth application usage. CPU, Memory, NIC (wired or wireless) and Hard Disk space is critical. Canvas Pro is penetration testing and exploitation testing software, depend on your project case, please scale “loading” and “processing” and “handling” into your hardware specification.
CANVAS is written and designed to be run on Linux. While Windows and OSX are supported platforms, Linux is where CANVAS really shines. If you are tied to Windows as part of corporate IT policy, CANVAS also runs well in a VM (see the requirements above). For Linux, any modern desktop distribution with solid package management will work. We recommend:
Windows users can download a zip file with all the dependencies (except pycrypto) and installation instructions for that platform from Immunity.
Manufacturer due to export-control restrictions, we can not ship the pycrypto libraries.
OSX users can download an installer with most dependencies for that platform from Immunity. You can then download CANVAS as a zip/tar file that you decompress and run CANVAS_ROOT/runcanvas.sh. Please note you would still need to install pyasn1 on your own.
This article last checked and updated on 27-Jul-2016. If you found differences or changes post on manufacturer recommendation, please follow new update / suggestion.