Documentación
ResolveCore v1.2.0-beta — Guía de uso de la suite de diagnóstico
Introducción
ResolveCore es una plataforma de soporte técnico remoto para Windows, Linux y Android.
Estructura el servicio en 7 fases: solicitud → ticket (MantisBT) → conexión remota (AnyDesk)
→ diagnóstico (PowerShell / Bash / Python) → resolución → informe .txt → facturación.
Requisitos: Windows 10/11 (PowerShell 5.1, ya incluido), Ubuntu 20.04+ / Debian 11+ (Bash 4+),
o Android 10+ con depuración ADB. El escáner de vulnerabilidades necesita Python 3.8+ (solo stdlib, sin pip).
Instalación
No requiere instalación: se clona el repositorio y se lanza el menú interactivo de tu plataforma.
git clone https://github.com/Haplee/ResolveCore.git
cd ResolveCore
# Menu interactivo (diagnostico, optimizacion, vulnerabilidades, informe, servicios)
.\scripts\windows\ResolveCore.ps1# Dependencias opcionales (S.M.A.R.T. + JSON)
sudo apt install -y smartmontools jq
git clone https://github.com/Haplee/ResolveCore.git
cd ResolveCore
# Menu interactivo
bash scripts/linux/ResolveCore.sh# Verificar dispositivo conectado por ADB
adb devices
git clone https://github.com/Haplee/ResolveCore.git
cd ResolveCore
# Menu interactivo (sobre el dispositivo conectado)
bash scripts/android/ResolveCore.shUso
El launcher abre un menú; también puedes invocar cada script directamente. Con --ticket <N>
las salidas se organizan en reparaciones/<NNNNN>/ por número de incidencia de MantisBT.
Diagnóstico
# Windows — genera JSON + imprime un resumen legible
.\scripts\windows\diagnostico.ps1 -Ticket 42
# Linux
bash scripts/linux/diagnostico.sh --ticket 42Vulnerabilidades
# Escaneo CVE multi-feed (NVD + CISA KEV + OSV). Exporta JSON limpio.
python scripts/common/buscar_vulnerabilidades.py --plataforma windows --salida-json vuln.json
# Tras el escaneo, el launcher ofrece un menu de desinstalacion del software vulnerable.Optimización
bash scripts/linux/optimizacion.sh --dry-run # previsualiza, no aplica nada
bash scripts/linux/optimizacion.sh # aplica y guarda el estado previo
bash scripts/linux/optimizacion.sh --undo # revierte al estado guardadoInforme técnico
# Genera la plantilla .txt pre-rellenada desde el diagnostico
python scripts/common/generar_informe.py --json diagnostico.json --ticket 42Módulos
--dry-run y --undo. Spooler/cups siempre excluidos.Salida JSON
Cada diagnóstico guarda un JSON con estructura plana. El esquema completo vive en
docs/scripting/schema-diagnostico.md. Ejemplo (Windows, recortado):
{
"_meta": { "plataforma": "windows", "hostname": "PC-CLIENTE", "version": "2.1" },
"timestamp": "2026-06-04T12:00:00",
"sistema": { "nombre": "Windows 11 Pro", "build": "26100", "uptime_horas": 52.3 },
"cpu": { "name": "Intel Core i7-12700H", "cores": 12, "load": 8 },
"ram": { "total_gb": 16, "free_gb": 9.3 },
"discos": [ { "drive": "C:", "total_gb": 512, "free_gb": 67 } ],
"servicios_criticos": [ { "nombre": "Spooler", "estado": "Running" } ],
"seguridad": { "defender_activo": true, "firewall": true, "uac": true },
"red": { "ip": "192.0.2.15", "gateway": "192.0.2.1", "puertos_escucha": [135, 445] },
"actualizaciones": { "pendientes": 7 }
}Leer el último diagnóstico (Bash)
REPORT=$(ls -t reparaciones/*/diagnostico.json | head -1)
jq '.servicios_criticos[] | select(.estado != "Running")' "$REPORT"FAQ
¿ResolveCore es de pago?
El software es libre y gratuito (GPL-3.0). Lo que se factura es la intervención del técnico, gestionada desde MantisBT.
¿Bajo qué licencia está?
GNU General Public License v3.0. El código de diagnóstico y el escáner CVE son auditables.
¿En qué formato entrega el informe?
Una plantilla de texto plano (.txt) que el técnico rellena a mano y sube a tu ticket. No se genera PDF.
¿Dónde reporto un fallo?
Abre un issue en GitHub.