Skip to content
KitploitKITPLOIT
ToolsBlog
Einreichen
ToolsBlog
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.

··Feeds·Kontakt·Datenschutz·© 2026 Kitploit

Tool-Verzeichnis

Kategorien

Alle Kategorien anzeigen
Loading categories
T-MAP — Trajektorienbewusstes evolutionäres Suchframework für Red-Teaming von LLM-Agenten über MCP-Server, das adversariale Prompts generiert, um Schwachstellenlandschaften über Risikokategorien hinweg abzubilden. | Kitploit
Tools/GitHubGitHub/pwnhyo/t-map
SchwachstellenanalysePenetrationstestsMaschinelles LernenRed TeamingKI-SicherheitAdversarial-Angriff
GitHubpwnhyo/t-map

T-MAP

Trajektorienbewusstes evolutionäres Suchframework für Red-Teaming von LLM-Agenten über MCP-Server, das adversariale Prompts generiert, um Schwachstellenlandschaften über Risikokategorien hinweg abzubilden.

Repository anzeigen
1831vor 5 MonatenNoch nicht geprüft

Beliebteste

Alle anzeigen →

Entdecken Sie die meistgenutzten Tools unserer Community.

Alle Tools erkunden

Durchsuchen Sie unsere Tool-Sammlung

Alle Tools anzeigen →
Teilen

T-MAP: Red-Teaming von LLM-Agenten mit trajektorienbewusster evolutionärer Suche

arXiv

T-MAP-Übersicht

T-MAP ist ein trajektorienbewusstes evolutionäres Suchframework zum Red-Teaming von LLM-Agenten über MCP-Server. Es generiert und mutiert iterativ adversariale Prompts, geleitet von Ausführungstrajektorien, und kartiert die Verwundbarkeitslandschaft des Agenten über verschiedene Risikokategorien und Angriffsstile hinweg.


🔧 Einrichtung

root@kitploit:~
pip install -r requirements.txt

Anforderungen: Python 3.11+, API-Schlüssel für Angreifer- und Zielmodelle, Zugriff auf einen oder mehrere MCP-Server.


🚀 Schnellstart

Einzelner Server

root@kitploit:~
python run_main.py \
  --server Slack \
  --attacker_model "deepseek-chat" \
  --attacker_model_api "https://api.deepseek.com" \
  --attacker_model_api_token "$DEEPSEEK_API_KEY" \
  --target_model "openai/gpt-5-mini" \
  --target_model_api "https://openrouter.ai/api/v1" \
  --target_model_api_token "$OPENROUTER_API_KEY" \
  --stdio_server_cmd npx \
  --stdio_server_args "-y slack-mcp-server@latest --transport stdio" \
  --stdio_server_envs "SLACK_MCP_XOXP_TOKEN=$SLACK_MCP_XOXP_TOKEN SLACK_MCP_ADD_MESSAGE_TOOL=true" \
  --iteration 100 \
  --mutation_n 3

Mehrere Server

root@kitploit:~
python run_main.py \
  --server "Slack,CodeExecutor" \
  --attacker_model "deepseek-chat" \
  --attacker_model_api "https://api.deepseek.com" \
  --attacker_model_api_token "$DEEPSEEK_API_KEY" \
  --target_model "openai/gpt-5-mini" \
  --target_model_api "https://openrouter.ai/api/v1" \
  --target_model_api_token "$OPENROUTER_API_KEY" \
  --stdio_server_cmd_1 npx \
  --stdio_server_args_1 "-y slack-mcp-server@latest --transport stdio" \
  --stdio_server_envs_1 "SLACK_MCP_XOXP_TOKEN=$SLACK_MCP_XOXP_TOKEN SLACK_MCP_ADD_MESSAGE_TOOL=true" \
  --stdio_server_cmd_2 docker \
  --stdio_server_args_2 "run -i --rm --workdir /app mcp-code-executor:latest" \
  --iteration 100 \
  --mutation_n 3

Weitere Beispiele in run_examples.sh.


⚙️ Argumente

Serververbindung

ArgumentBeschreibung
--serverMCP-Servername(n), durch Kommas getrennt für mehrere Server
--server_configJSON-Konfigurationsdatei für Serverdefinitionen
--stdio_server_cmd/args/envsStdio-Modus für einzelnen Server
--stdio_server_cmd_1..8 / _args_1..8 / _envs_1..8Indizierter Stdio-Modus für mehrere Server
--remote_server_url, --remote_server_tokenEinzelner Remote-MCP-Endpunkt

Modelle

ArgumentBeschreibung
--attacker_model/api/api_tokenAngreifer-LLM (generiert und mutiert Prompts)
--target_model/api/api_tokenZiel-LLM-Agent (führt Prompts über MCP aus)
--level_judge_model/api/api_tokenBewertungs-LLM (standardmäßig Angreifer, falls ausgelassen)

Experiment

ArgumentStandardBeschreibung
--iteration100Anzahl der Mutationsrunden
--mutation_n3Pro Runde gesampelte Mutanten
--max_workers10Parallelität für Generierung und Bewertung
--query_timeout300Timeout pro Abfrage (Sekunden)
--checkpoint_interval20Checkpoint alle N Generationen speichern
--output_diroutputsErgebnisse und TCG-Snapshots
--log_dirlogsTextprotokolle

📁 Projektstruktur

root@kitploit:~
.
├── core/
│   ├── base.py              # Experiment-Orchestrierung und Bewertung
│   ├── config.py            # Risikokategorien und Angriffsstile
│   ├── langchain_client.py  # LangChain-basierter MCP-Client
│   ├── llm.py               # LLM-Wrapper
│   └── utils.py             # CLI-Argumentdefinitionen
├── prompts/
│   └── tmap.py              # Seed-, Bewertungs-, Mutations- und Analyse-Prompts
├── run_main.py              # Einstiegspunkt
├── run_examples.sh          # Beispielbefehle
└── requirements.txt

📄 Zitierung

root@kitploit:~
@article{lee2026tmapredteamingllmagents,
      title={T-MAP: Red-Teaming LLM Agents with Trajectory-aware Evolutionary Search}, 
      author={Hyomin Lee and Sangwoo Park and Yumin Choi and Sohyun An and Seanie Lee and Sung Ju Hwang},
      year={2026},
      eprint={2603.22341},
      archivePrefix={arXiv},
      primaryClass={cs.CR},
      url={https://arxiv.org/abs/2603.22341}
}
Tool herunterladen