Сервер 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 :
Ручная установка
Сборка сервера:
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 с помощником на основе искусственного интеллекта: