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

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

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

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

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

Категории

Все категории
Loading categories
GhidraMCP — MCP-сервер для Ghidra | Kitploit
Инструменты/GitHubGitHub/lauriewired/ghidramcp
Статический анализАнализ КодаОбратная инженерияОтладчикиАнализ Бинарных ФайловМашинное ОбучениеОбратная Разработка с Помощью ИИТоп в Обратная Разработка с Помощью ИИ №2
GitHublauriewired/ghidramcp

GhidraMCP

9.7k1.0k141 год назадПроверено Kitploit

MCP-сервер для Ghidra

Репозиторий

Популярное

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

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

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

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

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

License GitHub release (latest by date) GitHub stars GitHub forks GitHub contributors Follow @lauriewired

ghidra_MCP_logo

ghidraMCP

ghidraMCP — это сервер протокола контекста модели (MCP) для того, чтобы LLM могли автономно реверс-инжинирировать приложения. Он предоставляет множество инструментов из основной функциональности Ghidra клиентам MCP.

https://github.com/user-attachments/assets/36080514-f227-44bd-af84-78e29ee1d7f9

Возможности

Скачать инструмент

Сервер MCP + Плагин Ghidra

  • Декомпилировать и анализировать бинарные файлы в Ghidra
  • Автоматически переименовывать методы и данные
  • Выводить список методов, классов, импортов и экспортов

Установка

Предварительные требования

  • Установите Ghidra
  • Python3
  • MCP SDK

Ghidra

Сначала загрузите последний релиз из этого репозитория. В нём содержатся плагин для Ghidra и Python-клиент MCP. Затем вы можете напрямую импортировать плагин в Ghidra.

  1. Запустите Ghidra
  2. Выберите Файл -> Установить расширения
  3. Нажмите кнопку +
  4. Выберите GhidraMCP-1-2.zip (или вашу версию) из загруженного релиза
  5. Перезапустите Ghidra
  6. Убедитесь, что плагин GhidraMCPPlugin включён в Файл -> Настроить -> Разработчик
  7. Опционально: Настройте порт в Ghidra через Правка -> Параметры инструмента -> HTTP-сервер GhidraMCP

Видеоинструкция по установке:

https://github.com/user-attachments/assets/75f0c176-6da1-48dc-ad96-c182eb4648c3

Клиенты MCP

Теоретически любой клиент MCP должен работать с ghidraMCP. Ниже приведены три примера.

Пример 1: Claude Desktop

Чтобы настроить Claude Desktop как клиент MCP для Ghidra, перейдите в Claude -> Настройки -> Разработчик -> Изменить конфигурацию -> claude_desktop_config.json и добавьте следующее:

root@kitploit:~
{
  "mcpServers": {
    "ghidra": {
      "command": "python",
      "args": [
        "/ABSOLUTE_PATH_TO/bridge_mcp_ghidra.py",
        "--ghidra-server",
        "http://127.0.0.1:8080/"
      ]
    }
  }
}

Также вы можете отредактировать этот файл напрямую:

root@kitploit:~
/Users/YOUR_USER/Library/Application Support/Claude/claude_desktop_config.json

IP-адрес и порт сервера настраиваются и должны указывать на нужный экземпляр Ghidra. Если они не заданы, по умолчанию используются localhost:8080.

Пример 2: Cline

Чтобы использовать GhidraMCP с Cline, необходимо также вручную запустить сервер MCP. Сначала выполните следующую команду:

root@kitploit:~
python bridge_mcp_ghidra.py --transport sse --mcp-host 127.0.0.1 --mcp-port 8081 --ghidra-server http://127.0.0.1:8080/

Единственный обязательный аргумент — транспорт. Если все остальные аргументы не указаны, они примут значения по умолчанию (как выше). После запуска сервера MCP откройте Cline и выберите MCP Servers вверху.

Cline select

Затем выберите Remote Servers и добавьте следующее, убедившись, что URL соответствует хосту и порту MCP:

  1. Имя сервера: GhidraMCP
  2. URL сервера: http://127.0.0.1:8081/sse

Пример 3: 5ire

Ещё один клиент MCP, поддерживающий несколько моделей на бэкенде, — 5ire. Чтобы настроить GhidraMCP, откройте 5ire, перейдите в Tools -> New и установите следующие параметры:

  1. Ключ инструмента: ghidra
  2. Имя: GhidraMCP
  3. Команда: python /ABSOLUTE_PATH_TO/bridge_mcp_ghidra.py

Сборка из исходников

  1. Скопируйте следующие файлы из вашей директории Ghidra в директорию lib/ этого проекта:
  • Ghidra/Features/Base/lib/Base.jar
  • Ghidra/Features/Decompiler/lib/Decompiler.jar
  • Ghidra/Framework/Docking/lib/Docking.jar
  • Ghidra/Framework/Generic/lib/Generic.jar
  • Ghidra/Framework/Project/lib/Project.jar
  • Ghidra/Framework/SoftwareModeling/lib/SoftwareModeling.jar
  • Ghidra/Framework/Utility/lib/Utility.jar
  • Ghidra/Framework/Gui/lib/Gui.jar
  1. Соберите с помощью Maven, выполнив:

mvn clean package assembly:single

Сгенерированный zip-файл содержит собранный плагин Ghidra и его ресурсы. Эти файлы необходимы, чтобы Ghidra распознал новое расширение.

  • lib/GhidraMCP.jar
  • extensions.properties
  • Module.manifest