【部署】NIDS之SNORT部署

本文档提供了一份详细的SNORT网络入侵检测系统(NIDS)在Linux环境下的部署步骤,包括前置包安装、Snort及其依赖的安装、配置规则、启动方式以及警报的查看。通过一步步指导,帮助读者成功部署并测试SNORT。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、Snort安装

参考资料:https://blog.csdn.net/weixin_46763552/article/details/116350545

准备工作

  • 一些软件包可能会因为源的原因无法下载,而根据错误提示也很难定位具体原因,为了避免这种情况的发生,可以在安装snort前先执行 sudo apt-get update 对源进行更新。
  • 如果有日常下载其他软件比较卡的现象,建议将系统的源换为国内的,方法为
    pip install -i +源 +安装包
    如下几个源作为参考
    清华:https://pypi.tuna.tsinghua.edu.cn/simple
    阿里云:http://mirrors.aliyun.com/pypi/simple/
    中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/
    这种换源方式偶尔几次使用还可以,如果要默认使用这些源进行下载则需要更改linux系统中的文件,由于我的需求不是很大,故没有采用。

第一步:前置包安装

  • 依赖库
    snort的工作依赖于daq–数据采集模块,而数据采集模块需要三个库,安装方法如下:
    sudo apt-get install flex --词法分析器
    词法分析器会将输入序列与定义的常规表达式匹配,匹配往往会返回标记。
    sudo apt-get install bison --语法分析器
    语法分析器在查看到某个标记序列时,可能会触发某些动作,这便是语法。
    sudo aptitude install libpcap-dev
    Libpcap是Packet Capture Libray的英文缩写,即数据包捕获函数库。该库提供的C函数接口用于捕捉经过指定网络接口的数据包。
    (aptitude为类似于apt-get的包管理器,不同的是其处理依赖关系更好一些,aptitude在删除一个包时会删除本身所依赖的包。若报错说aptitude不存在,可通过sudo apt-get install aptitude 直接安装)

第二步&

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值