MM

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

42 stars 11 forks Качество 66 Тренд 20Apache-2.0

Плагин на базе ИИ для Caldera, который организует длительные рабочие процессы LLM для автоматического создания способностей эмуляции противника и планирования операций.

Обзор

Плагин на базе ИИ для Caldera, который организует длительные рабочие процессы LLM для автоматического создания способностей эмуляции противника и планирования операций. Опционально обогащает рабочие процессы с помощью Retrieval-Augmented Generation (RAG) с использованием Cyber Threat Intelligence (CTI) из файлов STIX JSON. Все исполнения отслеживаются через MLflow для полной видимости в рассуждениях и использовании инструментов LLM. Создавайте пользовательские способности Caldera из описаний естественного языка - : Создавайте и выполняйте полные операции эмуляции противника - : Улучшайте способности с реальным интеллектом угрозы из пакетов STIX - : Полная наблюдаемость рассуждений LLM, вызовов инструментов и траектории выполнения - : Работает с большинством провайдеров LLM (OpenAI, Anthropic и т. Д.) - : Просматривайте и ищите все исторические исполнения с полными деталями Плагин MCP автоматически запускает MLflow на порту 5000 во время инициализации Caldera. Перейдите к веб-интерфейсу Caldera и выберите плагин с боковой панели.

Обзор (машинный перевод)

Рабочее пространство для операций с ИИ для CALDERA. Рабочие процессы, управляемые чатом, создают контент противника, проглатывают CTI в STIX, а также планируют и запускают эмуляцию противника, причем LLM основан на инструментах MCP и в реальном состоянии CALDERA вместо копирования-вставки оператора.

Рабочие процессы

[Перенаправлено с Workflow] Что он делает [скрыто] [скрыто] Создает или обновляет способности и противников CALDERA из подсказки на естественном языке. Загрузите CTI | Загружает отчеты HTML, PDF, TXT или Markdown и производит пакеты STIX 2.1. ** Планируйте и исполняйте** | Выбирает пакеты STIX, сливает отчеты об одном актере, строит противника из наблюдаемых методов, проводит операцию и сообщает о пробелах в покрытии. !

Выбор STIX в Plan и Execute позволяет получить CTI для этого запуска; ни один выбранный рабочий процесс не работает без него. Каждый запуск сохраняет свою расшифровку, вызовы инструментов и артефакты для обзора.

Что производит трубопровод

Отчет об угрозе говорит вам, что делать. Окружающая среда подсказывает вам, где.

Экстракция дает методы ATT & CK, названный актер угрозы и наблюдаемые хэш-файлы, и ничего больше.

Эта страница переведена автоматически. Технические детали смотрите в оригинале.

README

Показан фрагмент оригинального README. Открыть оригинал.

Caldera MCP Plugin

An AI-assisted operations workspace for CALDERA. Chat-driven workflows create adversary content, ingest CTI into STIX, and plan and run adversary emulation, with the LLM grounded in MCP tools and live CALDERA state instead of operator copy-paste.

Workflows

Workflow What it does
Author Creates or updates CALDERA abilities and adversaries from a natural-language prompt.
Upload CTI Ingests HTML, PDF, TXT or Markdown reports and produces STIX 2.1 bundles.
Plan and Execute Selects STIX bundles, fuses reports on one actor, builds an adversary from the observed techniques, runs the operation, and reports coverage gaps.

Selecting STIX in Plan and Execute enables CTI retrieval for that run; with none selected the workflow runs without it. Every run keeps its transcript, tool calls and artifacts for review.

What the pipeline produces

A threat report tells you what to run. Your environment tells you where.

Extraction yields ATT&CK techniques, the named threat actor and file hash observables, and nothing else. Hosts, accounts, domains, services and software describe the report’s victim rather than your estate, so they never become CALDERA facts. CALDERA discovers those at runtime, which is why the abilities that use them carry has_agent_copy and no_backwards_movement requirements.

The one insertion point into core CALDERA is the adversary profile:

upload report(s) -> clean -> IR -> ATT&CK techniques -> STIX bundle
                                                            |
  "build an adversary from this and run it"                 v
      build_adversary   attack-pattern -> ability.technique_id -> Adversary
                        + unmatched_techniques + platform_excluded
      run_operation     Adversary + your agents + runtime-discovered facts

Installation

Install like any CALDERA plugin, from the CALDERA root:

git clone https://github.com/mitre/mcp.git plugins/mcp
source venv/bin/activate
pip install -r plugins/mcp/requirements.txt
python -m spacy download en_core_web_lg
cp plugins/mcp/.env.example plugins/mcp/.env

The spaCy model needs its own command because pip cannot install it from requirements.txt. Then add mcp to the plugins: list in conf/local.yml, alongside magma, sandcat and stockpile. Do not commit that file.

Optional extras:

brew install poppler                              # macOS, supplies pdftotext
apt install poppler-utils                         # Debian/Ubuntu
pip install -r plugins/mcp/requirements-dev.txt   # to run the test suite

Without poppler, TXT, MD and HTML still ingest and PDF uploads report the missing dependency rather than failing silently.

LLM credentials

Variable Purpose
Открыть полный README на GitHub

Установка

This server does not publish a one-line install command.

Open the repository installation guide Новичок в MCP? Начните с руководства на mcpskill.org →