Visión general
Qué es el canal de reglas YARA de MacGuard, qué garantiza y qué no.
Qué es
El canal recoge reglas YARA públicas, las valida, firma un conjunto completo con Sigstore (sin clave guardada), lo publica como GitHub Release, registra cada paso en un registro de transparencia Merkle y sirve el catálogo en GitHub Pages (con Cloudflare Pages como réplica). Las apps de MacGuard (GUI, TUI y CLI) instalan solo releases que pueden verificar.
Es un proyecto independiente: no está afiliado con Nextron Systems, VirusTotal ni con la comunidad de reglas YARA, y esas fuentes no firman ni avalan estas releases.
La última release
Etiqueta rules-20261018-39150886414, publicada el 2026-10-18: 1174 ficheros de reglas y 9958 reglas YARA. Paquete de 2052960 bytes con SHA-256 97304ccc48e2ab69368618c49dbf40f18cd7d0c310dfd4ee736ed8823170a8d0. Raíz Merkle de las reglas (rules_root): 16d082395ef1ec53d0ad25d5840d83e7f5f3a75a283ce66f8fa75da106790ec5.
Estas cifras se leen de los ficheros reales de la release cuando se construye esta documentación; si cambian, la página se regenera.
Qué garantiza
- Todo lo publicado superó la clasificación estática y la prueba dinámica antes de firmarse.
- Cada release es el conjunto completo actual: se instala por sí sola, sin releases anteriores.
- El manifiesto y el checkpoint del registro están firmados con la identidad del workflow
publish.ymlen la ramamainde este repositorio. - Cualquiera puede comprobarlo sin confiar en este sitio: ver Verificación.
Qué no garantiza
- «Validada» significa que el compilador YARA aceptó el fichero y pasó las pruebas descritas; no significa que detecte bien.
- No hay atestaciones SLSA ni in-toto: solo firmas de blobs (
manifest.jsony el checkpoint) con Sigstore. - La revisión de licencias de las reglas upstream no está automatizada más allá de comprobar el marcador de licencia esperado.
- No hay telemetría de descargas: las gráficas muestran lo que observó el pipeline, no usuarios.
NOTA Cada afirmación de esta documentación se marca como ACTUAL (existe y se ha probado) o PROPUESTA (diseñada, no implementada). Los defectos conocidos están en Límites y pendientes.