【踩坑记录】如何在Kali下安装Snort

网络协议安全大作业要求用Snort,又怕在Win下弄恶意流量不好,就在kali底下安了。踩了不少坑,特此记录。

环境

  • Kali 免安装版 2021.4
  • Vmware 16.1.2

参考

如何在Kali下安装snort_不想掉头发啊!!的博客-CSDN博客_kali snort

具体过程

  • Kali的terminal换主题之后不能改字体大小,而且会有一块显示不全,不知道是什么bug

安装daq

安装daq前的准备

sudo apt-get install flex
sudo apt-get install bison
sudo apt install aptitude 
sudo aptitude install libpcap-dev

开始安装daq

wget https://www.snort.org/downloads/snort/daq-2.0.7.tar.gz

tar xvfz daq-2.0.7.tar.gz
                      
cd daq-2.0.7
./configure && make && sudo make install
cd ..

404情况时,上官网找对应的链接,将命令行进行更改

安装snort

安装snort前的准备

sudo aptitude install libpcre3-dev
sudo aptitude install libdumbnet-dev
sudo aptitude install zlib1g-dev
sudo apt install openssl
sudo apt-get install libssl-dev

wget http://luajit.org/download/LuaJIT-2.0.5.tar.gz
tar -zxvf LuaJIT-2.0.5.tar.gz
cd LuaJIT-2.0.5/
sudo make && sudo make install
cd ..

开始安装snort

snort版本更新了,原博地址不能用了,一定要check一下地址!

新的地址:https://www.snort.org/downloads/snort/snort-2.9.19.tar.gz

wget [https://www.snort.org/downloads/snort/snort-2.9.19.tar.gz](https://www.snort.org/downloads/snort/snort-2.9.19.tar.gz)
tar xvfz snort-2.9.19.tar.gz                      
cd snort-2.9.19
./configure --enable-sourcefire && make && sudo make install

编译时候出错,提示找不到rpc:rpc/rpc.h: No such file or directory

首先尝试安装libntirpc,编译时候仍然报错

sudo apt install libntirpc-dev

参考这篇

fix compilation error ‘fatal error: rpc/rpc.h: No such file or directory’ - githubmemory

看了一下发现是头文件的路径不对,正确的路径是/usr/include/tirpc/rpc

先把编译时候提示报错的地方改成#include <tirpc/rpc/xxx.h>

发现仍然有错,提示错误出现在include的rpc库里面。参考文章里提出的方法需要root权限,可以在路径下右键打开菜单,选 Open as root,输入密码切root模式然后在rpc路径下打开终端。

grep '#include <rpc' ./ -lr | xargs sed -i 's/#include <rpc\//#include <tirpc\/rpc\//g'
grep '#include <netconfig' ./ -lr | xargs sed -i 's/#include <netconfig.h>/#include \"..\/netconfig.h\"/g'

改完之后再编译,提示哪错就改哪,最后不报错就行。

sudo snort

运行时候要sudo,原文里面输snort说可以运行,我这不行。如果能出现“小猪”说明安装成功了!

  • 8
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值