
Busca rutas de artefactos, crea scripts de recolección y convierte reglas Sigma. Todo en un solo lugar.
DFIRHub es una referencia para artefactos forenses de Windows. Enumera los objetivos de KAPE del repositorio KapeFiles de Eric Zimmerman, muestra qué recopila cada uno y proporciona el comando para ejecutarlo. También convierte reglas Sigma en consultas para tu SIEM.

Puedes buscar artefactos por nombre, o partir de una pregunta en la página de inicio, como "¿Se ejecutó este programa?". Cada página de artefacto enumera las rutas que recopila KAPE, añade notas y enlaza a recetas de CyberChef para los datos que contiene. Un panel lateral genera el comando de recopilación para KAPE, PowerShell, Batch o WSL.
Las colecciones agrupan artefactos relacionados, y el generador de scripts combina varios artefactos en un único script de recopilación. Los enlaces cortos abren un artefacto directamente: /prefetch funciona para los más populares, y /a/<slug> funciona para todos los artefactos.
El conversor transforma una regla Sigma en uno de los 17 backends, incluidos Splunk, Elastic, KQL, Loki y CrowdStrike. Ejecuta pySigma en el navegador mediante Pyodide. También puedes buscar en el repositorio SigmaHQ e importar una regla desde los resultados.
El sitio es oscuro por defecto. El conmutador del encabezado también ofrece un tema claro y un ajuste automático que sigue a tu navegador. Cada página de artefacto tiene su propia imagen de vista previa social, generada en tiempo de compilación.
Necesitas Node 24 y pnpm 10. Los datos de KapeFiles son un submódulo de git, así que inicialízalo después de clonar.
git clone https://github.com/LasCC/DFIRHub.git
cd DFIRHub
git submodule update --init --recursive
pnpm install
pnpm dev
Abre http://localhost:4321.
| Comando | Descripción |
|---|---|
pnpm dev | Inicia el servidor de desarrollo |
pnpm build | Compila el sitio. También genera una imagen social por artefacto, unos 90 segundos en total |
pnpm preview | Sirve la compilación de producción localmente |
pnpm test | Ejecuta las pruebas |
pnpm astro check | Verifica los tipos del proyecto |
pnpm check | Ejecuta lint y verifica el formato con Ultracite |
pnpm fix | Corrige problemas de lint y formato |
pnpm run sigma:index | Reconstruye el índice de reglas Sigma desde SigmaHQ |
src/
├── components/
│ ├── artifact/ # Artifact page: paths, command generator, CyberChef links
│ ├── artifacts/ # Category filters for the artifact list
│ ├── builder/ # Script builder
│ ├── converter/ # Sigma rule converter UI
│ ├── home/ # Landing page sections
│ ├── layout/ # Header, footer, shader background, keyboard shortcuts
│ ├── search/ # Pagefind search
│ └── ui/ # Shared UI primitives and code blocks
├── content/kapefiles # KapeFiles git submodule
├── hooks/ # Theme and clipboard hooks
├── layouts/ # Base page layout and SEO tags
├── lib/ # KAPE data, command generators, social card renderer
│ └── sigma/ # Sigma converter engine (Pyodide worker, backends, pipelines)
├── pages/ # Astro file-based routing, including /og/<slug>.png
└── styles/ # Global Tailwind styles
El sitio se despliega en Netlify. Dos flujos de trabajo de GitHub Actions mantienen los datos actualizados. Ambos necesitan un secreto NETLIFY_BUILD_HOOK, que se crea en Build hooks en Netlify y se añade a los secretos del repositorio en GitHub.
| Flujo de trabajo | Programación | Qué hace |
|---|---|---|
update-kapefiles.yml | Semanal (lun 00:00 UTC) | Activa una recompilación de Netlify para obtener el submódulo KapeFiles más reciente |
update-sigma-rules.yml | Mensual (día 1, 02:00 UTC) | Recompila el índice de reglas Sigma desde la API de SigmaHQ, lo confirma y activa una recompilación |
También puedes iniciar cualquiera de los flujos de trabajo manualmente con workflow_dispatch.
| Atajo | Acción |
|---|---|
/ o Cmd+K | Abrir búsqueda |
Cmd+Shift+K | Abrir búsqueda Sigma (página del conversor) |
g h | Ir al inicio |
g a | Ir a artefactos |
g c | Ir a colecciones |
g b | Ir al constructor |
g s | Ir al conversor |
j / k | Moverse hacia abajo / arriba en una lista |
? | Mostrar todos los atajos |
Astro y React, Tailwind CSS, Pagefind, Pyodide, Satori para las imágenes sociales, y Netlify.