Snort配置文件学习笔记

本文详细介绍了Snort配置文件的三大核心部分:定义和使用变量,配置项的应用,以及其他关键要素。在变量定义中,讲解了如何定义普通变量、端口变量以及动态变量,并说明了如何引用和使用这些变量。配置项应用部分阐述了Snort的全局设置,如日志路径和规则顺序。最后,提到了配置文件的预处理器、输出模块和规则及包含文件的配置细节。
摘要由CSDN通过智能技术生成

配置文件7个基本部分
1变量定义:网络、端口、规则文件路径
2配置参数:
3配置加载库:
4预处理配置:
5输出模块配置:
6定义新的动作类型
7规则配置和引用文件:

一、定义和使用变量

  • 定义普通变量 var
  • 定义端口变量 portvar
var HOME_NET 192.168.1.0/24

引用符号"$"

alert ip any any -> $ HOME_NET any (ipopts:lsrr; msg:"Loose source routing attempt"; sid: 1000001;)

定义多个条目的变量,用逗号分隔

var HOME_NET [192,168.1.0/24,192.168.10.0/24]

关键字any作为变量,匹配任何值

var EXTERNAL_NET any

动态变量即“配置文件或附加包含文件中已经定义的变量,再去定义其他变量”
DMZ_WEB变量已经定义

var EXTERNAL_WEB $ DMZ_WEB

可以给动态变量赋予默认静态地址和错误信息,如果动态变量没有定义或者定义非法就会执行冒号后的部分。 此时可以加默认静态地址,也可以显示错误提示信息。

var DNS_SERVE
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值