Mastodon Mastodon Mastodon Mastodon

YARA-правила [YARA]

Обновлено: · CyberSecureFox Editorial Team

YARA-правила — текстовые шаблоны, которые описывают семейства вредоносного ПО или подозрительные файлы по строкам, последовательностям байтов и структуре, чтобы подходящие образцы находились автоматически.

Как работают YARA-правила

YARA — open-source-инструмент, созданный Виктором Альваресом (Victor Alvarez) из VirusTotal; его часто называют «швейцарским ножом для поиска по шаблонам» для исследователей вредоносного ПО. Каждое правило состоит из трёх частей:

  • meta — описательная информация: автор, дата, семейство вредоноса;
  • strings — текст, шестнадцатеричные шаблоны байтов (с подстановочными символами) или регулярные выражения;
  • condition — логическое выражение, например «не менее трёх из этих строк и размер файла меньше 500 КБ».

Язык расширяется модулями: pe и elf разбирают заголовки, импорты и секции исполняемых файлов, а hash вычисляет контрольные суммы. Правилами можно сканировать файлы на диске, память процессов или целые коллекции образцов. VirusTotal также развивает YARA-X — движок, переписанный на Rust.

Как используются YARA-правила

YARA стала стандартом сигнатурного обнаружения за пределами классических антивирусов. Исследователи публикуют правила вместе с отчётами об угрозах как индикаторы компрометации, чтобы защитники могли проверить, есть ли в их инфраструктуре конкретное семейство вредоносного ПО. Типичные сценарии:

  • классификация образцов и отслеживание семейств вредоносов в киберразведке;
  • ретро-хантинг — поиск по архивам старых образцов с новыми индикаторами;
  • сканирование рабочих станций и дампов памяти при реагировании на инциденты и threat hunting;
  • обнаружение в песочницах, почтовых шлюзах и EDR-продуктах с поддержкой YARA.

Рекомендации

  • Опираться на уникальные и устойчивые признаки, а не на легко изменяемые строки.
  • Проверять новые правила на больших наборах чистых файлов, чтобы избежать ложных срабатываний.
  • Версионировать и документировать правила и сочетать их с поведенческим анализом, ведь упаковщики и обфускация обходят статические шаблоны.
Синонимы:
правила YARA, YARA rules, YARA-сигнатуры