A1RunGuard использует Google YARA язык сигнатур для создания базы данных сигнатур антивирусов.
Спасибо Neo23x0 за его хороший Raccine проект!
К сожалению, проект Raccine на данный момент неактивен.
Некоторые идеи мы позаимствовали у Raccine:
Пример правил YARA для vssadmin:
правило vssadmin
{
строки:
$p_delete = "delete" fullword nocase
$p_sh1= Полное слово "shadowstorage" nocase
$p_sh2= "shadows" fullword nocase
condition:
( FileName == "vssadmin.exe" and $p_delete and 1 of ($p_sh*) )
}
[Контрольный список]
powershell.exe=1
[powershell.exe]
ИмяФайла=powershell.exe
FilePath=
Псевдоним=POWERSHELL
CheckLevel=2
Ссылка="powershell.yarc"(2) | "powershell2.yarc"(2)
Параметры CheckLevel:
CheckLevel можно комбинировать:
3 = проверить файл и командную строку
Формат:
"имя файла"(CheckLevel) Условие "имя файла"(CheckLevel)
Состояние: