Skip to content

Overview

Before starting the installation, let's discover how OpenAEV is working, which dependencies are needed and what are the minimal requirements to deploy it in production.

Architecture

The OpenAEV platform relies on several external databases and services in order to work.

Architecture

Platform

Platform is the central component, allowing users to configure scenarios, simulations, atomic testings and all other components used in the context of security validations.

Neutral agents / executors

Executors are responsible to launch simulated attacks on endpoints.

We developed our own XTM agent and also support third-party agents, with more being added over time.

Tips

If you want to learn more about how to deploy executors, you can have more info here.

Injectors

Injectors are used to interact with third-party applications or services (including execution on the endpoints through executors) in the context of a simulation or an atomic testing. A few injectors are built-in but most of them are standalone Python processes.

Tips

If you want to learn more about how to deploy injectors, you can have more info here.

Collectors

Collectors are used to connect to all security systems such as SIEMs, XDRs, EDRs, firewalls, mail gateways etc. to check if an inject (execution, emails, etc.) has been detected or prevented and fill the security posture.

Tips

If you want to learn more about how to deploy collectors, you can have more info here.

Infrastructure requirements

Dependencies

Component Recommended version CPU RAM Disk type Disk space
PostgreSQL ≥ 17.0 2 cores ≥ 8GB SSD ≥ 16GB
ElasticSearch ≥ 8.19 2 cores ≥ 8GB SSD ≥ 16GB
RabbitMQ >= 4.1 1 core ≥ 512MB Standard ≥ 2GB
S3 / MinIO ≥ RELEASE.2025-06-13T11-33-47Z 1 core ≥ 128MB SSD ≥ 16GB

Please note that while the versions of these dependencies are the recommended ones, OpenAEV may still function with earlier versions. However, we will not provide support for versions prior to the recommended ones.

Platform

Component CPU RAM Disk type Disk space
OpenAEV Core 2 cores ≥ 8GB None (stateless) -
Injector(s) 1 core ≥ 128MB None (stateless) -
Collector(s) 1 core ≥ 128MB None (stateless) -