← Últimos artículos
💻 computer science

Aray: Deterministic-First Synthesis of Benign Artifacts for YARA Validation

Aray es un sistema de prioridad determinista que sintetiza artefactos benignos y no maliciosos para validar reglas YARA, logrando una tasa de éxito del 97,6 % en la generación de accesorios que coinciden con sus reglas originales sin requerir acceso a las muestras de malware subyacentes.

Autores originales: Emanuel C. A. Valente, Lourenço A. P. Júnior, Leonardo Gonçalves Chahud, Júlio Cezar Estrella, Marcus Botacin

Publicado 2026-08-21
📖 6 min de lectura🧠 Análisis profundo

Autores originales: Emanuel C. A. Valente, Lourenço A. P. Júnior, Leonardo Gonçalves Chahud, Júlio Cezar Estrella, Marcus Botacin

Artículo original bajo licencia CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Esta es una explicación generada por IA del artículo a continuación. No ha sido escrita ni avalada por los autores. Para mayor precisión técnica, consulte el artículo original. Leer descargo de responsabilidad completo

En el mundo de la ciberseguridad, los defensores dependen de huellas digitales para detectar software peligroso. Estas huellas, conocidas como reglas, describen patrones específicos de bytes —pequeñas piezas de datos— que aparecen en programas maliciosos. Cuando una computadora escanea un archivo y encuentra una coincidencia, lanza una alarma. Sin embargo, surge un problema significativo cuando los equipos de seguridad necesitan probar estas reglas. Para demostrar que una regla funciona, generalmente necesitan una pieza real de malware para activarla. Pero almacenar y mover malware real es peligroso, costoso y, a menudo, imposible en entornos seguros donde el acceso a Internet está bloqueado o donde los datos deben mantenerse en bóvedas aisladas. Esto crea un cuello de botella: los equipos tienen las reglas para atrapar amenazas, pero no pueden probarlas de forma segura sin arriesgarse a las mismas amenazas que intentan contener.

Un equipo de investigadores ha desarrollado una solución que rompe este ciclo. Crearon una herramienta llamada Aray, que actúa como un constructor de archivos de prueba seguros e inofensivos. En lugar de intentar recrear un virus, Aray lee la descripción de cómo se ve un virus y construye un archivo completamente benigno que contiene solo los patrones específicos que la regla está buscando. Imagine a un guardia de seguridad que necesita comprobar si un detector de metales funciona. En lugar de traer un arma real para la prueba, lo cual es riesgoso y requiere permisos especiales, el guardia utiliza una herramienta para construir una réplica de plástico inofensiva que activa la alarma exactamente de la misma manera. Aray hace esto para las reglas digitales. Toma las instrucciones complejas de una firma de malware y ensambla un archivo que satisface esas instrucciones sin contener el código dañino, los mecanismos de persistencia o los comportos peligrosos de la amenaza original.

Los investigadores probaron este enfoque en una gran colección de 416 reglas de seguridad públicas. Querían ver si la herramienta podía construir con éxito un archivo de prueba para cada regla sin necesidad de tocar ni una sola pieza de malware real. El proceso consta de dos etapas principales. Primero, el sistema analiza la regla para entender qué necesita. Algunas reglas son simples y pueden ser manejadas enteramente por el código estándar de la computadora. Otras son más complejas, involucrando patrones que son más difíciles de definir. Para estas, el sistema utiliza un modelo de lenguaje extenso —un tipo de inteligencia artificial— para sugerir cómo simplificar la regla en algo que pueda ser construido. Crucialmente, los investigadores diseñaron el sistema para que la IA nunca llegue a escribir el archivo final ni acceda a los sistemas centrales de la computadora. La IA solo ofrece sugerencias, y el código estándar de la computadora verifica cada sugerencia antes de construir cualquier cosa. Esto asegura que la IA no pueda crear accidentalmente algo peligroso o romper la seguridad del sistema.

