BurpMCP-Ultra
Расширение Burp Suite Professional, которое поднимает MCP-сервер и дает агенту сканер, прокси и другие инструменты Burp
- 288 ★ репозитория
- Последний коммит
Широкий доступ
Почему такой уровень
- Отправляет реальные HTTP-, WebSocket- и фаззинг-запросы к целям в области теста, включая активный сканер и Intruder
- Проверка на инъекции, JWT и обход авторизации относится к атакующим техникам и законна только на своих или разрешенных для теста системах
Установка
- Работает в
Ручная установка
./gradlew shadowJarСобирает JAR в build/libs. Нужен JDK 17–21. Готовые JAR есть на странице Releases.
Доступ и проверки
Как мы проверяемШирокий доступИнструмент может менять данные, выполнять команды или работать с секретами.
- Отправляет реальные HTTP-, WebSocket- и фаззинг-запросы к целям в области теста, включая активный сканер и Intruder
- Проверка на инъекции, JWT и обход авторизации относится к атакующим техникам и законна только на своих или разрешенных для теста системах
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
BurpMCP-Ultra — расширение для Burp Suite Professional на Kotlin. Его JAR загружают в Burp через вкладку Extensions, и внутри запускается MCP-сервер. Он отдает агенту API Burp в виде 150 инструментов по 37 категориям: история прокси, сканер, Collaborator для внеполосных проверок и другие разделы. Поверх базовых действий есть готовые сценарии. Один инструмент подтверждает типовые классы инъекций по проверяемым признакам ответа и возвращает только подтвержденные находки. Другой отправляет один запрос с разными правами доступа и сравнивает ответы, чтобы найти ошибки авторизации. Еще расширение генерирует запросы по схемам OpenAPI и Swagger, запускает свои проверки сканера на языке BCheck и ищет секреты в захваченном трафике. Сервер слушает локальный адрес и требует токен из вкладки расширения на каждый запрос. Чужие заголовки Host и Origin он отбрасывает, а тестовые запросы ограничивает областью, которую задает оператор. Веб-панель на отдельном порту показывает поток перехваченных событий в реальном времени.
Для кого. Для пентестеров и охотников за багами, которые проверяют свои или разрешенные для теста системы и хотят подключить к Burp Claude Code или другой MCP-клиент.
Подходит, если
- Нужно прогнать историю прокси Burp поиском по регулярным выражениям и попросить агента выделить подозрительные запросы без ручного просмотра
- В тестовом окружении с согласия владельца нужно сравнить ответы под разными ролями и найти несоответствия в правах доступа
- Есть схема OpenAPI или Swagger для внутреннего API, и нужно сгенерировать и прогнать по ней реальные запросы
- Нужен свой пассивный или активный чек в формате BCheck, который сканер Burp будет применять автоматически
- Нужно получить полезную нагрузку Collaborator и опрашивать DNS-, HTTP- и SMTP-обращения, чтобы найти слепые уязвимости
Не подходит, если
- У вас нет лицензии Burp Suite Professional: расширение запускается только внутри него
- Нужно тестировать систему без письменного разрешения ее владельца: инструмент не заменяет законные рамки работы
- Нужен сетевой шлюз для всего трафика MCP на несколько машин: сервер поднимается локально, на одном хосте
- Порт 9876 уже занят официальным расширением PortSwigger MCP Server: потребуется сменить порт в настройках
Пример запроса к агенту
Подключись к BurpMCP-Ultra, собери историю прокси за последний час и покажи запросы с кодом ответа 500MCP
- Транспорт
- sse
- Авторизация
- API-ключ
Ограничения
Сервер MCP и веб-панель слушают только localhost. Автор не считает это границей доверия, поэтому токен нужен на каждый запрос. Разрушительные операции, например выключение Burp, по умолчанию заблокированы флагом в настройках оператора, но этот флаг можно включить. Транспорт только SSE, и для стабильного соединения через прокси автор приводит отдельную настройку Caddy. Для сборки из исходников нужен JDK 17–21, готовые JAR лежат на странице релизов.
Как отключить. В Burp Suite откройте вкладку Extensions, выберите BurpMCP-Ultra в списке и нажмите Remove. Это останавливает MCP-сервер и панель вместе с расширением.
Частые вопросы
Чем BurpMCP-Ultra отличается от официального MCP Server от PortSwigger?
Официальное расширение PortSwigger дает 12 инструментов. Здесь их больше, и поверх них есть сценарии вроде проверки инъекций, атак на JWT и импорта OpenAPI.
Как подключить BurpMCP-Ultra к Claude Code?
Соберите или скачайте JAR, загрузите в Burp через раздел Extensions, кнопку Add, скопируйте токен со вкладки Server и добавьте MCP-сервер типа sse с этим токеном в заголовке Authorization в .mcp.json или ~/.claude.json. Если клиент не умеет задавать заголовки, тот же токен можно вставить прямо в адрес, как показывает кнопка на вкладке Server.
Можно ли ограничить, что агент может сделать через BurpMCP-Ultra?
Да, оператор настраивает это в самом Burp, MCP-команды эти настройки не меняют. Ограничение области работает в режимах «off», «warn» и «enforce» и касается инструментов, которые отправляют реальные запросы. Отдельный флаг разрешает или блокирует разрушительные операции, а каждый вызов, связанный с безопасностью, попадает в журнал.
Сколько инструментов дает BurpMCP-Ultra?
150 инструментов в 37 категориях. Точное число для вашей версии сервер показывает в поле server.tools.size на вкладке Server.
Работает ли BurpMCP-Ultra без Burp Suite Professional?
Нет, это расширение самого Burp Suite Professional и запускается только внутри него через вкладку Extensions. Бесплатная Burp Suite Community Edition не подходит.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
MCP-серверыMCP-сервер и CLI для реверс-инжиниринга: агент разбирает бинарные файлы, JavaScript-приложения, APK и сайты на вашей машине и приводит доказательства
Девять скиллов, через которые агент запускает пентест Strix, разбирает найденные уязвимости и встраивает проверку в CI
Роутер скиллов для авторизованного реверс-инжиниринга, пентеста, CTF и разбора угроз: подбирает методику под задачу и проверяет доступные инструменты
Скилл аудита безопасности кода от Cloudflare: агент проходит разведку, охоту по покрытию и независимую проверку находок и выдает структурированный отчет
Библиотека скиллов по кибербезопасности: форензика, реагирование на инциденты, пентест, облака и анализ вредоносов с привязкой к MITRE ATT&CK и NIST
Открытый стек NVIDIA для запуска OpenClaw, Hermes и LangChain Deep Agents в песочницах OpenShell с сетевыми политиками и управляемым инференсом
Коротко о README
README начинается со сравнения числа инструментов с другими расширениями и инструкции по сборке JAR. Дальше идут подключение MCP-клиентов, таблица инструментов по категориям, сценарии поверх API Burp и модель безопасности.