续接上文suricata 配置2(suricata.yaml)
https://www.jianshu.com/p/0742799453a8
2. 全局阈值 (Global-Thresholds)
可以在规则本身中配置阈值,请参阅阈值关键字。它们通常由规则编写者根据其创建规则的智能设置,并结合对规则警报频率的判断。
2.1 Threshold Config (阈值配置)
接下来,可以使用threshold.config在传感器上配置更多的阈值。
(2.1.1)threshold/event_filter
语法
图75(2.1.2)rate_filter
rate_filter允许在规则匹配时更改规则操作
语法
图76示例2.1.2
rate_filter gen_id 1, sig_id 1000, trackby_rule, count 100, seconds 60, new_action alert, timeout 30
(2.1.2.1)gen_id
引擎ID。通常为1,但如果规则使用gid关键字设置另一个值,则必须在其中进行匹配gen_id
(2.1.2.2)sig_id
规则/签名ID由规则sid关键字设置。
(2.1.2.3)track
跟踪规则匹配的位置。使用by_src / by_dst时,每个IP地址都会进行跟踪。Host表用于存储。当使用by_rule时,它会在全局范围内完成规则。选项by_both用于跟踪每对IP源和目标。在相同地址之间转向相反方向的数据包跟踪为同一对。
(21.2.4)count
rate_filter被激活之前的规则命中次数。
(2.1.2.5)seconds
激活rate_filter需要达到count 的时间段
(2.1.2.6)new_action
当rate_filter就绪时,用于匹配流量的新操作。
值:
<alert | drop | pass | reject >
注意:解析器支持'sdrop'和'log',但不实现
(2.1.2.7)timeout
rate_filter保持活动的时间(以秒为单位)。
(2.1.2.8)Example
假设我们希望限制到SSH服务器的传入连接。下面的规则888只是在SYN包上向SSH服务器的SSH端口发出警报。如果ip地址在一分钟内触发超过10个或更多,则设置drop rate_filter的超时时间为5分钟。
规则:
alert tcp any any -> $MY_SSH_SERVER 22 (msg:"Connection to SSH server"; \ flow:to_server; flags:S,12; sid:888;)
速率过滤器:
rate_filtergen_id1,sig_id888,trackby_src,count10,seconds60,\new_actiondrop,timeout300
(2.1.3)suppress(禁止)
可以使用suppress来禁止规则或主机/网络的警报。当规则匹配时执行的操作,例如设置一个flowbit,仍然会执行。
语法:
图77示例:
图78这将确保签名/规则2002087永远不会匹配 src 主机209.132.180.67。
其他可能性/例子
图79在上面的最后一个示例中,by_either跟踪,意味着如果source ip或destination ip两个之一会匹配217.110.97.128/25这个规则。那么这个sid 2003614 会被抑制。
(2.2)全局阈值与规则阈值
注意:本节适用于1.4+ In 1.3和混合规则和全局阈值之前不支持。
当规则具有阈值/ detection_filter设置时,规则仍然可以受全局阈值文件的影响。
如果在60秒内从主机发送/发送10封或更多封电子邮件,则以下规则才会触发
图80接下来,我们将看到全局设置如何影响此规则。
(2.2.1)Suppress
抑制可以与具有阈值/ detection_filters的规则组合,没有例外。
图81上述每条规则都将确保2002087在电子邮件来源为209.132.180.67时不会发出警报。它会提醒所有其他主机。
suppress gen_id 1, sig_id2002087
这种抑制只会将规则转换为“noalert”,这意味着它在任何情况下都不会发出警报。如果规则设置了flowbit,那么仍然会发生。
(2.2.2) Threshold/event_filter
应用于特定签名时,阈值和event_filters(从现在开始的阈值)将覆盖签名设置。当签名中的默认值不适合您的环境时,这可能很有用。
图82其中每个都将用新的阈值设置替换2002087的阈值设置。
注意:不支持覆盖所有gid或sid(使用gen_id 0或sig_id 0)。错误https://redmine.openinfosecfoundation.org/issues/425。
(2.2.3)Rate_filter
网友评论