Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Cybersecurity Blue Team
  3. Metta

Metta

MITPython

An information security preparedness tool for adversarial simulation using Redis/Celery, Python, and Vagrant.

GitHubGitHub
1.1k stars155 forks0 contributors

What is Metta?

Metta is an open-source information security preparedness tool that performs adversarial simulation to test host-based and network-based security defenses. It parses YAML files containing attack actions and uses Celery to queue and execute them sequentially in Vagrant virtual machines. This helps organizations proactively identify weaknesses in their security instrumentation.

Target Audience

Security professionals, red teams, and blue teams responsible for testing and improving organizational security defenses through realistic attack simulations.

Value Proposition

Developers choose Metta for its integration with MITRE ATT&CK frameworks, flexible scenario building via YAML, and self-hosted Vagrant environments that provide safe, isolated testing without relying on external services.

Overview

An information security preparedness tool to do adversarial simulation.

Use Cases

Best For

  • Testing host-based security instrumentation against known attack techniques
  • Simulating adversarial actions organized by MITRE ATT&CK phases
  • Building custom security testing scenarios with YAML-defined actions
  • Running sequential attack commands in isolated Vagrant environments
  • Integrating Celery and Redis for scalable, queued security task execution
  • Self-hosting security simulation tools without cloud dependencies

Not Ideal For

  • Teams needing quick, ad-hoc security tests without virtual machine setup
  • Organizations lacking Vagrant and VirtualBox infrastructure
  • Projects requiring real-time, interactive red teaming with GUI interfaces

Pros & Cons

Pros

MITRE ATT&CK Alignment

Actions are organized by MITRE ATT&CK phases, enabling structured security testing as shown in the README's folder structure like MITRE/Discovery.

Flexible Scenario Building

Supports creating complex attack chains via YAML files with purple_actions arrays and scenario definitions, allowing customizable simulations.

Isolated Testing Environments

Uses Vagrant with VirtualBox to create safe, isolated VMs for simulation, minimizing risk to production systems.

Automated Task Execution

Leverages Celery and Redis to queue and run actions sequentially, enabling hands-off, scalable security testing.

Cons

Steep Initial Setup

Requires installing and configuring Vagrant, VirtualBox, Redis, and Celery, which the brief README defers to setup.md and a wiki, indicating complexity.

Command Escaping Pitfalls

The README's 'Gotchas' section notes that quotes and shell characters must be escaped in commands, leading to potential errors in action execution.

Vendor Lock-in to Vagrant

Tightly coupled with Vagrant and VirtualBox, limiting portability to other virtualization or cloud platforms without significant modification.

Frequently Asked Questions

Quick Stats

Stars1,140
Forks155
Contributors0
Open Issues10
Last commit7 years ago
CreatedSince 2017

Tags

#yaml#redis#network#infosec#security#python#mitre-attack#uber#security-testing#virtualbox#self-hosted#celery#vagrant

Built With

Y
YAML
V
VirtualBox
C
Celery
P
Python
R
Redis
V
Vagrant

Included in

Incident Response8.9kCybersecurity Blue Team5.2k
Auto-fetched 1 day ago

Related Projects

Atomic Red TeamAtomic Red Team

Small and highly portable detection tests based on MITRE's ATT&CK.

Stars12,097
Forks3,135
Last commit4 days ago
CalderaCaldera

Automated Adversary Emulation Platform

Stars7,049
Forks1,348
Last commit2 days ago
APTSimulatorAPTSimulator

A toolset to make a system look as if it was the victim of an APT attack

Stars2,750
Forks451
Last commit8 months ago
Network Flight Simulator (flightsim)Network Flight Simulator (flightsim)

A utility to safely generate malicious network traffic patterns and evaluate controls.

Stars1,360
Forks144
Last commit2 years ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub