以linux-centos7系统为例,无论是命令行使用yara还是第三方组件使用yara都必须先安装yara的执行环境。
1、yara说明
Yara 是一个识别和分类恶意文件的工具,其安装的环境依赖比较多,安装前先执行yum update,然后在用yum install直接装automake、 libtool、 make、gcc、pkg-config环境。Yara安装软件到官网Getting started — yara 4.4.0 documentation下载并根据官网说明进行安装,我本地的版本为4.4.0。
2、检查Yara是否安装成功
查看yara的版本来验证安装:yara -v 或者 yara --version
3、使用方法
Yara有两种使用方式:
- 命令行方式:
yara /path/rules1.yar /path/rules2.yar /path/to/scan
/path/rules1.yar /path/rules2.yar:代表规则文件,多个以空格分割
/path/to/scan:代表待扫描的文件或者文件夹
返回结果格式:规则名 文件名(中间以空格隔开)
- 第三方库(项目中使用此方法):
简单介绍使用过程(不同语言可能会有所不同):
- demo使用流程