安全运维管理方法及系统技术方案

技术编号:19278284 阅读:25 留言:0更新日期:2018-10-30 18:29
本发明专利技术提供一种安全运维管理方法及系统,包括:采集网络安全事件;建立基线模型;选取设定时间周期网络安全事件的数据量为训练集;将时间周期分成多个子时间周期,每子时间周期包括多个时间点,将每个子时间周期的每个时间点的数据量为样本点分别代入基线模型进行训练,得到每个时间点的基线值及其置信区间;监测设定时间周期后每个时间点的数据量是否在对应基线置信区间内;根据监测结果发出决策,包括:若在置信区间内,将所述时间点数据量纳入训练集,重新计算时间点基线值及其置信区间;若不在置信区间内,产生基线预警,或将时间点数据量纳入训练集,重新计算时间点基线值及其置信区间,或清除历史数据,将时间点数据量作为基线值。

Safety operation and maintenance management method and system

The invention provides a security operation and maintenance management method and system, including: collecting network security events; establishing a baseline model; selecting the data amount of network security events with set time period as a training set; dividing the time period into multiple sub-time periods, each sub-time period including multiple time points, and each sub-time period. The baseline value and its confidence interval of each time point are obtained by substituting the data of each time point into the baseline model, monitoring whether the data of each time point is in the corresponding baseline confidence interval after setting the time period, and making decisions according to the monitoring results, including: if in the confidence interval, the baseline value and its confidence interval are obtained. The baseline value and its confidence interval are recalculated if the time point data are included in the training set. If the baseline warning is not generated within the confidence interval, or the time point data is included in the training set, the baseline value and its confidence interval of the time point are recalculated, or the historical data is cleared, and the time point data is taken as the baseline value.

【技术实现步骤摘要】
安全运维管理方法及系统
本专利技术涉及网络安全
,更为具体地,涉及一种安全运维管理方法及系统。
技术介绍
网络安全事件预警分析中可以利用异常检测,异常检测用于处理之前未知的事件。基线技术的使用是异常检测的一种手段,为网络安全事件提供标准度量,例如,有人试图使用拒绝服务攻击的手段攻击企业内的IT资产,使其无法对外提供服务,此时可以使用统计基线技术,分析IT资产的连接何时增加,并且能够在拒绝服务攻击成为安全问题前检测出来。通常采用阈值用于确定何时某些指标超过了基线的值。在此过程中阈值需要自动化创建,例如是查看每小时内的日志数据,执行下面的操作:1、收集最近10分钟内的日志数据/事件计数2、收集1小时内的日志数据/事件计数3、收集1天内的日志数据/事件计数根据收集到的计数信息,可以从中分析出异常情况,这样提供可用的基本阈值,特别是分析说明这些事件来源是未知的情况。为了建立基线,需要有许多规范化形式的数据以及专家知识库积累。通过专家知识库的积累辨别正常情况或不正常情况,不进行训练数据。上述基线方法具有以下问题:(1)没有自定义采集周期,无法通过统计方法来计算出实际情况的基线;(2)没有考虑到每个周期样本点的变化情况,从而无法生成动态基线;(3)无法取出样本点中的异样数据,从而重新计算基线;(4)没有忙时和闲时概念,没有考虑到运维实际环境的忙闲时变化问题。
技术实现思路
鉴于上述问题,本专利技术的目的是提供一种生成实际动态基线的安全运维管理方法及系统。根据本专利技术的一个方面,提供一种安全运维管理系统,包括:采集模块,采集网络安全事件;基线构建模块,建立基线模型,选取设定时间周期采集模块采集的网络安全事件的数据量作为训练集,将所述时间周期分成多个子时间周期,每个子时间周期包括多个时间点,将每个子时间周期的每个时间点的所述数据量作为样本点分别代入基线模型进行训练,得到每个时间点的基线值及其对应的置信区间,各时间点的基线值的集合为基线数据;预警监测模块,监测所述设定时间周期后每个时间点的数据量是否在对应的基线构建模块构建的所述时间点的置信区间内,将监测结果发送给决策模块;决策模块,根据预警监测模块的监测结果发出决策,所述决策包括:当时间点的数据量在其基线的置信区间内时,将所述时间点的数据量纳入训练集,重新计算所述时间点的基线值及其置信区间;当时间点的数据量不在其基线的置信区间内时,产生基线预警或将所述时间点的数据量纳入训练集或清除历史数据,将所述时间点的数据量作为基线值。根据本专利技术的另一个方面,提供一种安全运维管理方法,包括:步骤S1,采集网络安全事件;步骤S2,建立基线模型;步骤S3,选取设定时间周期采集模块采集的网络安全事件的数据量作为训练集;步骤S4,将所述时间周期分成多个子时间周期,每个子时间周期包括多个时间点,将每个子时间周期的每个时间点的所述数据量作为样本点分别代入基线模型进行训练,得到每个时间点的基线值及其对应的置信区间,各时间点的基线值的集合为基线数据;步骤S5,监测所述设定时间周期后每个时间点的数据量是否在对应所述时间点基线的置信区间内;步骤S6,根据监测结果发出决策,其中,所述决策包括:当时间点的数据量在其基线的置信区间内时,将所述时间点的数据量纳入训练集,重新计算所述时间点的基线值及其置信区间;当时间点的数据量不在其基线的置信区间内时,产生基线预警,或将所述时间点的数据量纳入训练集,重新计算所述时间点的基线值及其置信区间,或清除历史数据,将所述时间点的数据量作为基线值。本专利技术所述安全运维管理方法及系统选取设定时间周期网络安全事件的数据量作为训练集对基线模型及其置信区间进行训练,通过统计方法来计算出实际情况的基线;考虑到每个周期样本点的变化情况,能够生成动态基线;能够取出样本点中的异样数据,从而重新计算基线;可以利用设定时间周期区分忙时和闲时概念,考虑到运维实际环境的忙闲时变化问题。附图说明通过参考以下结合附图的说明,随着对本专利技术的更全面理解,本专利技术的其它目的及结果将更加明白及易于理解。在附图中:图1是本专利技术所述安全运维管理系统的构成框图;图2是本专利技术所述安全运维管理方法的流程图;图3是本专利技术所述采用时间点的各样本点的数据量的均值作为基线值的方法的流程图;图4是本专利技术所述采用基线进行预警监测的流程图;图5是本专利技术所述对基线进行数据校正的流程图;图6是本专利技术所述安全运维管理方法的一个优选实施例的流程图;图7是24小时的基线图的示意图;图8是采用现有技术基线预警方法得到的24小时基线变化的曲线示意图;图9是采用本专利技术安全运维管理方法得到的24小时基线变化的曲线示意图。具体实施方式在下面的描述中,出于说明的目的,为了提供对一个或多个实施例的全面理解,阐述了许多具体细节。然而,很明显,也可以在没有这些具体细节的情况下实现这些实施例。以下将结合附图对本专利技术的具体实施例进行详细描述。以下将结合附图对本专利技术的具体实施例进行详细描述。图1是本专利技术所述安全运维管理系统的构成框图,如图1所示,本专利技术所述安全运维管理系统包括:采集模块1,采集网络安全事件,例如,所述网络安全事件包括:用户登录和注销数量,入站和出站网络流量,特定端口/服务/协议的网络流量,管理帐号的使用/访问,运行在服务器上的进程,发送和接收日志数据总数,按照协议和端口统计日志消息类型,每个来源独特报警计数,每个来源独特端口计数,IT资产日志量计数等;基线构建模块2,建立基线模型(例如利用多元状态估计技术建立基线模型),选取设定时间周期采集模块采集的网络安全事件的数据量作为训练集,将所述时间周期分成多个子时间周期,每个子时间周期包括多个时间点,将每个子时间周期的每个时间点的所述数据量作为样本点分别代入基线模型进行训练,得到每个时间点的基线值及其对应的置信区间,各时间点的基线值的集合为基线数据;预警监测模块3,监测所述设定时间周期后每个时间点的数据量是否在对应的基线构建模块构建的所述时间点的置信区间内,将监测结果发送给决策模块;决策模块4,根据预警监测模块的监测结果发出决策,所述决策包括:当时间点的数据量在其基线的置信区间内时,将所述时间点的数据量纳入训练集,基线构建模块2重新计算所述时间点的基线值及其置信区间;当时间点的数据量不在其基线的置信区间内时,产生基线预警或将所述时间点的数据量纳入训练集或清除历史数据,将所述时间点的数据量作为基线值。上述设定时间周期可以是一个随着时间点的数量逐渐递增的时间周期,也可以是一个固定的时间周期,当采用固定的时间周期时,新的时间点纳入训练集时,可以将最早的时间点删除或者将于该时间点的基线值误差最大的时间点删除。优选地,上述安全运维管理系统还包括:重置基线模块5,根据训练集增加的样本点更新基线及其置信区间,包括计算策略设定单元51、历史加载单元52、样本点更新单元53、新基线生成单元54,其中:计算策略设定单元51,设定样本点的计算策略,所述计算策略包括距离最短策略、时间最长策略和指定时间策略中的一种或多种;历史加载单元52,加载基线的历史数据;样本点更新单元53,根据设定的计算策略重新生成各时间点的样本点;新基线生成单元54,将更新后的样本点代入基线模型进行训练,更新各时间点的基线值及其对应的置信区间。在本专利技术的一本文档来自技高网...

【技术保护点】
1.一种安全运维管理系统,其特征在于,包括:采集模块,采集网络安全事件;基线构建模块,建立基线模型,选取设定时间周期采集模块采集的网络安全事件的数据量作为训练集,将所述时间周期分成多个子时间周期,每个子时间周期包括多个时间点,将每个子时间周期的每个时间点的所述数据量作为样本点分别代入基线模型进行训练,得到每个时间点的基线值及其对应的置信区间,各时间点的基线值的集合为基线数据;预警监测模块,监测所述设定时间周期后每个时间点的数据量是否在对应的基线构建模块构建的所述时间点的置信区间内,将监测结果发送给决策模块;决策模块,根据预警监测模块的监测结果发出决策,所述决策包括:当时间点的数据量在其基线的置信区间内时,将所述时间点的数据量纳入训练集,重新计算所述时间点的基线值及其置信区间;当时间点的数据量不在其基线的置信区间内时,产生基线预警或将所述时间点的数据量纳入训练集或清除历史数据,将所述时间点的数据量作为基线值。

【技术特征摘要】
1.一种安全运维管理系统,其特征在于,包括:采集模块,采集网络安全事件;基线构建模块,建立基线模型,选取设定时间周期采集模块采集的网络安全事件的数据量作为训练集,将所述时间周期分成多个子时间周期,每个子时间周期包括多个时间点,将每个子时间周期的每个时间点的所述数据量作为样本点分别代入基线模型进行训练,得到每个时间点的基线值及其对应的置信区间,各时间点的基线值的集合为基线数据;预警监测模块,监测所述设定时间周期后每个时间点的数据量是否在对应的基线构建模块构建的所述时间点的置信区间内,将监测结果发送给决策模块;决策模块,根据预警监测模块的监测结果发出决策,所述决策包括:当时间点的数据量在其基线的置信区间内时,将所述时间点的数据量纳入训练集,重新计算所述时间点的基线值及其置信区间;当时间点的数据量不在其基线的置信区间内时,产生基线预警或将所述时间点的数据量纳入训练集或清除历史数据,将所述时间点的数据量作为基线值。2.根据权利要求1所述的安全运维管理系统,其特征在于,还包括:重置基线模块,根据训练集增加的样本点更新基线及其置信区间,包括计算策略设定单元、历史加载单元、样本点更新单元、新基线生成单元,其中:所述计算策略设定单元设定样本点的计算策略,所述计算策略包括距离最短策略、时间最长策略和指定时间策略中的一种或多种;历史加载单元,加载基线的历史数据;样本点更新单元,根据设定的计算策略重新生成各时间点的样本点;新基线生成单元,将更新后的样本点代入基线模型进行训练,更新各时间点的基线值及其对应的置信区间。3.根据权利要求1所述的安全运维管理系统,其特征在于,所述决策模块包括:第一判断单元,判断时间点的数据量是否为报警数据,所述报警数据为超过置信区间的数据点的数据量,将报警数据发送给第二判断单元,将非报警数据发送给第一更新单元;第二判断单元,判断是否清除历史基线数据,如果清楚历史基线数据,将报警数据发送给第二更新单元,如果不清楚历史基线数据,将报警数据发送给第一更新单元;第一更新单元,将第一判断单元发送的非报警数据或第二判断单元发送的报警数据,纳入训练集,重新计算所述时间点的基线值及其置信区间;第二更新单元,将报警数据作为对应的时间点的基线值。4.根据权利要求1所述的安全运维管理系统,其特征在于,所述基线构建模块包括:第一加载单元,加载训练参数,所述训练参数包括时间周期、子时间周期、时间点、资产范围和训练系数中的一种或多种,所述训练系数为资产对应的权重;选取单元,从采集模块选取符合训练参数的训练集;聚类单元,对各时间点的训练集内的样本点进行聚类;正常样本点生成单元,将各时间点的聚类结果中的样本点作为正常样本点;基线构建单元,构建基线模型;训练单元,将各时间点的正常样本点代入基线构建单元构建的基线模型,得到各时间点的基线值及其置信区间。5.根据权利要求1所述的安全运维管理系统,其特征在于,所述预警监测模块包括:启动单元,在启动时间,发送指令给第二加载单元和查询单元,所述启动时间为所述设定时间周期后时间点和延时时间之和;第二加载单元,接收到启动单元指令后,从基线构建模块加载基线数据;查询单元,接收到启动单元指令后,从采集模块调用启动时间前的时间点的数据量;第三判断单元,判...

【专利技术属性】
技术研发人员:欧阳云飞
申请(专利权)人:北京仁和诚信科技有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1