配置文件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