MITRE Caldera logo

MITRE Caldera

Automated adversary emulation platform with a REST API, web interface, and plugin-based extensions

Repository activity
  • Stars7.3k
  • Forks1.4k
  • Open Issues71
License

Apache-2.0

Languages
  • Python
  • HTML
  • CSS
MITRE Caldera screenshot

About MITRE Caldera

MITRE Caldera is a platform for automating adversary emulation, running authorized red team exercises, and scripting incident response. Built on the MITRE ATT&CK framework, it centers on an asynchronous control server driven through a web interface.

A REST API and plugin model extend the core with agents, reporting, reusable TTP collections, OT capabilities, ATT&CK visualizations, incident response, and simulated endpoint noise. The Magma UI provides the v5 front end for building and launching operations.

It runs on Linux or macOS with Python 3.10+ and can be started in Docker, including a self-contained variant for air-gapped networks. Originally from MITRE, it has moved to the Apache Software Foundation as Apache Caldera (Incubating).

Key features

  • Asynchronous control server with REST API and web interface
  • Automates adversary emulation and incident response
  • Plugin system for agents, reporting, and TTP collections
  • OT capabilities, ATT&CK visualizations, and incident response plugins
  • Docker full variant for offline environments

Details

First released
2017
Platforms
Linux · macOS · Docker
Deployment
self-hostable · docker
Language
Python 3.10+
Framework
MITRE ATT&CK
Persistence
Docker volumes or bind mounts