jshookmcp: рабочая среда для реверс-инжиниринга AI-агентов

jshookmcp: рабочая среда для реверс-инжиниринга AI-агентов

jshookmcp — это рабочая среда для реверс-инжиниринга AI-агентов, предлагающая 735 инструментов в одной MCP-сервере.

Этот проект решает задачи анализа и тестирования AI-решений за счёт глубокого погружения в их внутреннюю логику. Он позволяет захватывать сетевой трафик, деобфусцировать пакеты и разбирать WASM, всё это с помощью единой системы, что упрощает работу и помогает избежать путаницы в алгоритмах. В отличие от привычных инструментов, jshookmcp предлагает интеграцию различных функциональностей в одном месте, что может быть полезно исследователям и разработчикам, работающим с AI.

Проект написан на TypeScript и требует Node.js версии 22.22.2 или выше. Для установки можно воспользоваться pnpm. Учитывай, что лицензия AGPLv3 накладывает ограничения на коммерческое использование, так что перед внедрением стоит внимательно изучить условия.

Проект @jshookmcp/jshook представляет собой рабочее пространство для реверс-инжиниринга, ориентированное на поиск и осведомленность о профиле, которое предназначено для работы с AI-агентами. Основная идея заключается в предоставлении инструментов, которые позволяют работать с веб-страницами, захватывать сетевое взаимодействие, декомпилировать скомпилированные файлы WASM, а также анализировать и манипулировать процессами. Все эти функции объединяются под управлением одного сервера MCP, что делает взаимодействие с инструментами более удобным и гибким.

Что умеет jshook?

Проект поддерживает множество функций, среди которых:

  • Автоматизация браузера с поддержкой Chromium и Camoufox.
  • Перехват сетевых запросов с возможностью работы с HTTP/1.1 и HTTP/2.
  • Декомпиляция и анализ файлов WASM.
  • Инструменты для реверс-инжиниринга, включая интеграцию с Frida и Ghidra.
  • Расширяемая архитектура с поддержкой "горячей" перезагрузки плагинов.

Как установить и запустить

Для установки jshook достаточно настроить конфигурацию MCP-клиента — глобальная установка не требуется. После установки нужно добавить jshook в конфигурацию:

{
  "mcpServers": {
    "jshook": {
      "command": "npx",
      "args": ["-y", "@jshookmcp/jshook@latest"],
      "env": {
        "MCP_TOOL_PROFILE": "search",
        "npm_config_omit": "optional"
      }
    }
  }
}

Для работы на сервере можно использовать команду:

pnpm build
pnpm daemon

Далее нужно настроить каждый MCP-клиент для работы с локальным HTTP-демоном по адресу http://127.0.0.1:3000/mcp.

Ограничения и предостережения

Несмотря на мощные функции, проект имеет ограничения, такие как:

  • Потенциальная сложность настройки для пользователей без опыта работы с реверс-инжинирингом.
  • Зависимость от Node.js версии 22.22.2+ и pnpm версии 10.x.
  • Некоторые функции требуют наличия дополнительных библиотек (ONNX, Z3, Binaryen и др.), которые могут не быть установлены по умолчанию.

Заключение

jshook является мощным инструментом для реверс-инжиниринга веб-приложений и разработки AI-агентов. Благодаря широкому спектру возможностей и гибкой архитектуре, он подходит как для исследователей, так и для разработчиков, работающих с сетевыми технологиями и веб-безопасностью.

Открыть на GitHub: vmoranv/jshookmcp →

Что нового на GitHub — короткие обзоры на русском Новые обзоры приходят в Telegram. Без спама, по делу.
Подписаться

Похожие статьи

Популярные темы на сайте