MM

이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요. 원문 보기

42 stars 11 forks 품질 66 트렌드 20Apache-2.0

Caldera를 위한 AI-powered 플러그인은 긴 실행 LLM 워크플로우를 통해 자동적으로 Adversary 에뮬레이션 능력과 계획 작업을 만듭니다.

개요

Caldera를 위한 AI-powered 플러그인은 긴 실행 LLM 워크플로우를 통해 자동적으로 Adversary 에뮬레이션 능력과 계획 작업을 만듭니다. 선택적으로 STIX JSON 파일에서 Cyber Threat Intelligence (CTI)를 사용하여 Retrieval-Augmented Generation (RAG)과 워크플로우를 풍부하게 합니다. 모든 실행은 MLflow를 통해 전체 관찰 가능성은 LLM 사고 및 도구 사용. - : 자연적인 언어 묘사에서 사용자 정의 Caldera 능력을 생성하고 실행하십시오 -: 완전한 adversary emulation 가동을 창조하고 실행하십시오 -: STIX 번들에서 실제 위협 인텔리전스를 가진 능력 강화 -: LLM reasoning, 공구 외침 및 실행 trajectory의 가득 차있는 관찰성 -: 대부분의 LLM 공급자 (OpenAI, Anthropic, 등)와 일 -: Browse 및 전체 세부사항을 가진 모든 역사적인 실행을 찾아서 MCP 플러그인은 Caldera 초기화 중에 포트 5000에 자동으로 MLflow를 시작합니다. Caldera 웹 인터페이스를 탐색하고 사이드바에서 플러그인을 선택합니다.

개요(AI 번역)

CALDERA를 위한 AI 보조 작업 공간. 채팅 구동 워크플로우는 Adversary 콘텐츠, ingest CTI를 STIX로 만들고, 계획 및 실행하는 Adversary 에뮬레이션을 만들어 MCP 도구에 기반을 둔 LLM과 통신사 복사-파스 대신 CALDERA 상태를 라이브합니다.

작업 흐름

| 워크 플로우 | 그것은 무엇 | |—||| |Author | 자연적인 언어 프롬프트에서 CALDERA abilities 및 adversaries를 만들거나 업데이트합니다. | |Upload CTI | Ingests HTML, PDF, TXT 또는 Markdown 보고서 및 STIX 2.1 번들 생성. | |Plan and Execute | STIX 번들 선택, 한 배우에 대한 퓨즈 보고서, 관찰된 기법에서 모험을 구축, 운영을 실행하고, 커버리지 간격을 보고합니다. ·

계획에서 STIX를 선택하고 실행할 때 CTI의 검색을 활성화할 수 있습니다. 어떤 작업 흐름도 선택하지 못했습니다. 모든 실행은 평가를 위해 transcript, 도구 호출 및 artifacts를 유지합니다.

파이프라인 생성

위협 보고서는 실행하는 ** **에게 알려줍니다. 환경은 ** 어디서든 **.

추출 수율 ATT&CK 기술, 이름 위협 배우 및 파일 해시 관찰, 다른 아무것도.

이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요.

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
GitHub에서 전체 README 보기

설치

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

Open the repository installation guide MCP 초보자라면? mcpskill.org 가이드부터 시작하세요 →