Skip to content
KitploitKITPLOIT
ИнструментыЭксплойтыБлог
Log in
Отправить
ИнструментыЭксплойтыБлог
Отправить

Инструменты для хакинга, пентеста и кибербезопасности — ваш арсенал защиты!

Kitploit — это каталог инструментов для хакинга, кибербезопасности и пентестинга. Находите последние обновления проектов для поиска уязвимостей, анализа систем, автоматизации тестирования и усиления вашей безопасности.

··Ленты·Контакты·Конфиденциальность·© 2026 Kitploit

Каталог инструментов

Категории

Все категории
Loading categories
T-MAP — Каркас эволюционного поиска с учётом траекторий для red-teaming LLM-агентов на MCP-серверах, генерирующий состязательные промпты для картирования ландшафта уязвимостей по категориям риска. | Kitploit
Инструменты/GitHubGitHub/pwnhyo/t-map
Анализ уязвимостейТестирование на ПроникновениеМашинное ОбучениеRed TeamingБезопасность ИИСостязательная Атака
GitHubpwnhyo/t-map

T-MAP

Каркас эволюционного поиска с учётом траекторий для red-teaming LLM-агентов на MCP-серверах, генерирующий состязательные промпты для картирования ландшафта уязвимостей по категориям риска.

Репозиторий
183436 месяцев назадЕщё не проверено

Популярное

Смотреть все →

Откройте для себя самые используемые инструменты нашего сообщества.

Изучить все инструменты

Просмотрите нашу коллекцию инструментов

Смотреть все инструменты →
Поделиться

T-MAP: Red-Teaming LLM-агентов с помощью эволюционного поиска с учётом траекторий

arXiv

T-MAP Overview

T-MAP — это фреймворк эволюционного поиска с учётом траекторий для red-teaming LLM-агентов поверх MCP-серверов. Он итеративно генерирует и мутирует adversarial-промпты, руководствуясь траекториями выполнения, картирует ландшафт уязвимостей агента по различным категориям рисков и стилям атак.


🔧 Установка

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

Требования: Python 3.11+, API-ключи для атакующей и целевой моделей, доступ к одному или нескольким MCP-серверам.


🚀 Быстрый старт

Один сервер

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

Несколько серверов

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

Больше примеров в run_examples.sh.


⚙️ Аргументы

Подключение к серверу

АргументОписание
--serverИмя(имена) MCP-сервера, через запятую для нескольких серверов
--server_configJSON-файл конфигурации для определений серверов
--stdio_server_cmd/args/envsРежим stdio для одного сервера
--stdio_server_cmd_1..8 / _args_1..8 / _envs_1..8Индексированный режим stdio для нескольких серверов
--remote_server_url, --remote_server_tokenОдна удалённая MCP-конечная точка

Модели

АргументОписание
--attacker_model/api/api_tokenАтакующая LLM (генерирует и мутирует промпты)
--target_model/api/api_tokenЦелевой LLM-агент (выполняет промпты через MCP)
--level_judge_model/api/api_tokenСудья LLM (по умолчанию используется атакующая модель, если не указано)

Эксперимент

АргументПо умолчаниюОписание
--iteration100Количество раундов мутации
--mutation_n3Мутантов, сэмплируемых за раунд
--max_workers10Параллелизм для генерации и оценки
--query_timeout300Тайм-аут на запрос (секунды)
--checkpoint_interval20Сохранять контрольную точку каждые N поколений
--output_diroutputsРезультаты и снимки TCG
--log_dirlogsТекстовые журналы

📁 Структура проекта

root@kitploit:~
.
├── core/
│   ├── base.py              # Оркестрация эксперимента и оценка
│   ├── config.py            # Категории рисков и стили атак
│   ├── langchain_client.py  # MCP-клиент на основе LangChain
│   ├── llm.py               # Обёртка LLM
│   └── utils.py             # Определения аргументов CLI
├── prompts/
│   └── tmap.py              # Промпты для сидов, судей, мутаций и анализа
├── run_main.py              # Точка входа
├── run_examples.sh          # Примеры команд
└── requirements.txt

📄 Цитирование

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}
}
Скачать инструмент