Comandos HTML¶
Comando html-report¶
Crea informes resumidos en HTML para reglas y equipos con detecciones. Este comando crea primero un archivo de base de datos DuckDB indexado (predeterminado) o un archivo de base de datos SQLite con el fin de realizar búsquedas rápidas en los datos necesarios para crear los informes resumidos.
- Entrada: JSONL
- Perfil: Cualquier perfil detallado
- Salida: Informes resumidos en HTML individuales basados en el nombre del equipo, así como una página principal
index.html
Opciones requeridas:
-o, --output: nombre del directorio del informe html-r, --rulepath: ruta al directorio de reglas de Hayabusa-t, --timeline <JSONL-FILE-OR-DIR>: archivo o directorio de línea de tiempo JSONL de Hayabusa
Opciones:
-C, --clobber: sobrescribe el archivo de base de datos al guardar (predeterminado:false)-q, --quiet: no muestra el banner de inicio (predeterminado:false)-s, --dboutput: guarda los resultados en un archivo de base de datos (predeterminado:html-report.duckdbohtml-report.sqlitecon--sqlite)--skipProgressBar: no muestra la barra de progreso (predeterminado:false)--sqlite: usa el backend SQLite en lugar de DuckDB (predeterminado:false)
Ejemplo del comando html-report¶
Prepara la línea de tiempo JSONL con Hayabusa:
o
Crea los informes resumidos en HTML:
Capturas de pantalla de html-report¶
Resumen de reglas¶
Resumen de equipos¶
Lista de reglas¶
Comando html-server¶
Crea un servidor web dinámico para ver los informes resumidos en HTML.
Este comando crea primero un archivo de base de datos DuckDB indexado (predeterminado) o un archivo de base de datos SQLite con el fin de realizar búsquedas rápidas en los datos necesarios para crear los informes resumidos.
Es similar al comando html-report pero es más escalable y permite filtrar por fechas y reglas.
- Entrada: JSONL
- Perfil: Cualquier perfil detallado
- Salida: De forma predeterminada, escuchará en
http://localhost:8823
Opciones requeridas:
-t, --timeline <JSONL-FILE-OR-DIR>: archivo o directorio de línea de tiempo JSONL de Hayabusa
Opciones:
-C, --clobber: sobrescribe el archivo de base de datos al guardar (predeterminado:false)-p, --port: número de puerto del servidor web (predeterminado:8823)-q, --quiet: no muestra el banner de inicio (predeterminado:false)-r, --rulepath: ruta al directorio de reglas de Hayabusa (es opcional pero necesaria para crear enlaces correctos a los archivos de reglas)-s, --dboutput: guarda los resultados en un archivo de base de datos (predeterminado:html-report.duckdbohtml-report.sqlitecon--sqlite)--skipProgressBar: no muestra la barra de progreso (predeterminado:false)--sqlite: usa el backend SQLite en lugar de DuckDB (predeterminado:false)
Ejemplo del comando html-report¶
Prepara la línea de tiempo JSONL con Hayabusa:
o
Inicia el servidor web:






