Skip to content
KitploitKITPLOIT
ToolsExploitsBlog
Log in
Einreichen
ToolsExploitsBlog
Einreichen

Hacking-, PenTest- und Cybersicherheits-Tools für Ihr Sicherheitsarsenal!

Kitploit ist ein Verzeichnis von Hacking-, Cybersicherheits- und Pentesting-Tools. Entdecken Sie die neuesten Projekt-Updates, um Schwachstellen zu finden, Systeme zu analysieren, Tests zu automatisieren und Ihre Sicherheit zu stärken.

FeedsKontaktDatenschutz© 2026 Kitploit

Tool-Verzeichnis

Kategorien

Alle Kategorien anzeigen
Loading categories
threat-modeling-mcp-server — MCP-Server für strukturierte STRIDE-basierte Bedrohungsmodellierung mit automatischer Code-Validierung, Geschäftskontextanalyse und umfassender Berichterstellung in den Formaten Markdown und JSON. | Kitploit
Tools/GitHubGitHub/awslabs/threat-modeling-mcp-server
SchwachstellenanalyseCode-AnalyseCloud-SicherheitDevSecOpsBedrohungsanalyseLernen & Bildung
GitHubawslabs/threat-modeling-mcp-server

threat-modeling-mcp-server

MCP-Server für strukturierte STRIDE-basierte Bedrohungsmodellierung mit automatischer Code-Validierung, Geschäftskontextanalyse und umfassender Berichterstellung in den Formaten Markdown und JSON.

Repository anzeigen
801536vor 18 TagenVon Kitploit geprüft

Beliebteste

Alle anzeigen →

Entdecken Sie die meistgenutzten Tools unserer Community.

Alle Tools erkunden

Durchsuchen Sie unsere Tool-Sammlung

Alle Tools anzeigen →
Teilen

Threat Modeling MCP Server

Ein Model Context Protocol (MCP)-Server für umfassende Threat-Modellierung mit geführter Code-Validierung.

Inhaltsverzeichnis

  • Überblick
  • Quick-Start-Prompts
  • Hauptfunktionen
  • Voraussetzungen
  • Installation
  • Ausführen mit Kiro CLI
  • Verwaltung der Ausgabedateien
  • Kurzreferenz
  • Werkzeugübersicht
  • Methodik der Threat-Modellierung
  • Annahmen in der Threat-Modellierung
  • Entwicklung

Überblick

Dieser Server stellt Werkzeuge für die Threat-Modellierung bereit, einschließlich Geschäftskontextanalyse, Architekturanalyse, Analyse von Bedrohungsakteuren, Vertrauensgrenzenanalyse, Asset-Flow-Analyse, Code-Sicherheitsvalidierung und umfassender Berichterstellung.

Architektur und Ansatz

Dieser MCP-Server ruft das LLM des vorhandenen Agenten auf, anstatt einen externen API- oder Netzwerkaufruf an einen anderen Dienst durchzuführen. Er stützt sich auf das LLM des vorhandenen Clients, bei dem es sich um Amazon-Q, Kiro oder Cline handeln kann.

Dieser Threat Modeling MCP Server hat drei Hauptfunktionalitäten:

  1. Verwaltung der Threat-Modellierungsphase bzw. des -zustands und Steuerung der Prompts.
  2. Prompt-Steuerung, die den Agenten dazu anleitet, einen methodischen Ansatz zur Threat-Modellierung zu verfolgen, indem integrierte Definitionen von Geschäftsrisiken, Expositionen, Bedrohungsakteuren verwendet und STRIDE in sequenzieller Reihenfolge angewendet wird.
  3. Strukturierte Eingabevalidierung und Phasenabschlussprüfungen, die einen umsetzbaren Threat-Model-Bericht unterstützen.

Er verfügt außerdem über Werkzeuge zur Erstellung eines Abschlussberichts in sowohl Markdown- als auch JSON-exportierbaren Formaten.

Hauptvorteile dieses Ansatzes

  • Dieses Threat-Model folgt dem Standard-STRIDE-Ansatz zur Threat-Modellierung in Phasen statt einer schnellen Schlussfolgerung zu Assets, Grenzen und Bedrohungen, was zu Halluzinationen oder minderwertiger Ausgabe führen kann.
  • Das LLM ist bestrebt, den Geschäftskontext des Projekts zu verstehen und gültige Annahmen zu treffen, die vom Benutzer kontrolliert werden können.
  • Dieser lokale Server stützt sich auf das konfigurierte LLM des MCP-Clients (Cline, Amazon Q, Kiro), anstatt eine separate Modell-API aufzurufen. Die Datenexposition hängt vom Client und allen anderen MCP-Servern ab, die der Client aufruft.
  • Der Server hält das Arbeits-Threat-Model für den aktuellen Prozess im Speicher. Export-Werkzeuge können JSON- und Markdown-Snapshots in ein .threatmodel-Verzeichnis schreiben, aber diese Snapshots werden in einer späteren Sitzung nicht automatisch geladen.
  • Das Code-Validierungswerkzeug zeichnet vom Client bereitgestellte Nachweise auf, nachdem dieser die Implementierung geprüft hat, wendet Statusübergänge atomar an und lässt die Phase geschlossen fehlschlagen, bis jede aktuelle Bedrohung und Gegenmaßnahme abgedeckt ist.

Quick-Start-Prompts und Beispiele zur Threat-Modellierung mit diesem MCP-Server

Hinweis: Bevor Sie diese Prompts verwenden, müssen Sie zunächst den Installations-Prozess abschließen, um den MCP-Server einzurichten.

Ein Threat-Model starten

"Threat model this project using the threat modeling MCP Server"

Wenn Sie im Prompt ausdrücklich angeben, den Threat Modeling MCP Server zu verwenden, wird sichergestellt, dass der Client (Cline/Kiro/usw.) die exakten Phasen und die Methodik befolgt, anstatt Abkürzungen zu nehmen und Halluzinationen in die Ergebnisse einzuführen.

Ein Teilprojekt modellieren oder den Umfang auf einen Unterordner reduzieren

"Threat model this subfolder using the threat modeling MCP Server"

Wenn Sie es auf einen Unterordner anwenden, wird der beabsichtigte Analyseumfang eingeschränkt. Um Exporte dort zu speichern, fordern Sie einen Ausgabepfad innerhalb dieses Unterordners an; der Exportort wird nicht automatisch aus dem Analyseumfang abgeleitet.

Das Ergebnis des Threat-Models speichern

"Save the threat model report"

Die Vollständigkeit des Threat-Modellierungsprozesses validieren

"Please complete all the phases in the threat model plan and then generate the final report."

Ein Architekturdiagramm-Bild als Eingabe übergeben

"Threat model this project using the threat model MCP server and consider this architecture_image.png attached for this review"

Versuch, die Bedrohungen zu beheben

"Can you see if you can implement mitigation controls in the code based on the threats reported in the threat model"

Threat-Model basierend auf Code-Korrekturen neu generieren

"Can you updated the threat model based on the code fixes which mitigated the reported threats"

Weitere Beispiele

# Set up context
"Set business context for an e-commerce payment system"

# Add architecture
"Add a web server component using AWS EC2"
"Add a database component using AWS RDS"

# Identify threats
"Add a threat where an attacker with network access performs SQL injection"

# Add mitigations
"Add a mitigation for input validation"

# Export results
"Export the threat model to my_model.tc.json"

Hauptfunktionen

  • Umfassende Threat-Modellierung: Strukturierter Ansatz zur Identifizierung, Bewertung und Behandlung von Sicherheitsrisiken
  • Evidenzbasierte Code-Validierung: Zeichnet Implementierungsnachweise auf, aktualisiert Status und erstellt einen deterministischen Bericht
  • Geschäftskontextanalyse: Verständnis des Geschäftswerts und der Kritikalität des Systems
  • Architekturanalyse: Dokumentation der technischen Architektur und der Datenflüsse des Systems
  • Analyse von Bedrohungsakteuren: Identifizierung potenzieller Angreifer und Bewertung ihrer Fähigkeiten
  • Vertrauensgrenzenanalyse: Identifizierung von Vertrauenszonen und Validierung von Sicherheitskontrollen an Grenzen
  • Asset-Flow-Analyse: Verfolgung kritischer Assets durch das System
  • Bedrohungsidentifizierung: Systematische Identifizierung potenzieller Bedrohungen unter Verwendung der STRIDE-Methodik
  • Gegenmaßnahmenplanung: Entwicklung von Strategien zur Behandlung identifizierter Bedrohungen
  • Kompakte Domänenmanager: Aktionsbasierte Werkzeuge für Annahmen, Architektur, Akteure, Grenzen, Assets, Bedrohungen und Gegenmaßnahmen
  • Threat-Model-Leitfaden: Schritt-für-Schritt-Anleitung durch den Threat-Modellierungsprozess
  • Datenmodell-Inspektion: Ein Werkzeug zum Auflisten von Enum-Modellen und Inspizieren akzeptierter Werte

Voraussetzungen

Bevor Sie den Threat Modeling MCP Server installieren, stellen Sie sicher, dass Sie die folgenden Anforderungen erfüllen:

Installationsanforderungen

  1. Installieren Sie uvx von Astral oder aus der GitHub README
    • uvx ist Teil des uv-Paketmanagers
    • Überprüfen Sie die Installation: uvx --version

Installation

Sobald Sie uvx installiert und verifiziert haben, dass es funktioniert, fügen Sie die folgende Konfiguration zu Ihrer mcp.json-Konfigurationsdatei hinzu. Je nachdem, welchen Client-Typ Sie verwenden (kiro/cline/amazon-q), ist der Speicherort dieser mcp.json unterschiedlich. Sobald Sie die Konfiguration hinzufügen und Ihre IDE neu starten, wird der Threat Modeling MCP Server automatisch direkt aus diesem GitHub-Repository mit uvx installiert.

Tool herunterladen