AAPP-MART is a modular, extensible, and autonomous security analysis framework.
It combines AI-driven Attack Path Prediction (AAPP) with a Multi-Agent Red Team (MART) engine.
This document outlines the system architecture, core components, and internal data flow.
AAPP-MART consists of three major subsystems:
-
AAPP (AI-Autonomous Attack Path Prediction)
Builds attack graphs, predicts likely attack paths, and prioritizes risks. -
MART (Multi-Agent Red Team Simulation Engine)
Simulates attacker behavior using autonomous agents. -
CORE (Simulation Brain)
Orchestrates AAPP + MART, manages global state, and controls execution.
All components communicate through a shared Knowledge Graph.
aapp-mart
├── assets/
├── configs/
├── docs/
├── examples/
├── helm/
├── observability/
├── scripts/
├── src/
│ └── aapp_mart/
│ ├── agents/
│ ├── cli/
│ ├── domain/
│ ├── common/
│ ├── integrations/
│ ├── mart/
│ ├── modules/
│ ├── offline/
│ ├── rl/
│ ├── utils/
│ └── main.py
├── tests/
├── CHANGELOG.md
├── CITATION.cff
├── CODE_OF_CONDUCT.md
├── CONTRIBUTING.md
├── DISCLAIMER.md
├── GOVERNANCE.md
├── LICENSE
├── LICENSE‑3RD‑PARTY.md
├── MAINTAINERS
├── NOTICE
├── README.md
├── RELEASE_NOTES.md
├── SECURITY.md
├── SUPPORT.md
├── requirements-dev.txt
├── requirements.txt
└── trivyignore
Responsible for:
- Parsing target data
- Building attack graphs
- Predicting attack paths
- Scoring risks
Simulates attacker behavior using specialized agents:
- Reconnaissance
- Exploitation
- Privilege escalation
- Lateral movement
- Persistence
- Reporting
All agents inherit from agent_base.py and share memory via the Knowledge Graph.
Coordinates the entire system:
- Runs AAPP
- Initializes MART agents
- Executes simulation loops
- Maintains global state
- Generates final reports
Stores:
- Hosts
- Services
- Vulnerabilities
- Credentials
- Attack paths
- Agent findings
Acts as the shared memory for all agents.
Input → AAPP → Knowledge Graph → MART → Reports
AAPP-MART supports:
- New agents
- New ML models
- New scoring algorithms
- New simulation modes
AAPP-MART integrates predictive attack modeling with autonomous red-team simulation.
Its architecture is modular, scalable, and designed for advanced security research.