🔴 Red Team MCP Server
Мощный MCP-сервер для тестирования на проникновение, который запускает 20 реальных хакерских инструментов внутри Docker-контейнера Kali Linux и подключает их напрямую к ИИ-ассистентам, таким как Cursor, Claude или любой IDE с поддержкой MCP.
Вместо того чтобы вводить команды вручную, вы просто спрашиваете на обычном английском:
"Scan ports on 192.168.1.1" "Find subdomains of example.com" "Check if this site has SQL injection"
ИИ вызывает нужный инструмент, запускает его в Kali Linux и предоставляет вам результаты.
🛠️ Включенные инструменты (всего 20)
Инструмент | Назначение |
nmap | Сканирование портов и сервисов |
gobuster | Брутфорс директорий |
ffuf | Веб-фаззинг |
sqlmap | SQL-инъекции |
nikto | Сканирование веб-уязвимостей |
nuclei | Сканирование уязвимостей на основе шаблонов |
whatweb | Определение технологий |
subfinder | Перечисление поддоменов |
httpx | HTTP-зондирование |
wpscan | Сканирование WordPress |
amass | Картирование поверхности атаки |
hydra | Брутфорс паролей |
curl | Raw HTTP-запросы |
dnsrecon | DNS-перечисление |
theHarvester | Сбор OSINT |
wafw00f | Обнаружение WAF |
sslscan | Аудит SSL/TLS |
commix | Инъекции команд |
arjun | Поиск скрытых параметров |
metasploit | Запуск вспомогательных модулей |
✅ Требования
Перед началом убедитесь, что у вас установлено следующее:
Docker Desktop — https://www.docker.com/products/docker-desktop (включите поддержку Linux-контейнеров)
Python 3.11 — https://www.python.org/downloads/release/python-3110 (требуется локально только если вы хотите редактировать сервер; контейнер обрабатывает все остальное)
Любая IDE с поддержкой MCP: Cursor, VS Code + Kiro, Claude Desktop и т.д.
Примечание по версии Python: Проект написан для Python 3.11+. Docker-контейнер использует встроенный в Kali Python 3 (3.12). Оба варианта работают корректно.
🚀 Установка — Пошаговое руководство
Шаг 1 — Клонирование репозитория
git clone https://github.com/YOUR_USERNAME/redteam-mcp.git
cd redteam-mcpШаг 2 — Сборка Docker-образа
Это загрузит Kali Linux и установит все 20 инструментов. В первый раз это займет 10–20 минут.
docker build -t redteam-mcp:latest .Вам нужно запустить это только один раз (или при обновлении проекта).
Шаг 3 — Запуск контейнера
Windows (PowerShell):
.\run.ps1Mac / Linux:
bash run.shПроверьте, что он запущен:
docker psВы должны увидеть redteam-mcp со статусом Up.
Шаг 4 — Подключение вашей IDE
Откройте файл конфигурации MCP в вашей IDE и вставьте следующее:
{
"mcpServers": {
"redteam-kali": {
"command": "docker",
"args": [
"exec", "-i", "redteam-mcp",
"/app/.venv/bin/python", "/app/src/server.py"
],
"disabled": false,
"autoApprove": []
}
}
}Куда вставлять:
IDE | Расположение файла конфигурации |
Cursor |
|
VS Code + Kiro | Уже находится в |
Claude Desktop |
|
После вставки перезагрузите окно IDE (Ctrl+Shift+P → Reload Window).
Шаг 5 — Начните задавать вопросы
Все готово. Просто пишите на естественном языке:
Scan ports on scanme.nmap.org
Find subdomains of tesla.com
Check if http://testphp.vulnweb.com has SQL injection
Detect the WAF on cloudflare.com
Run a nikto scan on http://testphp.vulnweb.com📋 Руководство по ежедневному использованию
Запуск проекта
.\run.ps1Затем перезагрузите окно IDE.
Остановка после завершения
docker stop redteam-mcpПерезапуск контейнера
docker restart redteam-mcpПолный сброс (если что-то сломалось)
docker rm -f redteam-mcp
.\run.ps1Пересборка образа (только после редактирования Dockerfile или server.py)
docker rm -f redteam-mcp
docker build -t redteam-mcp:latest .
.\run.ps1Проверка логов контейнера
docker logs redteam-mcpОткрытие оболочки внутри контейнера
docker exec -it redteam-mcp /bin/bash⚠️ Юридическое уведомление
Используйте эти инструменты только против систем, которыми вы владеете или на тестирование которых у вас есть явное письменное разрешение. Несанкционированное сканирование незаконно. Юридически допустимая цель для тестирования, используемая в примерах, — scanme.nmap.org (предоставлена проектом nmap для этой цели).
📁 Структура проекта
redteam-mcp/
├── src/
│ └── server.py # MCP server with all 20 tools
├── Dockerfile # Kali Linux multi-stage build
├── requirements.txt # Python deps (mcp only)
├── run.ps1 # Start container (Windows)
├── run.sh # Start container (Mac/Linux)
└── .kiro/
└── settings/
└── mcp.json # IDE MCP configThis server cannot be installed
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/samirjani03/redteam-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server
