RIPS is a server software that was designed to run on Linux systems. It exposes two HTTP ports, the user interface and the API, that can be used to interact with it.
|LOC per Scan||RAM* per Scan||CPU Cores||Free Disk Space||OS||Other Software|
Minimum: 25 GB
Recommended: 50 GB ***
|Linux**||Docker CE >= 18|
* These are pessimistic estimates. The amount of required memory depends on the number of lines of code and the coding style. RIPS will not be able to finish its analysis if it runs out of memory.
** RIPS is compatible with most operating systems that support Linux Docker containers. It is highly recommended to use a current version of one of the major Linux distributions, for example Ubuntu, Debian, or CentOS. See the table below for more details. "Docker for Mac" and "Docker for Windows" are not supported.
*** By default RIPS stores a copy of your scanned source code in order to map reported issues to your original code. Depending on your scan frequency and the size of your source code more disk space may be required.
Supported Linux Distributions
It is possible to perform an offline installation (and update) by downloading the RIPS docker containers from a different machine and copying these to your offline server for installation. This way, your final RIPS server can remain disconnected from the internet at all times.
For downloading the docker containers that are hosted on the official Docker Hub please refer to the following article: Is there a whitelist of IPs used by Docker Hub?