配置实验环境
由于本人电脑的存储空间不足,无法再承担安装一个虚拟机的开销,因此在阿里云上申请了一个云服务器进行本次实验。
服务器配置如下:
- 1 核 - 2GB 内存 - 40GB 系统盘
- 操作系统:Ubuntu 18.04

修改 Ubuntu 源
查看 /etc/apt/sources.list 发现已经配置好了阿里源,故不再做修改。如有需要,可自行改为阿里源或清华源,提高安装包下载速度。

安装 Lamp
-
安装 Apache 2 Web 服务器
sudo apt install apache2 -y -
安装 MySQL 数据库,并进行保护
sudo apt install mysql-server libmysqlclient-dev mysql-client autoconf libtool -y sudo mysql_secure_installation -
安装 PHP 超文本预处理器
sudo add-apt-repository ppa:ondrej/php sudo apt-get update -y sudo apt-get install -y libapache2-mod-php5.6 php5.6 php5.6-common php5.6-gd php5.6-cli php5.6-xml php5.6-mysql sudo apt-get install -y php-pear libphp-adodb执行第一句命令时报了 sudo: add-apt-repository: command not found 错误,查阅资料后得知需要先安装 software-properties-common(如下),然后再执行以上命令。
sudo apt-get install software-properties-common最后,重新启动 Apache Web 服务器。
sudo systemctl restart apache2 -
测试 PHP
在 /var/www/html 中创建一个名为 info.php 的新文件,写入如下内容,保存并退出。
<?php phpinfo(); ?>现在浏览 http://localhost/info.php ,可以看到 PHP 信息页面,说明 PHP 工作正常。

安装 Snort
-
安装 DAQ,解压编译
tar -xvzf daq-2.0.6.tar.gz cd daq-2.0.6 ./configure sudo make & make install然而 ./configure 命令并没有成功生成 Makefile 文件,检查输出的信息发现如下错误:

意思是缺少一些依赖,于是先安装 flex 和 bison。
sudo apt-get install flex sudo apt-get install bison再次执行 ./configure,又提示 libpcap 版本太低:

重新安装 libpcap。
sudo apt-get install libpcap-dev此时再执行最开始的命令,DAQ 编译成功。
-
安装 Sn
在Ubuntu 18.04上搭建Snort+BASE入侵检测系统

本文详细介绍了如何在阿里云的Ubuntu 18.04服务器上搭建Snort+BASE入侵检测系统。首先,安装LAMP环境,然后安装Snort并解决编译过程中的依赖问题。接着,安装Barnyard2并修复源码bug。最后,安装BASE并完成配置,实现数据存入数据库,通过网页界面查看告警信息。
最低0.47元/天 解锁文章
680





