先安装依赖文件

yum -y install epel-release        //需要epel源

yum -y install gcc flex bison zlib zlib-devel libpcap libpcap-devel pcre pcre-devel libdnet libdnet-devel tcpdump

yum -y install nghttp2

yum -y install glibc-headers g++     //后面安装ilbdnet-1.11.tar.gz需要

yum -y install openssl openssl-devel     //后面安装snort 2.9时需要

下载单独文件

wget http://www.tcpdump.org/release/libpcap-1.9.0.tar.gz
wget http://prdownloads.sourceforge.net/libdnet/libdnet-1.11.tar.gz

daq和snort版本存在更新,下载地址:https://www.snort.org/downloads/
wegt https://www.snort.org/downloads/snort/daq-2.0.7.tar.gz
wegt https://www.snort.org/downloads/snort/snort-2.9.17.1.tar.gz

daq 依赖文件,下载地址:http://luajit.org/download/
wegt http://luajit.org/download/LuaJIT-2.1.0-beta3.tar.gz

解压五个压缩包

tar -zxvf libdnet-1.11.tar.gz
tar -zxvf libpcap-1.9.0.tar.gz
tar -zxvf daq-2.0.7.tar.gz
tar -zxvf snort-2.9.17.1.tar.gz
tar -zxvg LuaJIT-2.1.0-beta3.tar.gz

编译安装顺序

先进入 libpcap-1.9.0 目录
./configure
make && make install 然后进入 libdnet-1.11目录
./configure
make && make install 接着进入 daq-2.0.7目录
./configure
make && make install 再然后进入 LuaJIT-2.1.0-beta3目录
cd src
make
cd ..    //返回上一层
make install 最后进入snort-2.9.17.1目录
./configure --enable-sourcefire
make && make install

最后直接snort 执行,不报错并持续输出即为成功

还有建立snort用户分配权限,已经修改配置文件,指定所在目录的(麻烦就不去搞了)

snort用户创建参考:

Snort有 三种工作模式:嗅探器、数据包记录器、网络入侵检测系统模式。

嗅探器模式仅仅是从网络上读取数据包并作为连续不断的流显示在终端上。

数据包记录器模式把数 据包记录到硬盘上。网路入侵检测模式分析网络数据流以匹配用户定义的一些规则,并根据检测结果采取一定的动作。

网络入侵检测系统模式是最复杂的,而且是可 配置的。

嗅探器模式下-- snort报警测试

snort -i ens33 -A fast    // -i 设置网络接口  -A 设置报警模式,full/fast/none/unsock

ping服务器

成功监控并发出warning

参考:

centos7安装snort:https://blog.csdn.net/xiaopan233/article/details/83478356

最新文章

  1. python 数据类型 ----字典
  2. 暴力枚举N级子域名
  3. ffmpeg总结整理
  4. Linux经常用到的命令
  5. allpaths 使用
  6. 117. Populating Next Right Pointers in Each Node II
  7. [九度OJ]1011.最大连续子序列
  8. uva 1482 - Playing With Stones
  9. js格式化时间为JSON格式 ajax提交 后台处理
  10. 使用rsync命令提高文件传输效率
  11. javascript 之变量对象-09
  12. JavaWeb学习总结(三)——Tomcat服务器学习和使用(二)(转)
  13. C++操作xls
  14. File类三种得到路径的方法
  15. JS创建对象之构造函数模式
  16. IDEA自动生成序列化ID
  17. 多模块拆分时 DepencyManagement 与 Dependencys区别
  18. rviz2
  19. bzoj2242: [SDOI2011]计算器 BSGS+exgcd
  20. 关于win7下安卓开发环境的搭建

热门文章

  1. 返回值String表示视图
  2. java基础编程练习题
  3. python变量系列--1
  4. C++ DLL注入工具完整源码
  5. 模仿UIApplication单例
  6. Mac 屏幕录制Gif 制作 By-胡罗
  7. 键盘弹起及lab时的动态计算高度 --董鑫
  8. shell脚本命令(sotr/unip/tr/cut/eval)与正则表达式
  9. DAG(有向无环图)技术
  10. postman项目接口文档和登录步骤原理