Skip to content
KitploitKITPLOIT
HerramientasBlog
Enviar
HerramientasBlog
Enviar

¡Herramientas de Hacking, PenTest y Ciberseguridad para tu Arsenal de Seguridad!

Kitploit es un directorio de herramientas de hacking, ciberseguridad y pentesting. Descubre las últimas actualizaciones de proyectos para encontrar vulnerabilidades, analizar sistemas, automatizar pruebas y fortalecer tu seguridad.

··Feeds·Contacto·Privacidad·© 2026 Kitploit

Directorio de Herramientas

Categorías

Ver todas las categorías
Loading categories
T-MAP — Marco de búsqueda evolutiva consciente de la trayectoria para red-teaming de agentes LLM sobre servidores MCP, generando prompts adversariales para mapear paisajes de vulnerabilidad en categorías de riesgo. | Kitploit
Herramientas/GitHubGitHub/pwnhyo/t-map
Análisis de VulnerabilidadesPruebas de PenetraciónAprendizaje AutomáticoRed TeamingSeguridad de IAAtaque Adversario
GitHubpwnhyo/t-map

T-MAP

Marco de búsqueda evolutiva consciente de la trayectoria para red-teaming de agentes LLM sobre servidores MCP, generando prompts adversariales para mapear paisajes de vulnerabilidad en categorías de riesgo.

Ver Repositorio
1831hace 5 mesesAún no revisado

Más Populares

Ver todos →

Descubre las herramientas más usadas por nuestra comunidad.

Explora todas las herramientas

Explora nuestra colección de herramientas

Ver todas las herramientas →
Compartir

T-MAP: Red-Teaming de Agentes LLM con Búsqueda Evolutiva Consciente de la Trayectoria

arXiv

T-MAP Overview

T-MAP es un marco de búsqueda evolutiva consciente de la trayectoria para el red-teaming de agentes LLM sobre servidores MCP. Genera y muta iterativamente prompts adversariales guiados por trayectorias de ejecución, mapeando el panorama de vulnerabilidades del agente en diversas categorías de riesgo y estilos de ataque.


🔧 Configuración

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

Requisitos: Python 3.11+, claves API para los modelos atacante y objetivo, acceso a uno o más servidores MCP.


🚀 Inicio Rápido

Servidor único

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

Multi-servidor

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

Más ejemplos en run_examples.sh.


⚙️ Argumentos

Conexión al Servidor

ArgumentoDescripción
--serverNombre(s) del servidor MCP, separados por comas para multi-servidor
--server_configArchivo de configuración JSON para definiciones de servidores
--stdio_server_cmd/args/envsModo stdio de servidor único
--stdio_server_cmd_1..8 / _args_1..8 / _envs_1..8Modo stdio multi-servidor indexado
--remote_server_url, --remote_server_tokenEndpoint MCP remoto único

Modelos

ArgumentoDescripción
--attacker_model/api/api_tokenLLM atacante (genera y muta prompts)
--target_model/api/api_tokenAgente LLM objetivo (ejecuta prompts vía MCP)
--level_judge_model/api/api_tokenLLM juez (usa el atacante por defecto si se omite)

Experimento

ArgumentoPredeterminadoDescripción
--iteration100Número de rondas de mutación
--mutation_n3Mutantes muestreados por ronda
--max_workers10Paralelismo para generación y evaluación
--query_timeout300Tiempo de espera por consulta (segundos)
--checkpoint_interval20Guardar checkpoint cada N generaciones
--output_diroutputsResultados y capturas de TCG
--log_dirlogsRegistros de texto

📁 Estructura del Proyecto

root@kitploit:~
.
├── core/
│   ├── base.py              # Orquestación y evaluación de experimentos
│   ├── config.py            # Categorías de riesgo y estilos de ataque
│   ├── langchain_client.py  # Cliente MCP basado en LangChain
│   ├── llm.py               # Envoltorio LLM
│   └── utils.py             # Definiciones de argumentos CLI
├── prompts/
│   └── tmap.py              # Prompts de semilla, juez, mutación y análisis
├── run_main.py              # Punto de entrada
├── run_examples.sh          # Comandos de ejemplo
└── requirements.txt

📄 Cita

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}
}
Descargar herramienta