Architecture
Ref |
Feature Name |
Description |
A1 |
GUI |
The tool offers a graphical user interface (GUI) |
A2 |
CLI |
The tool offers a command line interface (CLI) |
A3 |
API |
The tool offers an application programming interface (API) |
A4 |
On Premise Deployment |
The tool can be installed directly on the client system |
A5 |
Cloud-Based Deployment |
The tool can be hosted and run by a cloud service provider (e.g.: AWS,
Azure, Google Cloud…). |
A6 |
SaaS |
The tool can be offered as a service over internet connection |
A7 |
Direct Deployment |
The entire simulaion software is installed and run on the machine to
test |
A8 |
Containerized Deployment |
The tool can be deployed with a container solution like a docker image
|
A9 |
Deployment Platforms* |
List of operating systems that support the tool deployment |
A10 |
Target Platforms* |
List of operating systems, platforms and servers that can be the target of the tool's
attack simulation. |
A11 |
Agent Based |
The tool supports an agent based approach for the simulation. An “agent”
is a software program that runs on the “victim” machine and connects back to the main software running the tool |
A12 |
Agentless |
The tool doesn't require to install software on the machines that needs to be tested |
A13 |
Virtual Agents |
The tool offers the possibility to create a "virtual agent" that
simulates a specific machine configuration in the system without actually deploying it |
A14 |
Security Requirements |
The host of the software doesn't need to change its security requirements to install the
tool and run it. |
A15 |
General Requirements |
The host of the software doesn't need other software or system modifications to install
the tool and run it. |
The Architecture category comprehends features describing the software technical components and
the deployment methodology. This section is crucial for deciding whether a specific solution suits a
particular use case. As previously mentioned, it is not generally recommended to exclusively verify
how many features a tool offers but rather to study which ones align with the user's needs. This
reasoning is particularly relevant to the features in this section. For instance, a tool that offers both
software as a service and on-premise solutions in a single package can be unnecessarily costly if the
buyer's system is not compatible with cloud environments.
Organization >
< Overview