![有没有更新版本的 snort 可用?](https://linux22.com/image/1105578/%E6%9C%89%E6%B2%A1%E6%9C%89%E6%9B%B4%E6%96%B0%E7%89%88%E6%9C%AC%E7%9A%84%20snort%20%E5%8F%AF%E7%94%A8%EF%BC%9F.png)
Lucid 可用的 Snort 版本是 2.8.5.2,该版本的 snort 规则不再可用。是否有适用于更新版本的 snort 的 ppa,或者是否有任何好的从源代码安装 snort 的教程。
答案1
通过 PPA 安装
这链接式电力购买协议 (PPA)有 snort v2.9:
sudo add-apt-repository ppa:ebf0/gamelinux
sudo apt-get update
根据我对规则的解读 - 任何 v2.9.x 都符合规则标准 - .x 只是稳定性更新。
我发现的另一个 PPAppa:hurricanedefense/testing
包含 snort 的 v2.9.1。
与所有 PPA 一样 - 这些仅用于测试目的,可能会使您的系统不稳定。请准备好完整的映像备份。您也可以安装ppa-purge
以删除 PPA。NB 启用反向移植软件源以进行安装ppa-purge
通过编译安装
数据采集库
下载一些必备软件:
sudo apt-get install flex bison build-essential checkinstall libpcap0.8-dev libnet1-dev
现在从 snort.org 下载并提取最新的 daq 源代码
cd daq-0.6.1/
./configure
make
sudo checkinstall
sudo dpkg -i daq_0.6.1-1_i386.deb
自由网络
wget http://libdnet.googlecode.com/files/libdnet-1.12.tgz
tar xvfz libdnet-1.12.tgz
cd libdnet-1.12/
./configure
make
sudo checkinstall
sudo dpkg -i libdnet_1.12-1_i386.deb
sudo ln -s /usr/local/lib/libdnet.1.0.1 /usr/lib/libdnet.1
呼噜
sudo apt-get install libpcre3-dev libmysqlclient15-dev
现在从 snort.org 下载并提取最新的 snort 源代码
cd snort-2.9.1
./configure --with-mysql --enable-build-dynamic-examples --enable-gre --enable-reload --enable-linux-smp-stats --enable-zlib
make
sudo checkinstall
sudo dpkg -i snort_2.9.1-1_i386.deb
sudo ldconfig
此时您需要根据您的环境配置snort.conf文件。