YARA — язык правил, который описывает комбинации строк, байтовых шаблонов и условий для поиска нужных признаков в файлах, памяти или других данных. Правило помогает классифицировать объекты, но само по себе не доказывает их вредоносность.
Аналитик выбирает устойчивые строки, байтовые шаблоны и структурные признаки, добавляет ограничения по размеру и формату и проверяет правило на вредоносной и чистой выборке. Версии правил хранятся с владельцем, источником гипотезы и результатами тестов.
Вместо имени семейства правило сочетает уникальную строку конфигурации, PE-признак и диапазон размера. На репозитории легитимного ПО ложных совпадений нет, после чего правило запускают в EDR и хранилище образцов.
Можно, но общая строка часто даёт ложные срабатывания; нужны уникальность, контекст и тестовая выборка.
YARA удаляет вредоносный файл?Нет. Она выдаёт совпадение; действие выполняет интегрированное средство или аналитик по отдельной политике.
Опасно ли хранить YARA-правила публично?Правила могут раскрывать возможности обнаружения и чувствительные признаки; режим распространения выбирают по источнику и риску.