Linux 上搭建 Snort+BASE 入侵检测系统

配置实验环境

由于本人电脑的存储空间不足,无法再承担安装一个虚拟机的开销,因此在阿里云上申请了一个云服务器进行本次实验。

服务器配置如下:

  • 1 核 - 2GB 内存 - 40GB 系统盘
  • 操作系统:Ubuntu 18.04

aliyun

修改 Ubuntu 源

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

aliyuan

安装 Lamp

  1. 安装 Apache 2 Web 服务器

    sudo apt install apache2 -y
    
  2. 安装 MySQL 数据库,并进行保护

    sudo apt install mysql-server libmysqlclient-dev mysql-client autoconf libtool -y
    sudo mysql_secure_installation
    
  3. 安装 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
    
  4. 测试 PHP

    在 /var/www/html 中创建一个名为 info.php 的新文件,写入如下内容,保存并退出。

    <?php
    phpinfo();
    ?>
    

    现在浏览 http://localhost/info.php ,可以看到 PHP 信息页面,说明 PHP 工作正常。

    php

安装 Snort

  1. 安装 DAQ,解压编译

    tar -xvzf daq-2.0.6.tar.gz
    cd daq-2.0.6
    ./configure 
    sudo make & make install
    

    然而 ./configure 命令并没有成功生成 Makefile 文件,检查输出的信息发现如下错误:

    flex_bison

    意思是缺少一些依赖,于是先安装 flex 和 bison。

    sudo apt-get install flex
    sudo apt-get install bison
    

    再次执行 ./configure,又提示 libpcap 版本太低:

    libpcap

    重新安装 libpcap。

    sudo apt-get install libpcap-dev
    

    此时再执行最开始的命令,DAQ 编译成功。

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 5
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值