
【威胁检测】Yara
文章平均质量分 84
YARA(Yet Another Rule Analysis)是一个开源的、跨平台的工具,用于恶意软件检测和分析。它使用一种自定义的脚本语言来描述恶意软件的规则或模式。
_只道当时是寻常
今人不见古时月,今月曾经照古人。
展开
-
YARA:第十七章-优化规则,提升Yara扫描效率
YARA是一个流行的开源项目,广泛应用于恶意软件扫描、数据泄露检测等领域。YARA 的强大之处在于其规则灵活性和易用性以及支持自定义模块的集成。本章介绍如何通过优化规则来提升Yara的检测效率。原创 2024-07-23 19:56:17 · 1753 阅读 · 0 评论 -
YARA:第十六章-libyara之C API手册(威胁检测)
libyara的C API接口参考手册。原创 2024-07-22 15:07:03 · 1437 阅读 · 0 评论 -
YARA:第十三章-编写定制化模块
自Yara 3.0版本起,用户可以自主开发定制化模块,以满足其特定的检测需求。这些模块可以无缝集成到Yara的检测引擎中,为用户提供更加个性化和高效的威胁检测解决方案。原创 2024-07-17 16:59:14 · 1551 阅读 · 0 评论 -
YARA:第十二章-模块使用之Time、Console和String
Time模块允许用户在编写Yara规则时使用时间作为规则的一部分。Console模块允许Yara在执行条件块时向终端(默认情况下是stdout)输出一些用户自定义日志信息。String模块允许在Yara规则中使用此模块函数对一些给定字符串进行转化或计算。原创 2024-07-17 07:30:00 · 860 阅读 · 0 评论 -
YARA:第十一章-模块使用之Math
Math模块允许用户在编写Yara规则时进行数学计算,并将结果作为规则判断的一部分。原创 2024-07-16 07:30:00 · 1524 阅读 · 0 评论 -
YARA:第九章-模块使用之Magic
Magic Module支持Yara将待检测文件类型作为判定条件放到规则中。原创 2024-07-14 07:30:00 · 305 阅读 · 0 评论 -
YARA:第八章-模块使用之ELF
ELF模块支持解析ELF格式文档,供用户更加灵活的判断ELF类型的文件。原创 2024-07-13 08:00:00 · 1301 阅读 · 0 评论 -
YARA:第七章-模块使用之PE
模块是对Yara检测功能的扩展。一些模块例如PE、Cukoo等模块是Yara正式支持的模块,随Yara正式发布。当然,用户可以根据自己的需求创建自己的模块集成到Yara程序中。Yara支持在规则文件中导入模块对象,这些导入语句一般放在文件的开始部分,使用关键字"import"和模块名。接下来我们就可以使用所导入模块所支持的函数或者变量。原创 2024-07-12 07:00:00 · 1040 阅读 · 0 评论 -
YARA:第六章-更多关于规则
Yara规则除了字符串、条件快外,还有其它的一些功能也十分重要。包括全局规则(global rules),私有规则(private rules),标签(tags)和元数据(metadata)。原创 2024-07-11 07:00:00 · 701 阅读 · 0 评论 -
YARA:第五章-条件块
Yara中条件块和编程语言中的布尔表达式类似,例如if语句。它可以包含一些常见的布尔运算符,例如"and"、"or"、"not";关系运算符,例如">="、""、"原创 2024-07-10 07:00:00 · 1139 阅读 · 0 评论 -
YARA:第四章-字符串之正则表达式(三)
正则表达式是Yara最强大的功能之一,用户可以通过编写正则表达式来作为匹配规则。原创 2024-07-09 09:52:40 · 692 阅读 · 0 评论 -
YARA:第三章-字符串之文本字符串(二)
Yara文本字符串规则格式详解。原创 2024-07-08 10:22:46 · 1010 阅读 · 0 评论 -
YARA:第二章-字符串之十六进制字符串(一)
Yara规则很容易编写和理解,它的语法很像C语言。下面是一个简单的YARA规则,且此条规则不检测任何信息。Yara规则的编写始于"rule"关键字,随后是规则的标识符(rule identifier)。这个标识符遵循C语言的命名规则,允许使用字母、数字、下划线,但不允许以数字开头。同时,标识符对大小写敏感,并且其长度不得超过128个字符。和。如果规则不依赖于任何字符串,则可以省略字符串块部分,但条件块总是必需的。字符串块中包含至少一个字符串。每个字符串都有一个。原创 2024-07-07 09:11:29 · 515 阅读 · 0 评论 -
YARA:第一章-启动参数
YARA 是一个多功能的恶意软件分析工具,它允许用户创建描述性规则来识别和分类文件,尤其是恶意软件。YARA 的核心是规则引擎,它支持通过文本或二进制模式创建规则,这些规则可以包含字符串和逻辑表达式,提供高度的可定制性。YARA 的规则集可以利用通配符、不区分大小写的字符串、正则表达式等高级功能,使得规则编写更为灵活。只有此参数指定的Tab规则命中时打印输出,其它的忽略。指定Yara规则字符串的最大长度,默认是10000,如果超过则启动时会报错。打印不适用的规则,也就是本次扫描没有命中的规则。原创 2024-07-05 13:59:10 · 668 阅读 · 0 评论