OPNsense入侵检测配置

本文摘要OPNsense 支持通过 Suricata 进行入侵检测。启用后,可以为监控或阻止的网络流量类型选择一组入侵检测规则集。规则集可以设定自动更新,规则集有免费的,也有一些需要付费订阅。入侵检测要占用一定的系统资源,在 OPNsense 上启用入侵检测,应确保内存不少于 4GB。Suricata 支持使用多线程,使用多核处理器检测效率会更高。启用入侵检测转到“服务 > 入侵检测 > 管理...

OPNsense 支持通过 Suricata 进行入侵检测。启用后,可以为监控或阻止的网络流量类型选择一组入侵检测规则集。规则集可以设定自动更新,规则集有免费的,也有一些需要付费订阅。

入侵检测要占用一定的系统资源,在 OPNsense 上启用入侵检测,应确保内存不少于 4GB。Suricata 支持使用多线程,使用多核处理器检测效率会更高。

启用入侵检测
转到“服务 > 入侵检测 > 管理”页面。在“设置”选项卡,单击“启用”复选框启用入侵检测。要允许阻止网络流量而不是仅生成警报,选中“IPS 模式”复选框。如果是使用 VLAN 且要监控 LAN 接口,需要选中“混杂模式”复选框,这对于捕获物理网络接口上的数据很重要。

模式匹配默认为 Aho-Corasick,可以将其设置为 Hyperscan。使用 Hyperscan 时,LAN 接口上的网络性能会大幅提高。如果你使用的是近几年发布的 CPU,强烈建议使用该设置。Hyperscan 算法可以与支持 SSE3 指令的 64 位处理器一起使用。

在“接口”选择框中,选择要应用入侵检测的接口。只选择物理接口,不要选择任何 VLAN 接口。

接口选择取决于自身的网络需求。可以选择 WAN 来保护网络的外围,选择 LAN 则可以密切监控内部网络上的活动。当然你也可以同时选择监控两个接口。

启用入侵检测的基本设置

如果选择 WAN 接口,则应点击页面顶部的“高级模式”按钮。将看到显示的其他选项。为了使 Suricata 能在 WAN 接口上正常运行,需要在“家庭网络”栏中输入 WAN 接口 IP 地址。不能使用动态域名,因此如果 WAN 地址更改,需要在此栏中更新 IP 地址。如果 WAN 接口 IP 地址更新频繁,建议只监控 LAN 接口。

WAN 接口的高级入侵检测设置

在 OPNsense 中,一般使用 Suricata 来保护 WAN,使用 Sensei 来保护 LAN。因为,截止到 21.7 版本,还不能在同一接口同时运行 Suricata 和 Sensei。这两种技术可以相互补充,为网络增加更多的防御。

完成“设置”选项卡上的配置后,单击“应用”。在下载规则集并配置至少一个策略之前,入侵检测还不会有任何效果。

下载和启用规则集
下载规则集,应该根据自身的网络情况来选择适用于自己网络流量类型的那些规则集。可以在 OPNsense 文档 中找到规则集的描述说明。

启用规则集时,必须考虑可用的硬件资源量。当启用大部分规则集时,RAM 使用量约为 1.5-2GB。如果正在同时运行 Sensei 等其他服务,则可能轻松超过 4GB 或更多。要考虑的另一个方面是网络吞吐量。如果防火墙 CPU 处理能力较弱,在启用入侵检测后,网络吞吐能力会显著降低。

转到“下载”选项卡,然后单击要启用的每个规则集旁边的复选框。

选择要下载的规则集

选择完规则集后,单击“启用所选”按钮来启用规则集。这时会在已启用的规则集旁边看到一个复选标记。

启用已选的规则集

然后单击“下载和更新规则”按钮来检索规则。将在安装的规则旁边看到上次下载的日期。

下载并更新规则集

创建策略
从 OPNsense 21.1 开始,添加了策略功能,允许将同一组配置应用于一个或多个规则集,以方便更有效的处理大型规则集。策略可以将各种过滤器应用于规则集,有助于以更精细的方式管理规则。在添加策略之前,必须启用整个规则集,然后手动检查要启用/禁用的数条规则。可以使用“全选”复选框一次启用或禁用多个规则,这显然不是推荐的管理规则的有效方法。

由于已经选择并下载了要使用的规则集,现在我们来创建策略。至少需要一个策略才能正确配置入侵检测。进入“服务 > 入侵检测 > 策略”页面。单击策略列表右下角的“+”图标。

在“规则集”下拉框中,选择希望在当前策略中使用的所有规则集。如果想要简单体验,可以选择单个策略下的所有规则集,可以在“规则集”下拉列表下添加多个过滤器。

添加新策略并选择规则集

“操作”下拉框允许在规则集中选择具有“警报”、“阻止”或“禁用”默认操作的规则。下载规则集时,所有规则的操作都设置为默认值,此选项可让你选择希望应用策略的规则。一般可以设置为“警报”和“阻止”,因为不确定默认情况下禁用了多少规则,这些规则可能是旧规则或不是非常有用的规则。当然,你可以决定要选择哪些规则。

“新动作”选项是要为属于该策略的所有规则设置的操作。如果只想警报而不是阻止,请设置为“警报”。否则,将其设置为“阻止”。大多数用户都希望潜在的恶意流量进入或离开防火墙之前使用入侵检测来阻止它,而不是仅仅只进行报告。

配置策略的动作

完成后点击“保存”,在“策略”页面的列表中将会看到新添加的策略。

策略列表视图

计划更新规则集
为了保证规则集能及时更新,必须安排时间定期更新规则集。转到“服务 > 入侵检测 > 计划”选项卡,添加一个新计划,单击“启用”复选框。然后输入希望更新规则的频率。下图中,规则将在每天凌晨 2:00 更新。在“命令”栏,选择“更新并重新加载入侵检测规则”。在“描述”栏输入该计划的说明。如果要修改这个计划,请转到“系统 > 设置 > 计划”菜单进行修改。

设置规则集的定期更新计划

至此,OPNsense 中的入侵检测的配置已完成!

注意: 免费的入侵检测规则集比付费规则集有 30 天的延迟(对于 ET 规则),因此仍有可能受到快速传播的零日漏洞的影响。虽然继续打补丁不一定能阻止这种情况的发生,但它仍然是一个很好的做法,因为攻击者会不断扫描 Internet 上的已知和未知漏洞。分层防御方法是保护网络系统的最佳策略。

查看警报
在运行入侵检测一段时间后,可以定期检查“警报”选项卡来查看网络上发生的活动。它将列出事件的时间、连接是被阻止还是仅作为警报记录、事件发生的接口、网络活动的源/目标 IP 地址以及触发规则的描述等。

入侵检测警报日志

觉得内容不错?我要

评论 暂无评论
暂无评论,快来抢沙发吧~