Сервер MCP Burpsuite
Сервер протокола контекста модели (MCP), предоставляющий интерфейс для взаимодействия с функциями сканирования и прокси Burpsuite Professional.
Обзор
Этот сервер MCP позволяет помощникам ИИ взаимодействовать с Burpsuite Professional для тестирования веб-безопасности и сканирования уязвимостей. Он предоставляет инструменты для:
Запуск сканирования уязвимостей на целевых URL-адресах
Проверка статуса сканирования и получение результатов
Доступ к HTTP/HTTPS-трафику, захваченному Burp Proxy
Просмотр структуры сайта, обнаруженной во время сканирования
Related MCP server: Azure MCP Server
Функции
Инструменты
Сервер предоставляет следующие инструменты:
start_scan : Начать новое сканирование уязвимостей на целевом URL-адресе
Параметры:
target: целевой URL для сканирования (например, https://example.com )scan_type: Тип выполняемого сканирования (пассивное, активное или полное)
get_scan_status : проверка статуса запущенного сканирования
Параметры:
scan_id: идентификатор проверяемого сканирования
get_scan_issues : Получить проблемы уязвимости, обнаруженные при сканировании
Параметры:
scan_id: идентификатор сканированияseverity: Фильтрация проблем по степени серьезности (высокая, средняя, низкая, информация или все)
get_proxy_history : Получить HTTP/HTTPS-трафик, захваченный Burp Proxy
Параметры:
host: Фильтр по хосту (необязательно)method: Фильтр по методу HTTP (необязательно)status_code: Фильтр по коду статуса HTTP (необязательно)limit: Максимальное количество возвращаемых элементов (по умолчанию: 10)
get_site_map : получение структуры сайта, обнаруженной во время сканирования и просмотра
Параметры:
host: Фильтр по хосту (необязательно)with_parameters: показывать только URL-адреса с параметрами (необязательно)limit: Максимальное количество возвращаемых элементов (по умолчанию: 20)
Ресурсы
Сервер предоставляет следующие ресурсы:
Результаты сканирования :
burpsuite://scan/{scanId}Подробности проблемы :
burpsuite://scan/{scanId}/issue/{issueId}История прокси :
burpsuite://proxy/historyЭлемент истории прокси :
burpsuite://proxy/history/{itemId}Карта сайта :
burpsuite://sitemap
Установка
Установка через Smithery
Чтобы автоматически установить Burpsuite Server для Claude Desktop через Smithery :
npx -y @smithery/cli install @Cyreslab-AI/burpsuite-mcp-server --client claudeРучная установка
Сборка сервера:
cd /path/to/burpsuite-server npm install npm run buildДобавьте сервер в файл конфигурации настроек MCP:
{ "mcpServers": { "burpsuite": { "command": "node", "args": ["/path/to/burpsuite-server/build/index.js"], "env": {}, "disabled": false, "autoApprove": [] } } }
Будущие улучшения
Этот сервер в настоящее время предоставляет фиктивную функциональность. Чтобы подключить его к реальному экземпляру Burpsuite Professional:
Настройте Burpsuite Professional для предоставления REST API
Обновите реализацию сервера для подключения к Burpsuite REST API.
Добавить механизмы аутентификации для безопасной связи API
Пример использования
Вот несколько примеров использования сервера Burpsuite MCP с помощником на основе искусственного интеллекта:
Начало сканирования
Use the Burpsuite MCP server to scan example.com for vulnerabilities.Просмотр истории прокси
Show me the HTTP traffic captured by Burp Proxy for domain example.com.Анализ уязвимостей
What high severity vulnerabilities were found in the latest scan?