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
home_SOC_suite — Un conjunto personal de suite de SOC para Windows construido en PowerShell — monitorea conexiones de red, uso de recursos, tareas programadas y eventos de energía con clasificación de severidad y detección de línea base. | Kitploit
Herramientas/GitHubGitHub/nate-ryan-7690/home_soc_suite
Herramientas DefensivasMapeo de RedesAnálisis ForenseDetección de IntrusionesAprendizaje y EducaciónRespuesta a IncidentesAnálisis de DNSDetección de AnomalíasAnálisis de Registros

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 →
Labs y Práctica
GitHubnate-ryan-7690/home_soc_suite

home_SOC_suite

Un conjunto personal de suite de SOC para Windows construido en PowerShell — monitorea conexiones de red, uso de recursos, tareas programadas y eventos de energía con clasificación de severidad y detección de línea base.

Ver Repositorio
126hace 4 mesesAún no revisado
Compartir

Home SOC Suite — Night's Watch

Un Centro de Operaciones de Seguridad (SOC) personal construido desde cero durante un programa de reentrenamiento en Anwendungsentwicklung. Esta suite monitorea un endpoint Windows en busca de anomalías de red, picos de recursos, ejecución de procesos, cambios en el registro, actividad del Registro de Eventos de Seguridad, cambios en tareas programadas, consultas DNS y eventos de energía, registrando todo en archivos estructurados para análisis semanal y correlación a través de un motor Python.

Panel de control SOC de Night's Watch — suite completa en ejecución

Panel de control Flask de una sola página. Los 12 recolectores + motor de correlación activos, monitor de recursos en vivo, feed de conexiones salientes, fichas de eventos de recolectores y alertas del motor en streaming.


Antecedentes

Construida como un proyecto de aprendizaje práctico junto con un reentrenamiento formal en TI, esta suite aplica conceptos reales de SOC — recopilación de línea base, detección de anomalías, clasificación de severidad, agregación de registros y correlación entre fuentes — a una máquina Windows personal. El proceso de diseño fue adversarial desde el principio: cada fase fue sometida a pruebas de estrés contra un análisis de equipo rojo antes de construir la siguiente, con 48 reglas de correlación definidas a partir de esos hallazgos que impulsaron la arquitectura del motor Python.


Hoja de ruta

El desarrollo se sigue en roadmap.md — estado actual, planes de la Fase 9 del Motor Forense y objetivos de endurecimiento a largo plazo.


Configuración del panel de control

El panel de control se ejecuta como un servidor Flask y requiere elevación de Administrador para la detección de procesos del recolector. Cree un acceso directo después de clonar:

  1. Haga clic derecho en el Escritorio → Nuevo → Acceso directo
  2. Establezca la ubicación en: ``` pwsh.exe -ExecutionPolicy Bypass -WindowStyle Minimized -File "C:\path\to\SOC\Dashboard\Launch_Dashboard.ps1"

Reemplaza C:\path\to\SOC con tu ruta de instalación real. 3. Nómbralo: SOC Dashboard 4. Haz clic derecho en el acceso directo → Propiedades → Avanzadas → marca Ejecutar como administrador 5. Haz clic en Aceptar

El acceso directo inicia Flask, espera a que esté listo, luego abre el navegador automáticamente. Si Flask ya se está ejecutando, omite el inicio y abre el navegador directamente. Los puntos de estado se mostrarán grises si el acceso directo se ejecuta sin elevación de Administrador.


Ciclo de vida del Panel

El panel impone una secuencia ordenada de inicio/parada para que los límites del Auditor (verificación de integridad matutina, validación de cadena hash vespertina) siempre se ejecuten en orden.

1. Pre-inicio — Suite no iniciada

Panel antes de Iniciar Día

Todos los latidos de los recolectores están en rojo (archivos de estado faltantes o detenidos). El botón Apagar Panel está oculto — el panel no permitirá el apagado hasta que se haya ejecutado Fin de Día.

2. Iniciar Día — Suite en ejecución

Suite iniciándose después de Iniciar Día

Iniciar Día ejecuta el límite matutino del Auditor (verificación de registros SHA256, validación de cadena hash de archivo) y lanza los 12 recolectores más el motor de correlación. Los latidos se vuelven verdes a medida que cada recolector reporta.

3. Fin de Día — Ejecutando Auditor Vespertino

Secuencia de Fin de Día en progreso

Fin de Día detiene todos los recolectores en secuencia y ejecuta el límite vespertino del Auditor. Los puntos de los recolectores permanecen verdes mientras se ejecuta la secuencia; la línea de estado muestra Ejecutando Auditor Vespertino…

4. Posterior al apagado — Seguro para cerrar

Después de Fin de Día — Botón Apagar Panel visible

Una vez que la auditoría vespertina se completa, todos los puntos de los recolectores se vuelven rojos, la línea de estado muestra Auditoría vespertina completa. Seguro para apagar., y aparece el botón Apagar Panel — al hacer clic, termina limpiamente el proceso de Flask.

Primer plano del estado de apagado

La pestaña del navegador debe cerrarse manualmente (los navegadores no exponen una API de cierre a procesos externos).


Alertas en Vivo

Los paneles de eventos del recolector muestran los eventos etiquetados por severidad más recientes por fuente. El feed de Alertas del Motor transmite hallazgos correlacionados del motor Python en tiempo real, con número de regla, puntuación de confianza, cadena de evidencia completa y hash SHA256 de la evidencia.

Paneles de eventos del recolector y feed de alertas del motor

Ejemplo: Regla 35 (Lectura de Disco en Bruto) activándose en powershell.exe abriendo un identificador en bruto a \Device\HarddiskVolume3, y Regla 31 (Anomalía de Carga de DLL) marcando DLLs de Defender cargándose desde una ruta escribible por usuario. Ambos con procedencia completa del proceso y hashes de archivos.


Arquitectura

La suite sigue una arquitectura de tres capas:

Capa de Recolección — Recolectores PowerShell que se ejecutan continuamente en segundo plano, cada uno monitoreando una fuente de datos específica y escribiendo entradas de registro estructuradas y etiquetadas con severidad. Todos requieren elevación de Administrador.

Capa de Análisis — Scripts analistas PowerShell que analizan los registros recolectados y generan informes de resumen semanales. Se ejecutan como usuario estándar.

Motor de Correlación (Fase 7 — completa) — Motor Python que ingiere todos los registros de los recolectores, normaliza eventos a un esquema común, y ejecuta correlación basada en reglas y puntuación de riesgo en todos los flujos de datos. Tres programas:

ProgramaFaseRol
Correlation Engine7 — completeIngerir, normalizar, correlacionar, alertar (almacén operativo SQLite)
SOC Dashboard8 — completeVisibilidad en vivo — salud del recolector, alertas, cadenas de evidencia (Flask)
Forensic Engine9 — plannedInvestigación post-evento — super líneas de tiempo, linaje de procesos, análisis de balizas, auditorías de persistencia, banco de datos de evidencia de solo añadidura
Forensic Dashboard9 — plannedConclusiones forenses resumidas — estado codificado por color, generación de informes, navegación de evidencia

Scripts

Recolectores

Descargar herramienta