Prerequisites
Before trying to run MaCySTe, please ensure the machine you are running on meets the following prerequisites.
Operating system
Any reasonably recent (2022+) Linux distribution should suffice.
For instance, MaCySTe initial development was done on Ubuntu 22.04 LTS and Fedora 37.
Programs
MaCySTe requires the following programs to function:
cat
envsubst
flatpak-builder
- A repository configured to provide
org.freedesktop.Sdk
andorg.freedesktop.Platform
(for instance, FlatHub)
- A repository configured to provide
flatpak
ip
make
, in particular its GNU implementationpodman
version4.3+
python
version3.11+
sysctl
tee
xdg-open
Automatically checking prerequisites
All of these prerequisites can be checked by running make check
from the repository root
$ make check
Found command cat
Found command envsubst
Found command flatpak-builder
Found command flatpak
Found command ip
Found command podman
Found command python3
Found command sysctl
Found command tee
Found command xdg-open
Podman version 4.3.1 is ok
Python version 3.11.1 (main, Dec 7 2022, 00:00:00) [GCC 12.2.1 20221121 (Red Hat 12.2.1-4)] is ok
Requirements
Core scenario
With SCENARIO_NAME=core
see here
- CPU: at least 4 cores
- RAM: at least 10GB
- GPU: OpenGL API or software rendering with
BC_HEADLESS=1
- Storage: 50GB available
Attacker + SIEM scenario
With SCENARIO_NAME=attacker_siem
see here
- CPU: at least 8 cores
- RAM: at least 12GB
- GPU: OpenGL API or software rendering with
BC_HEADLESS=1
- Storage: 50GB available