简而言之,YARA
YARA是一种旨在(但不限于)帮助恶意软件研究人员识别和分类恶意软件样本的工具。 使用YARA,您可以基于文本或二进制模式来创建恶意软件家族的描述(或您想要描述的任何事物)。 每个描述(又称规则)均由一组字符串和一个布尔表达式组成,它们决定了逻辑。 让我们来看一个例子:
rule silent_banker : banker
{
meta :
descr iption = " This is just an example "
th
Sophos AI YaraML规则存储库
问题,疑虑,想法,结果,反馈表示赞赏,请发送电子邮件
YaraML是一种工具,可通过将scikit-学习逻辑回归和随机森林二进制分类器翻译为Yara语言,从训练数据中自动生成Yara规则。 为YaraML提供一个恶意软件文件目录和一个任意格式的良性文件目录,它将提取子字符串特征,向下选择特征空间,训练模型,然后“编译”模型并将其作为文本Yara规则返回。 要了解它的外观,请参阅由YaraML生成并在下面给出的逻辑回归Powershell检测器。
r