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

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

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

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

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

Категории

Все категории
Loading categories
JURIG — полностью автономный ИИ-агент для обратного проектирования | Kitploit
Инструменты/GitHubGitHub/reverserid/jurig
Безопасность AndroidСтатический анализДинамический анализ (песочница)Веб-прокси и перехватПентестинг мобильных приложенийОбратная инженерияАнализ вредоносных программТестирование на ПроникновениеОбнаружение СекретовАнализ Бинарных ФайловОбратная Разработка с Помощью ИИ
193293 дней назадЕщё не проверено

Популярное

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

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

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

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

Смотреть все инструменты →
Поделиться
Безопасность ИИ
GitHubreverserid/jurig

JURIG

полностью автономный ИИ-агент для обратного проектирования

Репозиторий

Jurig

 .-.         ██ ██    ██ ██████  ██  ██████
(o o)        ██ ██    ██ ██   ██ ██ ██
| u |        ██ ██    ██ ██████  ██ ██   ███
|   |   ██   ██ ██    ██ ██   ██ ██ ██    ██
'~-~'    █████   ██████  ██   ██ ██  ██████
        autonomous reverse-engineering agent · android · binary · frida

Jurig (суданский: призрак) — автономный ИИ-агент, который преследует ваши бинарники. В TUI призрак мигает, покачивается и мерцает, пока работает.

Полностью автономный, ИИ-агентный фреймворк для обратной разработки с TUI. Ориентирован в первую очередь на Android (APK/DEX), а также нативные бинарники. Написан на Go, без MCP — каждый инструмент представляет собой нативную обёртку подпроцесса вокруг портативного RE-бинарника.

image

Дизайн

АспектВыбор
Язык / TUIGo + Bubble Tea + Lipgloss + Glamour (отчёты в markdown)
АгентСобственный цикл plan→act→observe (internal/agent) — без привязки к фреймворку
ИнструментыНативные Go-обёртки подпроцессов (internal/tools) — без MCP
LLMЕдиный формат передачи (протокол Anthropic Messages) за роутером
Провайдерыanthropic (напрямую), openrouter («обёртка» Anthropic), claude-cli (подписка)
Портативные инструментыinternal/portable разрешает встроенные бинарники → PATH; устанавливает из каталога

LLM-провайдеры — мультимодельность, переключение на лету

Два протокола передачи за одним роутером:

  • Тип anthropic — нативный Messages API (/v1/messages).
  • Тип openai — OpenAI Chat Completions (/chat/completions) с внутренним транслятором Messages↔OpenAI (включая вызовы инструментов). Покрывает любой OpenAI-совместимый эндпоинт.

Предустановленные пресеты (config.json → providers):

ПровайдерТипЭндпоинтПеременная окружения для ключа
mimo (по умолчанию)openaitoken-plan-sgp.xiaomimimo.com/v1MIMO_API_KEY
anthropicanthropicapi.anthropic.comANTHROPIC_API_KEY
openrouteropenaiopenrouter.ai/api/v1OPENROUTER_API_KEY
ollama (локальный)openailocalhost:11434/v1— (локальный)
kimiopenaiapi.kimi.com/coding/v1KIMI_API_KEY
moonshotopenaiapi.moonshot.ai/v1MOONSHOT_API_KEY
dashscope / Qwen (Alibaba)openaidashscope-intl…/compatible-mode/v1DASHSCOPE_API_KEY
custom (любой OpenAI-совместимый)openaiвы задаёте base_urlCUSTOM_API_KEY
claude-cli (подписка)claude-cliбинарник claude—

Выбирайте провайдера+модель на лету в TUI с помощью Ctrl+O, либо задайте JURIG_PROVIDER + JURIG_MODEL, либо отредактируйте active в config.json. Добавляйте модели, расширяя список models провайдера. Направьте любого провайдера на другой базовый URL (например, на самостоятельно размещённый шлюз) через base_url.

Ollama: ollama serve + ollama pull qwen2.5-coder:14b, затем Ctrl+O → выберите ollama/…. Ключ не нужен.

claude-cli (подписка Claude Code): Anthropic блокирует аутентификацию по подписке в сторонних HTTP-обвязках (апрель 2026), поэтому этот путь вызывает бинарник claude через shell. Только для консультаций/чата — без нативного вызова инструментов; используйте провайдера openai/anthropic для полного автономного цикла работы с инструментами.