Los resultados de la prueba fueron altamente exitosos. El sistema logró construir archivos de prueba válidos para 406 de las 416 reglas, una tasa de éxito de casi el 98 por ciento. Las diez reglas que fallaron no se debieron a errores de la herramienta, sino a que esas reglas específicas pedían cosas que son matemáticamente imposibles de construir, como un archivo que debe tener un hash criptográfico específico de todo su contenido, lo cual no puede ser falsificado. Para los 406 casos exitosos, los investigadores verificaron que los nuevos archivos realmente activaban las reglas de seguridad originales al ser escaneados. Esto confirmó que la herramienta creó archivos que eran funcionalmente equivalentes a los peligrosos para el propósito de las pruebas, pero que eran completamente seguros para almacenar, mover y utilizar en simulacros de recuperación ante desastres.

Lo que hace que este trabajo sea particularmente significativo es cómo maneja la relación entre la inteligencia artificial y el resultado final. En muchos sistemas modernos, la IA tiene permitido generar código o archivos directamente, lo que puede conducir a resultados impredecibles o inseguros. Aray toma un camino diferente. Trata a la IA como un consultor que solo puede proponer ideas, mientras que la construcción real es realizada por programas informáticos rígidos y predecibles que siguen reglas estrictas. Los investigadores incluso configuraron una verificación de seguridad donde se le dijo a la IA que se conectara a un servidor que no existía. Si la IA intentaba comunicarse, la prueba fallaría inmediatamente. El sistema pasó esta verificación perfectamente, demostrando que la IA nunca intentó eludir los límites de seguridad durante todo el proceso. Esta separación de funciones permite al sistema usar la creatividad de la IA para resolver problemas difíciles mientras mantiene las partes peligrosas del proceso bajo un control estricto y determinista.

Las implicaciones para las operaciones de seguridad son prácticas e inmediatas. Las organizaciones que escanean archivos cargados en almacenamiento en la nube o aquellas que necesitan probar sus planes de recuperación ante desastres ahora pueden hacerlo sin mantener una biblioteca de virus vivos. Pueden generar un archivo de prueba seguro bajo demanda, cargarlo en un entorno de prueba y verificar que sus sistemas de detección funcionen correctamente. Si un sistema falla en detectar el archivo de prueba, el equipo sabe que tiene un problema con sus reglas o su escáner, y puede solucionarlo antes de que ocurra un ataque real. Esto elimina la necesidad de mantener malware peligroso en cada entorno de prueba, reduciendo el riesgo de fugas accidentales y el costo de mantener laboratorios aislados y seguros. La herramienta no pretende resolver todos los problemas de seguridad posibles ni comprender cada matiz de cada virus, pero proporciona una forma confiable y auditable de convertir la descripción de una amenaza digital en un objeto seguro y testeable.

Los investigadores fueron cuidadosos al definir los límites de su trabajo. No demostraron que su herramienta pudiera manejar cada tipo de regla de seguridad existente, ni afirmaron que los archivos que crea sean las únicas versiones posibles de una coincidencia. En cambio, demostraron que para una gran mayoría de las reglas comunes, la herramienta puede producir de manera confiable un testigo: un solo archivo que demuestra que la regla funciona. También demostraron que el proceso es transparente; cada paso desde la regla original hasta el archivo final puede ser rastreado y verificado. Al mantener a la IA en un rol de apoyo y dejar que el código estándar dirija la construcción, crearon un sistema que es tanto poderoso como seguro. Este enfoque ofrece un nuevo camino hacia adelante para las pruebas de ciberseguridad, permitiendo a los equipos validar sus defensas con confianza sin necesidad de manipular jamás los artefactos peligrosos que están diseñados para detener.

¿Ahogado en artículos de tu campo?

Recibe resúmenes diarios de los artículos más novedosos que coincidan con tus palabras clave de investigación — con resúmenes técnicos, en tu idioma.

Probar Digest →