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

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

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

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

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

Категории

Все категории
Loading categories
rikune — MCP сервер для обратной разработки Windows исполняемых файлов и бинарных форматов. Объединяет статическую триаж, восстановление функций с помощью Ghidra, плагино-управляемые инструменты, управление артефактами и опциональное изолированное выполнение в среде Windows. | Kitploit
Инструменты/GitHubGitHub/last-emo-boy/rikune
Статический анализДинамический анализ (песочница)Фреймворки для эксплойтовАнализ уязвимостейОбратная инженерияФорензикаАнализ вредоносных программМобильная безопасностьАнализ Бинарных ФайловОбучение и ОбразованиеАнализ Прошивок
23727615 дней назадПроверено Kitploit
GitHublast-emo-boy/rikune

rikune

MCP сервер для обратной разработки Windows исполняемых файлов и бинарных форматов. Объединяет статическую триаж, восстановление функций с помощью Ghidra, плагино-управляемые инструменты, управление артефактами и опциональное изолированное выполнение в среде Windows.

Репозиторий

Популярное

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

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

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

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

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

Rikune

Rikune — это MCP-сервер для реверс-инжиниринга исполняемых файлов Windows и связанных бинарных форматов. Он объединяет приём образцов, статическую триажную обработку, восстановление функций с помощью Ghidra, специализированные инструменты на основе плагинов, управление артефактами и опциональное выполнение в изолированной среде Windows через интерфейс Model Context Protocol.

Текущий серверный рабочий процесс, ориентированный на ИИ, организован вокруг минимального шлюзового интерфейса:

  1. Используйте workflow.search для ранжирования соответствующих профилей, рабочих процессов и специализированных возможностей для типа файла и цели пользователя.
  2. Используйте workflow.run action=request_upload для загрузки файла с хоста или позвольте workflow.search указывать устаревшим клиентам на скрытые инструменты совместимости приёма образцов.
  3. Используйте workflow.run action=start с возвращённым sample_id.
  4. Используйте workflow.run action=status и workflow.run action=promote для мониторинга и углубления поэтапного запуска.
  5. Используйте artifact.read для полных сохранённых артефактов, когда компактных выходных данных рабочего процесса недостаточно.

sample.*, workflow.analyze.*, workflow.triage, tools.discover и task.status остаются зарегистрированными для совместимости или низкоуровневого просмотра, но новые клиенты должны предпочитать workflow.search, workflow.run и artifact.read.

При подключении через удалённый шлюз rikune-agent MCP-клиенты видят стабильные имена транспорта: workflow_search, workflow_run, artifact_read, rikune_tool_call и элементы управления rikune_connection_*. rikune_connection_refresh обновляет только внутренний кеш возможностей вышестоящего сервера; он не расширяет список MCP-инструментов. Используйте rikune_tool_call только после того, как workflow_search идентифицирует конкретный внутренний под инструмент анализатора, не охваченный основными шлюзами рабочих процессов или артефактов.

Что предоставляет Rikune

  • MCP-сервер stdio для ИИ-клиентов и сред выполнения агентов.
  • Опциональный HTTP API и панель управления для загрузки, скачивания, проверок работоспособности, SSE-событий и доступа к артефактам.
  • SHA-256 рабочие пространства образцов с долговечными исходными файлами, кеш-директориями, артефактами анализа и сессиями загрузки.
  • Персистентность на базе SQLite для образцов, анализов, заданий, доказательств, артефактов, пакетов, сессий отладки и телеметрии планировщика.
  • Архитектура плагинов со 111 встроенными плагинами и обнаружением внешних плагинов.
  • Прогрессивная поверхность инструментов: шлюз по умолчанию, ориентированный на ИИ, намеренно мал; workflow.search использует тип образца, результаты и метаданные профиля, чтобы направить к специализированным возможностям, не раскрывая все инструменты заранее.
  • Статический анализ и обогащение для PE, ELF, Mach-O, APK/DEX, Office, прошивок, UEFI/SMM, CUDA PTX/CUBIN/fatbin, строк, YARA, SBOM, подписей, упаковщиков, .NET, Go, Rust и многого другого.
  • Интеграция с Ghidra, Rizin, RetDec, angr, Capstone, Graphviz, Qiling, PANDA, Speakeasy, Wine, Frida и динамической средой выполнения, где доступно.
  • Установка бэкендов Docker на основе плагинов с уровнями default, optional, research, runtime, GPU, BYO и sidecar для инструментов реверс-инжиниринга, работающих в рабочих процессах.
  • Опциональный раздел Analyzer/Runtime для выполнения в реальной среде Windows через Windows Host Agent, Windows Sandbox или Hyper-V VM.
  • Политические шлюзы для живого выполнения, сетевого доступа, внешней загрузки и массовой декомпиляции.

