CentOS7 安装Snort

[CentOS] [Snort] [IDS]
IBM developer上有详细的中文教程,但照着做时还是遇到了一些问题。
贴上正确的安装命令:

#这里的版本号可能比较旧了,建议先浏览器访问https://www.snort.org/downloads/snort/目录,找到最新版的daq-*.centos7.x86_64.rpm文件和snort-*。centos7.x86_64.rpm文件
sudo yum install https://www.snort.org/downloads/snort/daq-2.0.6-1.centos7.x86_64.rpm
sudo yum install https://www.snort.org/downloads/snort/snort-2.9.12-1.centos7.x86_64.rpm

测试:snort,如果没有报错则安装成功。
我遇到的问题:snort: error while loading shared libraries: libdnet.1: cannot open shared object file: No such file or directory
解决:

  1. 输入命令whereis libdnet
  2. 反馈为libdnet: /usr/lib64/libdnet.so
  3. 由于系统读取路径为/usr/lib,于是添加系统路径并改写libdnet.so的名称
  4. cd /etc/ld.so.conf.d/ vim libdnet.conf,写入libdnet.so的路径,即/usr/lib64
  5. /sbin/ldconf
  6. cp /usr/lib64/libdnet.so /usr/lib64/libdnet.1

再次执行snort,直接开始嗅探抓包,问题解决。

猜你喜欢

转载自blog.csdn.net/resdust/article/details/88932794