Skip to content
KitploitKITPLOIT
HerramientasExploitsBlog
Log in
Enviar
HerramientasExploitsBlog
Enviar

¡Herramientas de Hacking, PenTest y Ciberseguridad para tu Arsenal de Seguridad!

Kitploit es un directorio de herramientas de hacking, ciberseguridad y pentesting. Descubre las últimas actualizaciones de proyectos para encontrar vulnerabilidades, analizar sistemas, automatizar pruebas y fortalecer tu seguridad.

FeedsContactoPrivacidad© 2026 Kitploit

Directorio de Herramientas

Categorías

Ver todas las categorías
Loading categories
JURIG — un agente de IA totalmente autónomo para ingeniería inversa | Kitploit
Herramientas/GitHubGitHub/reverserid/jurig
Seguridad AndroidAnálisis EstáticoAnálisis Dinámico (Sandboxing)Proxies Web e InterceptaciónPentesting de Apps MóvilesIngeniería InversaAnálisis de MalwarePruebas de PenetraciónDetección de SecretosAnálisis de BinariosReversing Asistido por IA
19329hace 3 díasAún no revisado

Más Populares

Ver todos →

Descubre las herramientas más usadas por nuestra comunidad.

Explora todas las herramientas

Explora nuestra colección de herramientas

Ver todas las herramientas →
Seguridad de IA
GitHubreverserid/jurig

JURIG

un agente de IA totalmente autónomo para ingeniería inversa

Ver Repositorio
Compartir

Jurig

 .-.         ██ ██    ██ ██████  ██  ██████
(o o)        ██ ██    ██ ██   ██ ██ ██
| u |        ██ ██    ██ ██████  ██ ██   ███
|   |   ██   ██ ██    ██ ██   ██ ██ ██    ██
'~-~'    █████   ██████  ██   ██ ██  ██████
        agente autónomo de ingeniería inversa · android · binario · frida

Jurig (sundanés: fantasma) — un agente de IA autónomo que acecha tus binarios. En la TUI el fantasma parpadea, se balancea y brilla mientras trabaja.

Framework de ingeniería inversa totalmente autónomo y agéntico con IA, con una TUI. Android-first (APK/DEX) además de binarios nativos. Escrito en Go, sin MCP — cada herramienta es un wrapper nativo de subproceso alrededor de un binario RE portátil.

image

Diseño

AspectoElección
Lenguaje / TUIGo + Bubble Tea + Lipgloss + Glamour (informes markdown)
AgenteBucle propio plan→actuar→observar (internal/agent) — sin dependencia de framework
HerramientasWrappers nativos de subproceso en Go (internal/tools) — sin MCP
LLMUn formato de cable (protocolo Messages de Anthropic) detrás de un router
Proveedoresanthropic (directo), openrouter (con "piel" de Anthropic), claude-cli (suscripción)
Herramientas portátilesinternal/portable resuelve binarios incluidos → PATH; instala desde un catálogo

Proveedores LLM — multimodelo, conmutables en vivo

Dos protocolos de cable detrás de un router:

  • tipo anthropic — API Messages nativa (/v1/messages).
  • tipo openai — OpenAI Chat Completions (/chat/completions) con un traductor interno Messages↔OpenAI (incluidas las llamadas a herramientas). Cubre cualquier endpoint compatible con OpenAI.

Presets incluidos (config.json → providers):

ProveedorTipoEndpointEnv de clave
mimo (por defecto)openaitoken-plan-sgp.xiaomimimo.com/v1MIMO_API_KEY
anthropicanthropicapi.anthropic.comANTHROPIC_API_KEY
openrouteropenaiopenrouter.ai/api/v1OPENROUTER_API_KEY
ollama (local)openailocalhost:11434/v1— (local)
kimiopenaiapi.kimi.com/coding/v1KIMI_API_KEY
moonshotopenaiapi.moonshot.ai/v1MOONSHOT_API_KEY
dashscope / Qwen (Alibaba)openaidashscope-intl…/compatible-mode/v1DASHSCOPE_API_KEY
custom (cualquier compatible con OpenAI)openaitú defines base_urlCUSTOM_API_KEY
claude-cli (suscripción)claude-clibinario claude—

Elige proveedor+modelo en vivo en la TUI con Ctrl+O, o define JURIG_PROVIDER + JURIG_MODEL, o edita active en config.json. Añade modelos extendiendo la lista models de un proveedor. Apunta cualquier proveedor a una base URL distinta (p. ej. un gateway autoalojado) mediante base_url.

Ollama: ollama serve + ollama pull qwen2.5-coder:14b, luego Ctrl+O → elige ollama/…. No se necesita clave.

claude-cli (suscripción de Claude Code): Anthropic bloquea la autenticación por suscripción en arneses HTTP de terceros (abr 2026), así que esta ruta invoca el binario claude mediante shell. Solo consultivo/chat — sin llamadas a herramientas nativas; usa un proveedor openai/anthropic para el bucle completo de herramientas autónomo.

custom — un proveedor genérico para CUALQUIER endpoint compatible con OpenAI. Jurig no incluye ningún gateway codificado; tú rellenas la URL base en el asistente de configuración (/setup) o en config.json. Funciona para:

  • Routers de suscripción locales — 9router (npx 9router) o OmniRoute, que ponen al frente cuentas de Cursor / Claude Code / Codex en http://localhost:20128/v1.
  • Servidores de modelos locales — vLLM, LM Studio, llama.cpp, etc.
  • Cualquier API alojada compatible con OpenAI.

Define base_url (p. ej. http://localhost:20128/v1) y, si el endpoint necesita una, api_key (o la env CUSTOM_API_KEY / CUSTOM_BASE_URL para la URL). Un gateway localhost se considera listo sin clave. El proveedor custom está marcado como auto_models, así que el selector (Ctrl+O) obtiene el catálogo en vivo desde el /models del endpoint al abrirse — pulsa r para refrescar la lista de cualquier proveedor. Para un router de suscripción, los ids de modelo llevan un prefijo de ruta (cu/ Cursor, cc/ Claude Code, cx/ Codex) — la lista autocargada muestra los ids exactos.

Usar suscripciones fuera de sus clientes oficiales puede violar los ToS — tu cuenta, tu riesgo.

Compilación

go build -o jurig ./cmd/jurig

Uso

No se necesitan flags. La primera ejecución (o cuando el proveedor activo no tiene clave) lanza un asistente de configuración interactivo: elige proveedor (OpenRouter / Kimi / Qwen / Ollama / Anthropic / suscripción de Claude) → clave → modelo → preinstalación opcional de herramientas → guardado en ~/.jurig/config.json.

./jurig                              # primera ejecución → asistente, luego TUI
./jurig setup                        # vuelve a ejecutar el asistente cuando quieras
./jurig doctor                       # muestra el estado del proveedor + toolchain
./jurig install jadx                 # precalienta una herramienta (también se autoinstala bajo demanda)
./jurig -p "analyze ./app.apk"       # one-shot sin interfaz (omite el asistente; requiere una clave definida)
./jurig -target ./work/app -p "..."  # fija un directorio de trabajo por objetivo

Atajos de teclado (TUI)

TeclaAcción
Enterejecutar instrucción / enviar
↑ / ↓historial de prompts
PgUp / PgDndesplazar la transcripción
Ctrl+Fbuscar en la transcripción (Enter = siguiente coincidencia)
Ctrl+Ocambiar proveedor / modelo
F1superposición de ayuda
Ctrl+Cabortar ejecución / salir

Cuando el agente hace una pregunta de alcance, aparece un menú de respuestas: ↑/↓ mueve, Espacio o 1-9 alterna (selección múltiple), Enter confirma.

Reanudación de sesión: la conversación + el historial de prompts persisten en <work_dir>/session.json y se restauran automáticamente en el siguiente arranque (--fresh empieza limpio).

Tarjetas de código: cada vez que el agente lee un archivo fuente, la TUI muestra una pequeña vista previa con resaltado de sintaxis — el modelo sigue recibiendo el archivo completo.

Herramientas (25, todas nativas / subproceso, sin MCP)

Reconocimiento y triaje

HerramientaPropósito
manifestparsea AndroidManifest → paquete, permisos, componentes exportados
url_extractextrae + deduplica todas las URLs → mapa de API/host
secret_scanescaneo categorizado de secretos embebidos (AWS/GCP/JWT/keys/AES…)
native_libslista lib/<abi>/*.so + ABIs (superficie JNI)
search_codegrep con regex sobre las fuentes — localiza antes de leer
ask_userel agente pregunta al operador (menú de selección múltiple)

Estático

HerramientaPropósito
jadxAPK/DEX/XAPK → Java (extrae bundles automáticamente, resumen enriquecido)
apktoolAPK → smali + manifest decodificado
radare2 / ghidradisasm de binario nativo / descompilación headless
elf_info / pe_infoparsea cabeceras ELF/PE, símbolos, imports (nativo)
hexdump / stringsbytes en bruto / cadenas imprimibles
unzipextracción nativa de zip/apk/xapk/apks (sin shell)
Descargar herramienta