pfsense部署三(snort各版块使用)

devtools/2025/3/22 9:35:37/

在上篇文章上我们已经进行了snort的基础配置了,接下来需要进行snort的具体配置,其中包括各板块的设置,例:白名单,警报,规则设置等

规则库配置

点击  service > snort >  Global Settings ,在code值那里写上Oinkcode值,至于这个值有两种,一种是通过注册snort账户来获取(免费),这种叫Snort VRT规则,还有一种是通过付费订阅,叫Emerging Threats Pro 规则,这种比较好的作用是可以自动更新规则库,这两种方式的获取方式我标记在图中了,一号是免费的,二号是付费的

往下看到Rules Update Settings这,这个是进行更新规则间隔的,我设置的是一天一次,每天两点更新

更新规则

点击service > snort >  Update Rules,这里是进行规则更新的设置,通过比较本地文件的 MD5 与供应商网站上的远程文件的 MD5 来确定是否下载新规则,当然也可以手动更新点击Update Rules 按钮,进行更新,如果不行,可以点击右边的 Force Update    按钮进行强制更新

将snort添加到接口

点击service > snort >  interfaces ,选择 add  添加进行设置

点击  wan Categories, 在Snort VRT IPS Policies中有三个选项:(1) Connectivity(连接性), (2) Balanced(平衡性) and (3) Security(安全性),这些按安全性的递增顺序列出,所以我一搬建议选最安全的,但有时候这个模式可能会误报

如果未启用 Snort VRT 规则,或者要使用任何其他规则包,则通过选中要使用的规则类别旁边的复选框来选择规则类别。

规则选择

点击  wan  rules,可以对规则库中的规则进行具体配置,点击绿色的√可以选择关闭

定义服务器以保护并提高性能

点击   wan  Variables,可以定义服务器

黑名单

点击Services  > snort > blocked,这个可以禁止某主机发送的包

白名单

点击Services  > snort > pass  lists,可以设置Snort 决不会阻止的 IP 地址列表,点击add添加

在创建完通过列表后,要在接口设置内选择此列表,点击snort所分配的接口,在EXTEMAL NET 选择刚才创建的通过列表,这样才算生效

警报

点击  supress  ,进行添加列表,如果触发了列表中的规则,就会警报,当警报被抑制时,当触发特定规则时,Snort 不再记录警报条目(或如果启用了阻止违规者,则阻止 IP 地址)。Snort 仍会根据规则检查所有网络流量,但即使流量与规则签名匹配,也不会生成警报。

点击 Alerts选项,可以查看 Snort 生成的警报,如果 Snort 在多个接口上运行,请在下拉选择器中选择要查看其警报的接口。同时还可以下载记录警报的文件或清除警报

使用 OpenApp ID 检测应用程序 ID

OpenAppID 是开源入侵检测系统 Snort 的一个应用层网络安全插件,

从 Snort Global Settings中启用 OpenAppID 及其规则。选中两个复选框以启用检测器和规则下载。保存页面

启用检测器和规则后,转到 Snort 更新选项卡并单击 更新规则

将snort的分配接口的Snort OPENAPPID 规则全部选中

最后,在编辑 Snort 界面时,导航到wAN Preprocessor选项卡。

向下滚动到Application ID Detection部分并选择启用 和AppID Stats Logging复选框。

在警报 中查看

文章来源:https://blog.csdn.net/sveewg/article/details/146374794
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.ppmy.cn/devtools/168579.html

相关文章

python函数的多种参数使用形式

目录 1. 位置参数(Positional Arguments) 2. 关键字参数(Keyword Arguments) 3. 默认参数(Default Arguments) 4. 可变参数(Variable Positional Arguments) 5. 关键字可变参数&…

openpnp - 如果安装面的钣金接触面不平,可以尝试加垫片

文章目录 openpnp - 如果安装面的钣金接触面不平,可以尝试加垫片概述吐槽备注END openpnp - 如果安装面的钣金接触面不平,可以尝试加垫片 概述 在X轴导轨上,架上百分表,打设备的工作平面的平面度,发现工作平面不平(和…

蓝桥杯刷题——第十五届蓝桥杯大赛软件赛省赛C/C++ 大学 B 组

一、0握手问题 - 蓝桥云课 算法代码&#xff1a; #include <iostream> using namespace std; int main() {int sum0;for(int i49;i>7;i--)sumi;cout<<sum<<endl;return 0; } 直接暴力&#xff0c;题意很清晰&#xff0c;累加即可。 二、0小球反弹 - 蓝…

Windows 图形显示驱动开发-WDDM 3.0功能- 硬件翻转队列(五)

翻转队列日志 DDI 添加了以下与翻转队列日志相关的回调和相关结构&#xff1a; DXGKDDI_SETFLIPQUEUELOGBUFFERDXGKARG_SETFLIPQUEUELOGBUFFERDXGK_FLIPQUEUE_LOG_ENTRYDXGKDDI_UPDATEFLIPQUEUELOGDXGKARG_UPDATEFLIPQUEUELOG KMD 提供了一个指向其在 DRIVER_INITIALIZATION…

分布式事务解决方案:Seata原理详解与实战教程

一、为什么需要Seata&#xff1f; 在微服务架构中&#xff0c;跨服务的事务管理成为核心痛点&#xff1a; 传统事务失效&#xff1a;服务拆分导致无法使用本地事务数据不一致风险&#xff1a;网络抖动、服务宕机等情况导致数据错乱复杂场景处理难&#xff1a;涉及多个数据库、…

C语言中,#define和typedef 定义int* 一个容易混淆的点

前言 首先来看一个代码&#xff1a; #include <stdio.h> #include <string.h>#define int_ptr int *int main() {int c 100;int_ptr a , b; // 等效于int * a,b; 那么b就是int类型&#xff0c;不是int*类型a &c;b &c; //报错return 0; } 原意&#x…

【数据分析】数据筛选(布尔索引:一个判断条件)

布尔索引 布尔索引&#xff1a;在实际应用中&#xff0c;只要是通过比较运算返回的判断结果&#xff08;一个布尔型Series&#xff09;&#xff0c;就可以进行布尔索引。 应用场景&#xff1a; 面对大型数据时&#xff0c;用于获取数据的行索引和列索引往往不确定&#xff0c…

代替Windows系统的最佳系统开发:开源、国产与跨平台的选择指南

近年来&#xff0c;随着技术自主化和隐私安全需求的提升&#xff0c;越来越多的用户开始寻求Windows系统的替代方案。本文结合国内外热门操作系统及开发工具&#xff0c;分析其核心优势与适用场景&#xff0c;助你找到最适合的开发与日常使用平台。 一、开源之王&#xff1a;Li…