Skip to content
KitploitKITPLOIT
FerramentasBlog
Enviar
FerramentasBlog
Enviar

Ferramentas de Hacking, PenTest e Cibersegurança para o seu Arsenal de Segurança!

Kitploit é um diretório de ferramentas de hacking, cibersegurança e pentesting. Descubra as últimas atualizações de projetos para encontrar vulnerabilidades, analisar sistemas, automatizar testes e fortalecer sua segurança.

··Feeds·Contato·Privacidade·© 2026 Kitploit

Diretório de Ferramentas

Categorias

Ver todas as categorias
Loading categories
T-MAP — Framework de busca evolucionária ciente de trajetórias para red-teaming de agentes de LLM sobre servidores MCP, gerando prompts adversariais para mapear paisagens de vulnerabilidades entre categorias de risco. | Kitploit
Ferramentas/GitHubGitHub/pwnhyo/t-map
Análise de VulnerabilidadesTestes de PenetraçãoAprendizado de MáquinaRed TeamingSegurança de IAAtaque Adversário
GitHubpwnhyo/t-map

T-MAP

Framework de busca evolucionária ciente de trajetórias para red-teaming de agentes de LLM sobre servidores MCP, gerando prompts adversariais para mapear paisagens de vulnerabilidades entre categorias de risco.

Ver Repositório
1831há 5 mesesAinda não revisado

Mais Populares

Ver todos →

Descubra as ferramentas mais usadas pela nossa comunidade.

Explore todas as ferramentas

Navegue pela nossa coleção de ferramentas

Ver todas as ferramentas →
Compartilhar

T-MAP: Red-Teaming de Agentes LLM com Busca Evolutiva Ciente da Trajetória

arXiv

Visão Geral do T-MAP

T-MAP é um framework de busca evolutiva ciente da trajetória para red-teaming de agentes LLM sobre servidores MCP. Ele gera e muta iterativamente prompts adversariais guiados por trajetórias de execução, mapeando o panorama de vulnerabilidades do agente em diversas categorias de risco e estilos de ataque.


🔧 Configuração

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

Requisitos: Python 3.11+, chaves de API para os modelos atacante e alvo, acesso a um ou mais servidores MCP.


🚀 Início 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

Mais exemplos em run_examples.sh.


⚙️ Argumentos

Conexão com o Servidor

ArgumentoDescrição
--serverNome(s) do(s) servidor(es) MCP, separados por vírgula para multi-servidor
--server_configArquivo de configuração JSON para definições de servidor
--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

ArgumentoDescrição
--attacker_model/api/api_tokenLLM atacante (gera e muta prompts)
--target_model/api/api_tokenAgente LLM alvo (executa prompts via MCP)
--level_judge_model/api/api_tokenLLM avaliador (padrão: atacante se omitido)

Experimento

ArgumentoPadrãoDescrição
--iteration100Número de rodadas de mutação
--mutation_n3Mutantes amostrados por rodada
--max_workers10Paralelismo para geração e avaliação
--query_timeout300Tempo limite por consulta (segundos)
--checkpoint_interval20Salvar checkpoint a cada N gerações
--output_diroutputsResultados e snapshots do TCG
--log_dirlogsLogs de texto

📁 Estrutura do Projeto

root@kitploit:~
.
├── core/
│   ├── base.py              # Orquestração e avaliação de experimentos
│   ├── config.py            # Categorias de risco e estilos de ataque
│   ├── langchain_client.py  # Cliente MCP baseado em LangChain
│   ├── llm.py               # Wrapper de LLM
│   └── utils.py             # Definições de argumentos de CLI
├── prompts/
│   └── tmap.py              # Prompts de seed, avaliação, mutação e análise
├── run_main.py              # Ponto de entrada
├── run_examples.sh          # Comandos de exemplo
└── requirements.txt

📄 Citação

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}
}
Baixar ferramenta