如何在 Ubuntu 上从源代码编译并安装 Snort
Snort是一种网络入侵防御系统,是一种广泛使用的基于网络的IDS。它是开源的,可用于多个平台。它最常用于网络监控、网络配置和网络预防。虽然 Snort 在不同平台上得到了很好的支持,但在 Ubuntu 上,您将无法从官方 Ubuntu 存储库安装它,而是必须从源代码构建它。
本文讨论在Ubuntu上编译和安装Snort的完整过程。
在 Ubuntu 上从源代码编译并安装 Snort
要在 Ubuntu 上从源代码安装和编译 Snort,请按照以下步骤操作:
第 1 步:更新/升级存储库第一步是更新和升级存储库:
sudo apt upgrade
第2步:安装依赖项然后使用以下命令安装Snort所需的依赖项:
第3步:创建Snort目录然后为Snort创建一个目录,因为我们要安装大量文件并组织它们,建议为其创建一个单独的目录:
cd ~/snort_src
第4步:下载并安装Snort DAQ将目录更改为新创建的Snort目录后,我们必须编译数据采集 DAQ的源代码,它不存在于官方存储库中:
然后将库更改为 libdaq,其中克隆了下载的 DAQ:
然后运行以下命令来安装配置文件:
并使用以下命令开始配置文件:
然后运行下面提到的命令来构建可执行文件:
然后使用下面提到的命令来执行安装:
第 5 步:下载性能增强包为了获得更好的性能,我们将使用以下命令安装 Google 线程缓存 malloc、TCmalloc、内存分配器和性能增强器:
为此,请使用以下命令返回到 Snort 目录:
然后通过以下命令下载性能增强包:
下载后,解压 .tar 文件:
将目录更改为 gperftools 并使用以下命令安装配置文件:
使用以下命令在 Ubuntu 上配置该文件:
然后运行 make 命令来构建文件:
最后,使用下面提到的 make 命令安装软件包:
第6步:从源文件下载并安装Snort现在,构建Snort的所有准备工作都已完成,是时候下载并安装Snort了> 在步骤3中创建的Snort目录中:
为此,请使用以下命令返回 Snort 目录:
然后通过以下命令在Ubuntu上下载Snort源文件:
下载 Snort zip 文件后,运行以下命令来解压缩该文件:
使用以下命令导航到 Snort 源目录:
在构建所有文件时运行以下命令进行动态内存管理:
使用以下命令转到构建目录:
然后使用以下命令构建文件:
构建完成后,现在运行下面编写的命令,最终在 Ubuntu 系统上安装所有生成的依赖项和 Snort 软件包。
第7步:更新共享库安装Snort后,让我们通过运行以下命令来更新共享库:
第8步:验证Snort安装一旦一切成功完成,现在运行下面编写的版本命令来验证Ubuntu系统上Snort的安装:
测试 Snort 是否已安装并从源代码完美构建的另一种方法是运行下面编写的命令:
如果您的输出如下所示,则 Snort 的安装已成功完成并且已准确构建: