snort规则选项offset和depth是用来表示数据检测区间相对于待检测数据起始位置的规则选项。因为规则选项offset和depth使用场景简单,且经常一起使用,故放在一起来讲解。
规则语法
语法格式
offset:value;
depth:value;
选项功能
规则选项 | 功能 |
offset | 待检测数据域距离整体待检测数据起始位置的偏移字节数 |
depth | 待检测数据域包含的字节数 |
示例规则
规则释意:
检测payload(abcdefghlj)中从第四个字节开始到第六个字节结束(def),是否含有def字符串,而payload第四到第六个字节整好是def,故规则命中。