Saltar al contenido

Aprende YARA

Guías prácticas y probadas: cada ejemplo de regla completa compila con YARA-X.

  1. 01¿Qué es YARA? Reglas para detectar malwareQué es YARA, cómo una regla YARA reconoce bytes en archivos y memoria, para qué se usa en detección y respuesta a incidentes, y qué aporta YARA-X.
  2. 02Sintaxis YARA: anatomía de una reglaEstructura de una regla YARA: identificador, etiquetas, secciones meta, strings y condition, imports, comentarios, reglas private y global y errores de sintaxis comunes.
  3. 03Cadenas YARA: texto, hexadecimal y regexCómo escribir las cadenas de una regla YARA: texto y escapes, modificadores nocase, wide, xor y base64, cadenas hexadecimales con comodines y saltos, y regex.
  4. 04Condiciones YARA: recuentos, posiciones y buclesEscribe condiciones YARA: lógica booleana, recuentos y posiciones de cadenas, filesize y magic bytes, conjuntos any/all/N of, bucles for, with y referencias.
  5. 05Módulos YARA: pe, elf, dotnet, math, hash y másUsa los módulos YARA para consultar formatos analizados: imports y secciones pe, elf, macho, dotnet, lnk, entropía con math, hash y console, con notas de YARA-X.
  6. 06Rendimiento en YARA: átomos, cadenas y condicionesPor qué algunas reglas YARA son lentas y cómo arreglarlas: átomos y prefiltro, cadenas buenas y malas, hex con bytes fijos, regex ancladas y comprobaciones baratas primero.
  7. 07Probar reglas YARA: muestras, goodware y CICómo probar reglas YARA antes de desplegarlas: muestras positivas, corpus de goodware para falsos positivos, yr check, pruebas unitarias y un pipeline de GitHub Actions.
  8. 08YARA-X vs YARA: diferencias y migraciónYARA-X, la reescritura en Rust de YARA por VirusTotal: compatibilidad, análisis más estricto, novedades, diferencias de línea de comandos, migración y uso en el navegador.
  9. 09Reglas YARA para respuesta a incidentesYARA en respuesta a incidentes: alcance, escribir una regla a partir de una muestra, elegir cadenas únicas, puntuación de confianza, caza en toda la red y en memoria.
  10. 10Convenciones de nombres y estilo en YARAConvenciones de los conjuntos de reglas YARA públicos: prefijos de nombre (MAL_, HKTL_…), campos meta, nombres de cadenas ($x, $s, $fp), formato con yr fmt y versiones.
  11. 11Reglas YARA públicas, YARA Forge y licenciasEl ecosistema de reglas YARA públicas: paquetes de YARA Forge, grandes repositorios como Signature Base y Malpedia, herramientas y licencias, y qué permite cada una.
  12. 12YARA en VirusTotal: Livehunt y RetrohuntCómo se usa YARA en VirusTotal: reglas crowdsourced, Livehunt sobre nuevos envíos, Retrohunt sobre archivos pasados, el módulo vt y por qué probar primero en local.
  13. 13Chuleta YARA: sintaxis, modificadores, condicionesReferencia de YARA y YARA-X en una página: esqueleto de regla, tipos de cadenas y modificadores, sintaxis hex, operadores, cuantificadores, bucles, magic bytes y CLI.

Glosario YARA