pack-sentinel
Pack Sentinel es un servidor de operaciones de seguridad local que recopila hallazgos de herramientas de Dispersal Wolves, registra cambios en SQLite, correlaciona señales relacionadas y presenta incidentes a través de dashboard, CLI e API HTTP.
Ficha actualizada 23 sept 2026, 3:28 · upstream 23 sept 2026, 3:08 · release sin release detectada
Qué es pack-sentinel
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
Pack Sentinel integra los hallazgos de las utilidades de Dispersal Wolves en un solo timeline local. Permite programar y ejecutar inspecciones, normalizar sus salidas, registrar cambios, correlacionar señales relacionadas y mantener todo rastreable a su fuente de evidencia. Está diseñado para una sola máquina o una pequeña red privada. El servicio se conecta por defecto al loopback, guarda su historial en SQLite y nunca aplica remediaciones por sí mismo.
Las herramientas integradas incluyen adaptadores para container-check, file-watch, firewall-kit, honeyfile, host-check, log-howl, open-ports, secret-sweep y ssh-guard. El servicio soporta recolección programada y manual con límites de concurrencia y tiempos de espera definidos. Se basa en firmas estables de señales, deduplicación, baselines y correlación determinística.
Además, ofrece reconocimiento de incidentes, registro de resolución, supresión y historial de auditoría. Incluye un dashboard incrustado y una API HTTP versionada. Los datos pueden exportarse como JSON, JSONL, CSV o SARIF. Se utiliza SQLite con migraciones, control de retención y journaling WAL (Write-Ahead Logging). Las configuraciones por defecto son seguras y se redactan en los límites de confianza.
Requisitos mínimos: Node.js 24 o superior. No es necesario instalar paquetes adicionales; Pack Sentinel utiliza los módulos del runtime Node.js.
- Monitorización continua de seguridad en entornos locales sin necesidad de infraestructura remota
- Correlación de incidentes de seguridad provenientes de múltiples herramientas de seguridad
- Auditoría forense con trazabilidad completa desde la fuente hasta el dashboard
- Integración con sistemas operativos como Docker, Linux y Windows para escaneo de host y archivos
- Gestión de alertas y respuestas automatizadas mediante cron jobs programados
- No requiere instalación de paquetes externos ni dependencias adicionales
- Soporta múltiples herramientas de seguridad con adaptadores estandarizados
- Correlación determinística basada en firmas de señales estables
- Exportación a formatos estándar como JSON, CSV y SARIF para integración externa
- Seguridad por defecto: redacción de datos sensibles y límites de ejecución de procesos
- Funciona únicamente en una máquina o pequeña red privada; no tiene soporte nativo para redes distribuidas
- La correlación depende de que las herramientas emitan señales con identificadores comunes
- No incluye capacidades de remediación automática, solo registro y alerta
- El historial se almacena en SQLite, lo que puede ser lento en entornos con muchas transacciones
- Depende del runtime Node.js 24+ para funcionar correctamente
Perfil de infraestructura
Estimación inicial derivada del repositorio y de los servicios detectados.
Despliegue detectado
Qué señales reales de instalación hemos encontrado.
Para desplegar Pack Sentinel, instala Node.js 24 o superior y ejecuta `npm install` si es necesario. Configura el archivo de configuración en formato JSON siguiendo los contratos definidos en docs/collector-contracts.md. Ejecuta `node --experimental-strip-types src/main.ts collect --config pack-sentinel.json` para iniciar la recolección y `node --experimental-strip-types src/main.ts serve --config pack-sentinel.json` para activar el servidor web. El dashboard se activa con el flag `--dashboard`. Para migraciones, guarda una copia del archivo SQLite antes de actualizar a versiones mayores ya que las migraciones son solo en sentido ascendente.
Stack y dependencias
Componentes inferidos a partir de manifests, configuración y documentación.
Experiencia real de la comunidad
Ayuda a contrastar la estimación automática con instalaciones reales.
Todavía no hay datos comunitarios para este proyecto.