Ubuntu 18.04 编译安装 Yarn

Ubuntu 18.04 安装 Yarn

0x01. 简介

项目地址:https://github.com/VirusTotal/yara

Yara是一款用于识别恶意软件及对其行为进行分类的安全利器。Yara会根据我们自己编写的yara规则,来对可疑软件进行一个模式匹配,若可疑软件中的一些特征与我们的yara规则匹配上了,则可以初步认定可疑软件为恶意软件。

0x02. 安装

1. 下载yarn源码,这里以最新的 v3.10.0 为例
wget https://github.com/VirusTotal/yara/archive/v3.10.0.tar.gz
2. 将源代码解压缩
sudo tar -zxvf v3.10.0.tar.gz
3. 编译安装
sudo ./bootstrap.sh

若提示: autoreconf: not found,如下图:

安装 autoconf、automake等即可:

sudo apt-get install autoconf automake libtool

Ubuntu 18.04 编译安装 Yarn_第1张图片

再次执行 bootstrap.sh:

sudo ./bootstrap.sh

Ubuntu 18.04 编译安装 Yarn_第2张图片

接着执行:

sudo apt-get install libmagic-dev
sudo ./configure --enable-cuckoo --enable-magic
sudo make
sudo make install
PS: 如果安装的是旧版本的yara(比如 3.4.0 版本),在执行 sudo make 这一步时可能会出现如下错误:

error: dereferencing pointer to incomplete type ‘X509 {aka struct x509_st}’

Ubuntu 18.04 编译安装 Yarn_第3张图片

该问题是 openssl 版本问题导致的,Ubuntu 18.04 默认安装的是 openssl 1.1.0 版本:

需要的是 openssl 1.0 版本,解决方案如下:

sudo apt-get install libssl1.0-dev

然后再次执行以下命令即可:

sudo make
sudo make install

你可能感兴趣的:(Ubuntu 18.04 编译安装 Yarn)