custom — один универсальный провайдер для ЛЮБОГО OpenAI-совместимого эндпоинта. Jurig не поставляет жёстко заданный шлюз; вы сами заполняете базовый URL в мастере настройки (/setup) или в config.json. Работает для:

  • Локальных роутеров подписок — 9router (npx 9router) или OmniRoute, которые предоставляют доступ к аккаунтам Cursor / Claude Code / Codex на http://localhost:20128/v1.
  • Локальных серверов моделей — vLLM, LM Studio, llama.cpp и т. д.
  • Любого размещённого OpenAI-совместимого API.

Задайте base_url (например, http://localhost:20128/v1) и, если эндпоинту нужен, api_key (или переменную окружения CUSTOM_API_KEY / CUSTOM_BASE_URL для URL). Локальный шлюз считается готовым без ключа. Провайдер custom помечен как auto_models, поэтому средство выбора (Ctrl+O) при открытии получает актуальный каталог из /models эндпоинта — нажмите r, чтобы обновить список любого провайдера. Для роутера подписок идентификаторы моделей содержат префикс маршрута (cu/ Cursor, cc/ Claude Code, cx/ Codex) — автоматически загруженный список показывает точные идентификаторы.

Использование подписок вне их официальных клиентов может нарушать ToS — ваш аккаунт, ваш риск.

Сборка

go build -o jurig ./cmd/jurig

Использование

Флаги не нужны. Первый запуск (или когда у активного провайдера нет ключа) запускает интерактивный мастер настройки: выберите провайдера (OpenRouter / Kimi / Qwen / Ollama / Anthropic / Claude subscription) → ключ → модель → необязательная предустановка инструментов → сохраняется в ~/.jurig/config.json.

./jurig                              # first run → wizard, then TUI
./jurig setup                        # re-run the wizard anytime
./jurig doctor                       # show provider + toolchain status
./jurig install jadx                 # pre-warm a tool (also auto-installs on demand)
./jurig -p "analyze ./app.apk"       # headless one-shot (skips wizard; needs a key set)
./jurig -target ./work/app -p "..."  # pin a per-target work dir

Горячие клавиши (TUI)

КлавишаДействие
Enterвыполнить инструкцию / отправить
↑ / ↓история запросов
PgUp / PgDnпрокрутка расшифровки
Ctrl+Fпоиск по расшифровке (Enter = следующее совпадение)
Ctrl+Oпереключить провайдера / модель
F1оверлей справки
Ctrl+Cпрервать запуск / выйти

Когда агент задаёт уточняющий вопрос, появляется меню ответов: ↑/↓ перемещение, Space или 1-9 переключение (множественный выбор), Enter подтвердить.

Возобновление сессии: разговор + история запросов сохраняются в <work_dir>/session.json и автоматически восстанавливаются при следующем запуске (--fresh начинает с чистого листа).

Карточки кода: всякий раз, когда агент читает исходный файл, TUI показывает небольшой предпросмотр с подсветкой синтаксиса — модель по-прежнему получает полный файл.

Инструменты (25, все нативные / подпроцессы, без MCP)

Разведка и сортировка

ИнструментНазначение
manifestразбор AndroidManifest → пакет, разрешения, экспортируемые компоненты
url_extractизвлечение + дедупликация всех URL → карта API/хостов
secret_scanкатегоризированное сканирование жёстко закодированных секретов (AWS/GCP/JWT/ключи/AES…)
native_libsсписок lib/<abi>/*.so + ABI (поверхность JNI)
search_coderegex-поиск по исходникам — найти перед чтением
ask_userагент спрашивает оператора (меню множественного выбора)

Статика

ИнструментНазначение
jadxAPK/DEX/XAPK → Java (автоизвлечение бандлов, подробная сводка)
apktoolAPK → smali + декодированный манифест
radare2 / ghidraдизассемблирование нативных бинарников / headless-декомпиляция
elf_info / pe_infoразбор заголовков ELF/PE, символов, импортов (нативно)
hexdump / stringsсырые байты / печатаемые строки
unzipнативное извлечение zip/apk/xapk/apks (без shell)
Скачать инструмент