Быстрый старт

Статический Docker-анализатор

Статический Docker — самый безопасный вариант по умолчанию. Он не выполняет образцы.

.\rikune.ps1 install -Profile static -DataRoot "D:\Docker\rikune"
./rikune.sh install --profile static --data-root "$HOME/.rikune"

Ручной эквивалент:

npm install
npm run build
npm run docker:generate:all
docker compose --env-file .docker-runtime.env -f docker-compose.analyzer.yml up -d --build analyzer

Гибридный Docker + среда выполнения Windows

Гибридный режим запускает анализатор в Docker и делегирует работу в реальной Windows Windows Host Agent. Host Agent может запускать Windows Sandbox по требованию или управлять настроенной Hyper-V VM.

.\rikune.ps1 install -Profile hybrid -InstallRuntime

Из Linux/macOS с удалённым хостом Windows:

./rikune.sh install --profile hybrid --windows-host <windows-host> --windows-user <windows-user>

Подключение MCP-клиента не запускает Windows Sandbox и не выполняет образец. Работа в реальной среде выполняется только когда инструмент явно запрашивает это, например runtime.debug.session.start, runtime.debug.command, sandbox.execute или продвинутая стадия динамического выполнения.

Нативная разработка

npm install
npm run build
npm test
node dist/index.js

Корневой пакет требует Node.js 22 или новее. Некоторые подпакеты среды выполнения могут работать на более старых версиях Node, но для разработки репозитория и опубликованного корневого CLI следует использовать Node 22+.

Основной поток шлюза

Поиск и загрузка

Начинайте с workflow.search всякий раз, когда запрашиваемый рабочий процесс, тип файла или бэкенд неясен. Он ранжирует соответствующие профили и возвращает компактные подсказки по готовности/маршрутизации, не активируя скрытые специализированные инструменты.

Для файлов с хоста вызовите workflow.run action=request_upload, отправьте сырые байты POST на возвращённый URL загрузки, затем прочитайте sample_id из HTTP-ответа. sample.request_upload и sample.ingest — это вспомогательные средства для совместимости, а не обычный путь, ориентированный на ИИ.

Для удалённого анализатора или развёртываний rikune-agent установите API_PUBLIC_BASE_URL, RIKUNE_API_PUBLIC_BASE_URL или RIKUNE_ANALYZER_PUBLIC_URL как базовый URL HTTP API, доступный клиенту, например http://159.195.136.226:18080. Тогда сессии загрузки будут возвращать публичные значения upload_url / status_url вместо локальных для контейнера URL localhost. Удалённый шлюз также нормализует URL загрузки localhost от старых анализаторов до своего настроенного адреса анализатора.

Если HTTP API включён, POST /api/v1/samples всё ещё доступен для интеграций, не основанных на MCP. Успешный приём возвращает sample_id; после импорта анализ должен использовать sample_id, а не локальный путь.

Запуск анализа

Вызовите workflow.run action=start с sample_id. Первая стадия выполняет быстрый профиль и создаёт или повторно использует сеанс анализа. Возвращённый plan_id сопоставляется с сохранённым сеансом анализа.

Продвижение стадий

Используйте workflow.run action=promote для запроса более глубоких стадий. Конвейер в настоящее время моделирует следующие стадии:

  • fast_profile
  • enrich_static
  • function_map
  • reconstruct
  • semantic_reviews
  • dynamic_plan
  • dynamic_execute
  • summarize

Долго работающие задачи ставятся в очередь через систему заданий. Опрашивайте компактное состояние стадий с помощью workflow.run action=status.

workflow.run action=status — это основной вид поэтапного запуска. Большие полезные нагрузки исторических стадий могут быть обрезаны с предупреждением верхнего уровня; используйте artifact.read для полных артефактов. task.status — это сырой вид совместимости очереди/процесса и включает телеметрию памяти external_active_* для подпроцессов анализатора.

Просмотр результатов

Полезные последующие интерфейсы:

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