Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

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

Ver códigoProblemas y ayudaRepositorio ↗Sitio oficial
00

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.

CASOS DE USO
  • 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
PUNTOS DESTACADOS
  • 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
PRECAUCIONES
  • 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
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU2 vCPUrecomendación inicial
MEMORIA2 GBRAM estimada
DISCO10 GBalmacenamiento base
COMPLEJIDADmediumnivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Listo para automatizar

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.

✓Dockerfile
✓Compose
✓One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
Node.js
SERVICIOS
No detectados
BASES DE DATOS
No detectadas
PUERTOS
7331
06

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.