Installing CALDERA — caldera documentation
00 min
Oct 5, 2023
Oct 8, 2023
type
status
date
summary
tags
category
URL
password
slug
icon
You are not reading the most recent version of this documentation. 4.2.0 is the latest version available.

Requirements

  • Linux or MacOS operating system
  • Python 3.6.1+ (with pip3)

Recommended

  • GoLang 1.13+ (for optimal agent functionality)
  • Google Chrome browser
  • Hardware: 8GB+ RAM and 2+ CPUs

Installation

Start by cloning the CALDERA repository recursively, pulling all available plugins. It is recommended to pass the desired version/release (should be in x.x.x format). Cloning any non-release branch, including master, may result in bugs.
Next, install the pip requirements:
Finally, start the server:
Once started, log in to http://localhost:8888 with the red using the password found in the conf/local.yml file (this file will be generated on server start).
To learn how to use CALDERA, navigate to the Training plugin and complete the capture-the-flag style course.

Docker Deployment

CALDERA can be installed and run in a Docker container.
Start by cloning the CALDERA repository recursively, passing the desired version/release in x.x.x format:
Next, build a container:
Finally, run the docker CALDERA server:

Offline Installation

It is possible to use pip to install CALDERA on a server without internet access. Dependencies will be downloaded to a machine with internet access, then copied to the offline server and installed.
To minimize issues with this approach, the internet machine’s platform and Python version should match the offline server. For example, if the offline server runs Python 3.6 on Ubuntu 20.04, then the machine with internet access should run Python 3.6 and Ubuntu 20.04.
Run the following commands on the machine with internet access. These commands will clone the CALDERA repository recursively (passing the desired version/release in x.x.x format) and download the dependencies using pip:
The caldera directory now needs to be copied to the offline server (via scp, sneakernet, etc).
On the offline server, the dependencies can then be installed with pip3:
CALDERA can then be started as usual on the offline server:
上一篇
Graylog Docker Compose Setup: An Open Source Syslog Server for Home Labs - Virtualization Howto
下一篇
What are the design principles for security?