目录
在发布博客之前,博主新建虚拟机,严格按照以下步骤进行测试,可一遍调通,过程中出现的警告新手可以忽略。
步骤一 创建Ubuntu虚拟机
参考文章,此处省略。
但是虚拟机的内存可以选得稍微大一点。
本文后续步骤使用的是ubuntu-22.04.5-desktop-amd64.iso,可使用清华源下载。
步骤二 安装配置Snort3
1. 更新软件源
进入虚拟机,迅速跳过无关紧要的步骤,也不需要进行系统升级,直接打开Ubuntu终端,输入以下命令,并回车执行。
sudo apt update
一般在执行"sudo"命令之前,系统会提示输入密码,以获得管理员权限,输入创建虚拟机时设定的密码即可,密码不会显示在屏幕上。
2. 更新依赖包
继续执行以下命令。
sudo apt install build-essential libpcap-dev libdumbnet-dev libpcre2-dev libdnet-dev zlib1g-dev liblzma-dev openssl libssl-dev pkg-config libhwloc-dev cmake libsqlite3-dev uuid-dev libnetfilter-queue-dev libluajit-5.1-dev flex bison cpputest libcmocka-dev -y
3. 安装Snort DAQ
- 安装git,并指定GitHub用户。
sudo apt install git
当需要确认时,输入“y”,并回车即可。
git config --global user.name "Your Name" // "Your Name"替换为自己的Github用户名 git config --global user.email "your_email@example.com" // "your_email@example.com"替换为自己的Github邮箱
- 新建目录Snort,用于存放源码,并进入目录。
mkdir Snort cd Snort
- 从GitHub上下载DAQ源码。
git clone https://github.com/snort3/libdaq.git
此步骤需要在主机
开梯子,并保持稳定,不然容易出现“无法访问”的问题,如果是连接问题可以多试几次。 - 从源码编译安装DAQ。
cd libdaq // 生成配置脚本 ./bootstrap // 配置编译选项 ./configure --prefix=/usr/local // 编译并安装 sudo make install // 更新动态库缓存 sudo ldconfig
4. 安装Snort3
- 从GitHub 库中克隆Snort3的源码。
cd .. // 回到上级Snort目录 git clone https://github.com/snort3/snort3.git // 克隆Snort3源码
- 进入到snort3目录,编译安装。
// 进入snort3目录 cd snort3 // 配置snort3 ./configure_cmake.sh --prefix=/usr/local // 进入build目录 cd build // 编译 make // 安装 sudo make install // 更新动态库缓存 sudo ldconfig
步骤三 检查Snort3是否安装成功
// 输入此命令查看Snort3版本
snort -V
若出现类似于下图的版本信息,则表示安装成功。