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:
catenvsubstflatpak-builder- A repository configured to provide
org.freedesktop.Sdkandorg.freedesktop.Platform(for instance, FlatHub)
- A repository configured to provide
flatpakipmake, in particular its GNU implementationpodmanversion4.3+pythonversion3.11+sysctlteexdg-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